tc-video-custom: fixed ex call
parent
011af5350e
commit
9480a85bd8
|
@ -20,16 +20,21 @@ if [ $# -eq 0 ] || [ "$1" = "-h" ]; then
|
|||
exit
|
||||
fi
|
||||
|
||||
_escname () {
|
||||
echo "$@" | sed 's|/|\\/|g'
|
||||
}
|
||||
|
||||
SCRIPT_PATH="${0%/*}"
|
||||
SCRIPT_NAME="${0##*/}"
|
||||
FILELIST=""
|
||||
if [ -f "$SCRIPT_PATH/.$SCRIPT_NAME.in" ]; then
|
||||
cp -i "$SCRIPT_PATH/.$SCRIPT_NAME.in" "$OUTPUT_NAME"
|
||||
for i ; do
|
||||
FILELIST="${FILELIST:+$FILELIST -i }'$i'"
|
||||
ex -sc "%s|###FILENAMES|'$i' ###FILENAMES|xit" "$OUTPUT_NAME"
|
||||
esci="$(_escname "$i")"
|
||||
FILELIST="${FILELIST:+$FILELIST -i }'$esci'"
|
||||
ex -sc "%s/###FILENAMES/'$esci' ###FILENAMES/ | xit" "$OUTPUT_NAME"
|
||||
done
|
||||
ex -sc '%s|###FILELIST|'"$FILELIST"'|xit' "$OUTPUT_NAME"
|
||||
ex -sc '%s/###FILELIST/'"$FILELIST"'/ | xit' "$OUTPUT_NAME"
|
||||
chmod +x "$OUTPUT_NAME"
|
||||
else
|
||||
echo ".$SCRIPT_NAME.in not found!"
|
||||
|
|
Loading…
Reference in New Issue