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"