github.com/rakutentech/cli@v6.12.5-0.20151006231303-24468b65536e+incompatible/ci/scripts/iscc (about) 1 #!/bin/sh 2 3 set -e 4 5 SCRIPTNAME=$1 6 INNO_BIN="Inno Setup 5/ISCC.exe" 7 8 # Check if variable is set 9 [ -z "$SCRIPTNAME" ] && { echo "Usage: $0 <SCRIPT_NAME>"; echo; exit 1; } 10 11 # Check if filename exist 12 [ ! -f "$SCRIPTNAME" ] && { echo "File not found. Aborting."; echo; exit 1; } 13 14 # Check if wine is present 15 command -v wine >/dev/null 2>&1 || { echo >&2 "I require wine but it's not installed. Aborting."; echo; exit 1; } 16 17 # Get inno setup path 18 INNO_PATH="${WINE_DIR}/.wine/dosdevices/c:/Program Files/${INNO_BIN}" 19 echo $INNO_PATH 20 21 # Translate unix script path to windows path 22 SCRIPTNAME=$(winepath -w "$SCRIPTNAME" 2> /dev/null) 23 24 # Check if Inno Setup is installed into wine 25 #[ ! -f "$INNO_PATH" ] && { echo "Install Inno Setup 5 Quickstart before running this script."; echo; exit 1; } 26 27 # Compile! 28 wine "$INNO_PATH" "$SCRIPTNAME"