AnalogTapeModel

Physical modelling signal processing for analog tape recording
Log | Files | Refs | Submodules | README | LICENSE

build_win_installer.sh (1046B)


      1 #!/bin/sh
      2 
      3 app_version=$(cut -f 2 -d '=' <<< "$(grep 'CMAKE_PROJECT_VERSION:STATIC' ../../build32/CMakeCache.txt)")
      4 echo "Setting app version: $app_version..."
      5 
      6 echo "Creating 64-bit installer..."
      7 script_file=ChowTapeModel_Install_Script.iss
      8 sed -i "s/##APPVERSION##/${app_version}/g" $script_file
      9 $"C:\Program Files (x86)\Inno Setup 6\ISCC.exe" $script_file
     10 sed -i "s/${app_version}/##APPVERSION##/g" $script_file # reset version number
     11 
     12 echo "Creating 32-bit installer..."
     13 script_file=ChowTapeModel_Install_Script_32bit.iss
     14 sed -i "s/##APPVERSION##/${app_version}/g" $script_file
     15 $"C:\Program Files (x86)\Inno Setup 6\ISCC.exe" $script_file
     16 sed -i "s/${app_version}/##APPVERSION##/g" $script_file # reset version number
     17 
     18 exec="ChowTapeModel-Win-$app_version.exe"
     19 direc=$PWD
     20 
     21 # sign
     22 # echo "Signing installer..."
     23 # $"cd" "C:\Program Files (x86)\Windows Kits\10\bin\10.0.16299.0\x64"
     24 # $"./signtool.exe" sign -tr http://timestamp.digicert.com -td sha256 -fd sha256 -a -debug $direc/$exec
     25 # $"./signtool.exe" verify -pa $direc/$exec
     26 
     27 echo SUCCESS