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