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