43 lines
1.2 KiB
Bash
43 lines
1.2 KiB
Bash
# sanity checks
|
|
if [ ! -d obj-x86_64-pc-mingw32/dist/firefox ]; then
|
|
echo "artifacts_win.sh: directory obj-x86_64-pc-mingw32/dist/firefox not found."
|
|
exit 1;
|
|
fi
|
|
|
|
rm -rf ../firefox ../librewolf
|
|
cp -r obj-x86_64-pc-mingw32/dist/firefox ..
|
|
|
|
|
|
pushd ..
|
|
mv firefox librewolf
|
|
|
|
|
|
# apply the LibreWolf settings
|
|
cp -rv settings/* librewolf
|
|
# rename the executable manually
|
|
cd librewolf ; mv -v firefox.exe librewolf.exe ; cd ..
|
|
|
|
# recreate the zip file..
|
|
|
|
# clean garbage files
|
|
cd librewolf ; rm -rf maintenanceservice* pingsender.exe firefox.*.xml precomplete removed-files ; cd ..
|
|
|
|
|
|
# be sure to remove the previous zip file..
|
|
rm -f librewolf-$pkgver.en-US.win64.zip*
|
|
|
|
zip -r9 librewolf-$pkgver.en-US.win64.zip librewolf
|
|
if [ $? -ne 0 ]; then exit 1; fi
|
|
sha256sum.exe librewolf-$pkgver.en-US.win64.zip > librewolf-$pkgver.en-US.win64.zip.sha256sum
|
|
if [ $? -ne 0 ]; then exit 1; fi
|
|
|
|
# now to try to make the installer.
|
|
cp -v common/source_files/browser/branding/librewolf/firefox.ico librewolf/librewolf.ico
|
|
|
|
sed "s/pkg_version/$pkgver/g" < artifacts_win.nsi > tmp.nsi
|
|
makensis-3.01.exe tmp.nsi
|
|
if [ $? -ne 0 ]; then exit 1; fi
|
|
sha256sum.exe librewolf-$pkgver.en-US.win64-setup.exe > librewolf-$pkgver.en-US.win64-setup.exe.sha256sum
|
|
if [ $? -ne 0 ]; then exit 1; fi
|
|
|
|
popd
|