Added first version of DebugManager. Implemented draft of the rule engine

This commit is contained in:
2020-11-20 13:41:45 +01:00
parent cd066881b4
commit 315f8ea09b
156 changed files with 8388 additions and 2852 deletions
+42
View File
@@ -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"
+19
View File
@@ -0,0 +1,19 @@
#!/bin/sh
if [ "$#" -eq 0 ]; then
echo "Resetting Sheerka environment."
rm -rf ~/.sheerka
exit 0
fi
if ! [ -e "$HOME/.sheerka_$1" ]; then
echo "$HOME/.sheerka_$1 not found" >&2
available=$(ls -d $HOME/.sheerka_* | awk -F_ '{ print " "$2}')
echo "Available environments are:"
echo "$available"
exit 1
fi
echo "Resetting Sheerka environment to '$1'."
rm -rf ~/.sheerka
cp -r "$HOME/.sheerka_$1" ~/.sheerka