From f83edaf9cc22598faee080d86b5b27f4e0d5d6b0 Mon Sep 17 00:00:00 2001 From: th33xitus Date: Thu, 20 Oct 2022 10:25:55 +0200 Subject: [PATCH] refactor: delete symlink to legacy folders Signed-off-by: Dominik Willner --- scripts/utilities.sh | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/scripts/utilities.sh b/scripts/utilities.sh index 0aa85d0..bf5ae73 100644 --- a/scripts/utilities.sh +++ b/scripts/utilities.sh @@ -354,13 +354,20 @@ function create_required_folders() { local printer_data=${1} folders folders=("backup" "certs" "config" "database" "gcodes" "comms" "logs" "systemd") - for dir in "${folders[@]}"; do - if [[ ! -d "${printer_data}/${dir}" ]]; then - status_msg "Creating folder '${printer_data}/${dir}' ..." - mkdir -p "${printer_data}/${dir}" - ok_msg "Folder '${printer_data}/${dir}' created!" - fi -done + for folder in "${folders[@]}"; do + local dir="${printer_data}/${folder}" + + ### remove possible symlink created by moonraker + if [[ -L "${dir}" && -d "${dir}" ]]; then + rm "${dir}" + fi + + if [[ ! -d "${dir}" ]]; then + status_msg "Creating folder '${dir}' ..." + mkdir -p "${dir}" + ok_msg "Folder '${dir}' created!" + fi + done } function check_system_updates() {