mirror of
https://github.com/Suwayomi/Suwayomi-Server.git
synced 2026-07-04 03:14:40 -05:00
Improve windows-bundler.sh (#290)
This commit is contained in:
@@ -80,7 +80,7 @@
|
|||||||
<ComponentRef Id="TachideskElectronBAT" />
|
<ComponentRef Id="TachideskElectronBAT" />
|
||||||
</Feature>
|
</Feature>
|
||||||
|
|
||||||
<Icon Id="Tachidesk.ico" SourceFile="../server/src/main/resources/icon/faviconlogo.ico" />
|
<Icon Id="Tachidesk.ico" SourceFile="$(var.Icon)" />
|
||||||
<Property Id="ARPPRODUCTICON" Value="Tachidesk.ico" /> <!-- Icon in Add/Remove Programs -->
|
<Property Id="ARPPRODUCTICON" Value="Tachidesk.ico" /> <!-- Icon in Add/Remove Programs -->
|
||||||
</Product>
|
</Product>
|
||||||
</Wix>
|
</Wix>
|
||||||
@@ -76,7 +76,7 @@
|
|||||||
<ComponentRef Id="TachideskElectronBAT" />
|
<ComponentRef Id="TachideskElectronBAT" />
|
||||||
</Feature>
|
</Feature>
|
||||||
|
|
||||||
<Icon Id="Tachidesk.ico" SourceFile="../server/src/main/resources/icon/faviconlogo.ico" />
|
<Icon Id="Tachidesk.ico" SourceFile="$(var.Icon)" />
|
||||||
<Property Id="ARPPRODUCTICON" Value="Tachidesk.ico" /> <!-- Icon in Add/Remove Programs -->
|
<Property Id="ARPPRODUCTICON" Value="Tachidesk.ico" /> <!-- Icon in Add/Remove Programs -->
|
||||||
</Product>
|
</Product>
|
||||||
</Wix>
|
</Wix>
|
||||||
@@ -29,12 +29,10 @@ echo "creating windows bundle"
|
|||||||
jar=$(ls ../server/build/*.jar | tail -n1)
|
jar=$(ls ../server/build/*.jar | tail -n1)
|
||||||
jar_name=$(echo $jar | cut -d'/' -f4)
|
jar_name=$(echo $jar | cut -d'/' -f4)
|
||||||
release_name=$(echo $jar_name | sed 's/.jar//')-$arch
|
release_name=$(echo $jar_name | sed 's/.jar//')-$arch
|
||||||
release_ver=$(tmp=${jar%-*} && echo ${tmp##*-} | tr -d v)
|
|
||||||
|
|
||||||
# make release dir
|
# make release dir
|
||||||
mkdir $release_name
|
mkdir $release_name
|
||||||
|
|
||||||
|
|
||||||
echo "Dealing with jre..."
|
echo "Dealing with jre..."
|
||||||
if [ ! -f $jre ]; then
|
if [ ! -f $jre ]; then
|
||||||
curl -L $jre_url -o $jre
|
curl -L $jre_url -o $jre
|
||||||
@@ -79,13 +77,17 @@ zip -9 -r $zip_name $release_name
|
|||||||
|
|
||||||
# create msi package
|
# create msi package
|
||||||
msi_name=$release_name.msi
|
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/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/electron | wixl-heat --var var.SourceDir -p $release_name/ --directory-ref electron --component-group electron >electron.wxs
|
||||||
if [ $arch = "win32" ]; then
|
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
|
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
|
fi
|
||||||
|
|
||||||
rm -rf $release_name
|
rm -rf $release_name
|
||||||
|
|||||||
Reference in New Issue
Block a user