From 47dc11a8e9aea0c025572fd209ec7f9307873dd0 Mon Sep 17 00:00:00 2001 From: adminer Date: Thu, 16 Apr 2026 23:03:15 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20bkp=5Fuci.sh?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bkp_uci.sh | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/bkp_uci.sh b/bkp_uci.sh index 4ed5a8f..0b3480b 100644 --- a/bkp_uci.sh +++ b/bkp_uci.sh @@ -57,5 +57,31 @@ echo "EOI" #echo "Created $script". #echo Now transfer the file to the 'files/etc/uci-defaults/' folder in your image builder directory. + +OUTPUT_SCRIPT="recreate.sh" + +echo "#!/bin/bash" > "$OUTPUT_SCRIPT" +echo "" >> "$OUTPUT_SCRIPT" + +for path in "$@"; do + if [ -d "$path" ]; then + echo "mkdir -p \"$path\"" >> "$OUTPUT_SCRIPT" + elif [ -f "$path" ]; then + dir=$(dirname "$path") + echo "mkdir -p \"$dir\"" >> "$OUTPUT_SCRIPT" + + echo "cat << 'EOF' > \"$path\"" >> "$OUTPUT_SCRIPT" + cat "$path" >> "$OUTPUT_SCRIPT" + echo "EOF" >> "$OUTPUT_SCRIPT" + else + echo "# WARNING: $path не существует" >> "$OUTPUT_SCRIPT" + fi + echo "" >> "$OUTPUT_SCRIPT" +done + +chmod +x "$OUTPUT_SCRIPT" +echo "Скрипт $OUTPUT_SCRIPT создан" + + EOF