Added first version of DebugManager. Implemented draft of the rule engine
This commit is contained in:
Executable
+42
@@ -0,0 +1,42 @@
|
||||
#!/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 <environment>"
|
||||
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"
|
||||
Reference in New Issue
Block a user