From 96d663c2b263d01f9cc86f64122138a3bc191d82 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Uruba?= Date: Sat, 9 Sep 2023 23:02:29 +0200 Subject: [PATCH] fix path escaping --- mige.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/mige.sh b/mige.sh index cbeb7b6..b216efa 100755 --- a/mige.sh +++ b/mige.sh @@ -29,9 +29,10 @@ read_options() { process_file () { local timep=$(date +%s%N) + local sourcediresc=${SOURCEDIR//\//\\/} - mkdir -p $( dirname "$1" | sed "s/$SOURCEDIR\/$DIR_CONTENT/$SOURCEDIR\/$DIR_DIST/" ) - local file_output=$( echo "$1" | sed "s/$SOURCEDIR\/$DIR_CONTENT/$SOURCEDIR\/$DIR_DIST/" ) + mkdir -p $( dirname "$1" | sed "s/$sourcediresc\/$DIR_CONTENT/$sourcediresc\/$DIR_DIST/" ) + local file_output=$( echo "$1" | sed "s/$sourcediresc\/$DIR_CONTENT/$sourcediresc\/$DIR_DIST/" ) cat "$SOURCEDIR/$TEMPLATE_HEADER" "$1" "$SOURCEDIR/$TEMPLATE_FOOTER" > $file_output while read -r variable; do if [[ $variable =~ ^([0-9]+)=(.+)$ ]]; then