From beb8721bff613045bf4940a5a98c724adc55d29a Mon Sep 17 00:00:00 2001 From: EvgeniGenchev Date: Sun, 5 Feb 2023 16:59:53 +0000 Subject: [PATCH] fix: required folders were not created (#15) --- scripts/start.sh | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/scripts/start.sh b/scripts/start.sh index a3cec13..119f02c 100644 --- a/scripts/start.sh +++ b/scripts/start.sh @@ -27,11 +27,17 @@ function status_msg() { } ###### -# Test for correct ownership of all required folders +# Test if all requierd folders exist if not create them and +# test for correct ownership of all required folders ### -function check_folder_perms() { +function check_folder_perms_and_create() { status_msg "Check folders permissions ..." for folder in "${REQUIRED_FOLDERS[@]}"; do + + if [ ! -d "$folder" ]; then + mkdir "$folder" + fi + if [[ $(stat -c "%U" "${folder}") != "printer" ]]; then status_msg "chown for user: 'printer' on folder: ${folder}" sudo chown printer:printer "${folder}" @@ -91,7 +97,7 @@ function link_timelapse() { [[ ! -e /bin/systemctl ]] && sudo -S ln -s /bin/true /bin/systemctl -check_folder_perms +check_folder_perms_and_create copy_example_configs copy_dummy_images link_timelapse