diff --git a/scripts/Tachidesk-Server-x64.wxs b/scripts/resources/msi/tachidesk-server-x64.wxs similarity index 97% rename from scripts/Tachidesk-Server-x64.wxs rename to scripts/resources/msi/tachidesk-server-x64.wxs index e3dd34df..36f16080 100755 --- a/scripts/Tachidesk-Server-x64.wxs +++ b/scripts/resources/msi/tachidesk-server-x64.wxs @@ -80,7 +80,7 @@ - + diff --git a/scripts/Tachidesk-Server-x86.wxs b/scripts/resources/msi/tachidesk-server-x86.wxs similarity index 97% rename from scripts/Tachidesk-Server-x86.wxs rename to scripts/resources/msi/tachidesk-server-x86.wxs index a0aa4206..0d736fe8 100755 --- a/scripts/Tachidesk-Server-x86.wxs +++ b/scripts/resources/msi/tachidesk-server-x86.wxs @@ -76,7 +76,7 @@ - + diff --git a/scripts/windows-bundler.sh b/scripts/windows-bundler.sh index 65939fa7..ba46fe99 100755 --- a/scripts/windows-bundler.sh +++ b/scripts/windows-bundler.sh @@ -29,12 +29,10 @@ echo "creating windows bundle" jar=$(ls ../server/build/*.jar | tail -n1) jar_name=$(echo $jar | cut -d'/' -f4) release_name=$(echo $jar_name | sed 's/.jar//')-$arch -release_ver=$(tmp=${jar%-*} && echo ${tmp##*-} | tr -d v) # make release dir mkdir $release_name - echo "Dealing with jre..." if [ ! -f $jre ]; then curl -L $jre_url -o $jre @@ -79,13 +77,17 @@ zip -9 -r $zip_name $release_name # create msi package msi_name=$release_name.msi +release_ver=$(tmp=${jar%-*} && echo ${tmp##*-} | tr -d v) +icon="../server/src/main/resources/icon/faviconlogo.ico" -find $release_name/jre | wixl-heat --var var.SourceDir -p $release_name/ --directory-ref jre --component-group jre > jre.wxs -find $release_name/electron | wixl-heat --var var.SourceDir -p $release_name/ --directory-ref electron --component-group electron > electron.wxs +find $release_name/jre | wixl-heat --var var.SourceDir -p $release_name/ --directory-ref jre --component-group jre >jre.wxs +find $release_name/electron | wixl-heat --var var.SourceDir -p $release_name/ --directory-ref electron --component-group electron >electron.wxs if [ $arch = "win32" ]; then - wixl -D ProductVersion=$release_ver -D SourceDir=$release_name --arch x86 Tachidesk-Server-x86.wxs jre.wxs electron.wxs -o $msi_name + wixl -D ProductVersion=$release_ver -D SourceDir=$release_name -D Icon=$icon \ + --arch x86 resources/msi/tachidesk-server-x86.wxs jre.wxs electron.wxs -o $msi_name else - wixl -D ProductVersion=$release_ver -D SourceDir=$release_name --arch x64 Tachidesk-Server-x64.wxs jre.wxs electron.wxs -o $msi_name + wixl -D ProductVersion=$release_ver -D SourceDir=$release_name -D Icon=$icon \ + --arch x64 resources/msi/tachidesk-server-x64.wxs jre.wxs electron.wxs -o $msi_name fi rm -rf $release_name