diff --git a/run_me.sh b/run_me.sh index f1f987d..e31fc5f 100755 --- a/run_me.sh +++ b/run_me.sh @@ -6,17 +6,18 @@ # At each iteration, pull news from repository and update dependencies. # Get current directory -this_script_directory=$(cd `dirname $0` && pwd) +this_script_directory=$(cd `dirname $0` && pwd); +cd "$this_script_directory"; # Import variables from my_config.sh # `$python_virtual_environment`: python virtual environment directory # containing `python` and `pip` # `$python_script`: complete path to python script to be run -source $this_script_directory/my_config.sh; +source "$this_script_directory/my_config.sh"; # Ensure the success of importing procedure: ## variables of interest should be non-zero (`-z`) -if [ -z ${python_virtual_environment} ]; +if [ -z "${python_virtual_environment}" ]; then printf "Please set in \"my_config.sh\" the path to bot python \ virtual environment\n\ @@ -26,7 +27,7 @@ python_virtual_environment=\"path/to/virtual/env\"\n\ "; exit; fi -if [ -z ${python_script} ]; +if [ -z "${python_script}" ]; then printf "Please set in \"my_config.sh\" the path to python script to be run \ \n\ @@ -34,7 +35,7 @@ Example:\n\ python_script=\"path/to/python/script.py\"\n\ "; exit; -elif [ ! -e ${python_script} ]; +elif [ ! -e "${python_script}" ]; then printf "File $python_script does not exist\n\ Please point to a valid file.\n\ @@ -50,9 +51,9 @@ do echo "Pulling from repository..." git pull; echo "Updating dependencies"; - $python_virtual_environment/pip install --upgrade --no-cache-dir \ + "$python_virtual_environment/pip" install --upgrade --no-cache-dir \ --no-deps davtelepot; echo "Running python script"; - $python_virtual_environment/python -m ciclopibot.bot; + "$python_virtual_environment/python" -m ciclopibot.bot; i=$?; done