30 lines
653 B
Bash
Executable File

#!/bin/sh
# Stolen from:
# https://github.com/amake/innosetup-docker under `opt/bin/iscc`
set -eu
escone() {
printf %s\\n "$1" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/"
}
winpaths() {
for arg; do
if [ -e "$arg" ]; then
escone "$(winepath -w "$arg")"
else
escone "$arg"
fi
done
echo " "
}
# PROGFILES_PATH="$(winepath -u "$(wine cmd /c "echo %PROGRAMFILES%" | tr -d '\r')")"
PROGFILES_PATH="$(winepath -u "C:\Program Files")"
# Set args (`$@`) to the map of `winpaths` over the existing args
eval set -- "$(winpaths "$@")"
exec wine "${PROGFILES_PATH}/Inno Setup 6/ISCC.exe" "$@"