Files
hassio-addons-avm/bash_script_executer/run.sh
2021-08-24 14:35:11 +03:00

70 lines
2.7 KiB
Bash

#!/usr/bin/env bashio
script_path=$(bashio::config 'script_path')
script_argument1=$(bashio::config 'script_argument1')
script_argument2=$(bashio::config 'script_argument2')
script_argument3=$(bashio::config 'script_argument3')
script_path2=$(bashio::config 'script_path2')
script2_argument1=$(bashio::config 'script2_argument1')
script2_argument2=$(bashio::config 'script2_argument2')
script2_argument3=$(bashio::config 'script2_argument3')
script_path3=$(bashio::config 'script_path3')
script3_argument1=$(bashio::config 'script3_argument1')
script3_argument2=$(bashio::config 'script3_argument2')
script3_argument3=$(bashio::config 'script3_argument3')
if [ $script_path != "false" ]; then
if [ ! -f $script_path ]; then
echo "Cant find your first script at $script_path"
echo "Exiting now..."
exit 1
fi
fi
if [ $script_path2 != "false" ]; then
if [ ! -f $script_path2 ]; then
echo "Cant find your second script at $script_path2"
echo "Exiting now..."
exit 1
fi
fi
if [ $script_path3 != "false" ]; then
if [ ! -f $script_path3 ]; then
echo "Cant find your third script at $script_path3"
echo "Exiting now..."
exit 1
fi
fi
#Set 711 rights to script
echo "Fixing permissions."
if [ $script_path != "false" ]; then
find $script_path -type d -exec chmod 711 {} \;
fi
if [ $script_path2 != "false" ]; then
find $script_path2 -type d -exec chmod 711 {} \;
fi
if [ $script_path3 != "false" ]; then
find $script_path3 -type d -exec chmod 711 {} \;
fi
if [ $script_path != "false" ]; then
echo "Executing the first script $script_path with the argument $script_argument1 and the second argument $script_argument2 and the third argument $script_argument3 now..."
echo "-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#"
bash $script_path $script_argument1 $script_argument2 $script_argument3
fi
if [ $script_path2 != "false" ]; then
echo "Executing the second script $script_path2 with the argument $script2_argument1 and the second argument $script2_argument2 and the third argument $script2_argument3 now..."
echo "-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#"
bash $script_path2 $script2_argument2 $script2_argument3
fi
if [ $script_path3 != "false" ]; then
echo "Executing the third script $script_path3 with the argument $script3_argument1 and the second argument $script3_argument2 and the third argument $script3_argument3 now..."
echo "-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#"
bash $script_path3 $script3_argument1 $script3_argument2 $script3_argument3
fi
echo "-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#"
echo "All Scripts were executed. Stopping container..."