#!/bin/sh set -e BASEDIR=$(dirname "$0") list_available() { available=$(ls "$BASEDIR"/../_concepts_*.txt | awk -F_ '{ print " "$3}' ) 2> /dev/null if [ "$available" = "" ]; then echo "Error. No available environment !" >&2 else echo "Available environments are:" echo "$available" fi } if [ "$#" -eq 0 ]; then echo "Usage: $0 " list_available exit 0 fi env_file="$BASEDIR"/../_concepts_"$1".txt env_folder="$HOME/.sheerka_$1" if ! [ -e "$env_file" ]; then echo "$env_file not found" >&2 list_available exit 1 fi echo "Rebuilding $1..." if [ -e ~/.sheerka ]; then rm -rf ~/.sheerka.bak mv ~/.sheerka ~/.sheerka.bak fi python "$BASEDIR"/../main.py "sheerka.restore('$1')" rm -rf "$env_folder" cp -R ~/.sheerka "$env_folder"