From b19689d81c484070f6541fcbbcdda2a0313006f9 Mon Sep 17 00:00:00 2001 From: RandomNinjaAtk Date: Thu, 26 Jan 2023 17:08:38 -0500 Subject: [PATCH] Create 98-script-setup.bash --- root/etc/cont-init.d/98-script-setup.bash | 48 +++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 root/etc/cont-init.d/98-script-setup.bash diff --git a/root/etc/cont-init.d/98-script-setup.bash b/root/etc/cont-init.d/98-script-setup.bash new file mode 100644 index 0000000..0bfe12a --- /dev/null +++ b/root/etc/cont-init.d/98-script-setup.bash @@ -0,0 +1,48 @@ +#!/usr/bin/with-contenv bash + +# create extended directory if missing +if [ ! -d "/config/extended" ]; then + mkdir -p "/config/extended" +fi + +# create scripts directory if missing +if [ ! -d "/config/extended/scripts" ]; then + mkdir -p "/config/extended/scripts" +else + echo "Removing previous scripts..." + rm -rf /config/extended/scripts/* +fi + +if [ -d "/config/extended/scripts" ]; then + echo "Importing extended scripts..." + cp -r /scripts/* /config/extended/scripts/ +fi + +# create cache directory if missing +if [ ! -d "/config/extended/cache" ]; then + mkdir -p "/config/extended/cache" +fi + +# create logs directory if missing +if [ ! -d "/config/extended/logs" ]; then + mkdir -p "/config/extended/logs" +fi + +# create configs directory if missing +if [ ! -d "/config/extended/configs" ]; then + mkdir -p "/config/extended/configs" +fi + +if [ ! -f "/config/extended/configs/sma.ini" ]; then + cp /sma.ini "/config/extended/configs/sma.ini" +fi + +# set permissions +chmod 777 -R /usr/local/sma +find /config/extended -type d -exec chmod 777 {} \; +find /config/extended -type f -exec chmod 666 {} \; +chmod -R 777 /config/extended/scripts + + +echo "Complete..." +exit