Files
Sheerka-Old/utils/sheerka.rebuild.sh
T
2021-01-11 15:36:03 +01:00

43 lines
821 B
Bash
Executable File

#!/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"