1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- rustup default 1.57.0-x86_64-pc-windows-msvc
- # rustup default stable-x86_64-pc-windows-msvc
- cp -p -f .mozconfig.x6419 /d/seamonkey/comm-release56/.mozconfig
- SOURCEDIR="/d/seamonkey/comm-release56"
- OBJDIR="d:/seabuild/c-r56-19/obj-x86_64-pc-mingw32"
- PACKAGE=$(<$SOURCEDIR/comm/suite/config/version_package.txt)
- L10NSHIPPED=$SOURCEDIR/comm/suite/locales/shipped-locales
- SIGNPSWD=$(</d/seamonkey/custom/signpfx)
- SIGNKEY="d:\seamonkey\custom\\seamonkey_code_signing.pfx"
- ARCH=win64
- export PATH="$PATH:/c/Program Files (x86)/Windows Kits/10/bin/10.0.22000.0/x64"
- pushd $SOURCEDIR
- mach build
- pushd $OBJDIR/dist/bin
- export SIGNTOOL="signtool.exe sign -tr http://timestamp.digicert.com -f $SIGNKEY -p $SIGNPSWD"
- export SIGNTOOL1="$SIGNTOOL -fd sha1 -td sha1"
- export SIGNTOOL2="$SIGNTOOL -as -fd sha256 -td sha256"
- find ./ -type f -name "*.exe" -exec $SIGNTOOL1 {} \; -exec $SIGNTOOL2 {} \; -exec sleep 2 \;
- find ./ -type f \( -iname "*.dll" ! -iname "api-ms-*.dll" ! -iname "d3dcompiler*.dll" ! -iname "msvcp*.dll" ! -iname "vcrun*.dll" \) -exec $SIGNTOOL1 {} \; -exec $SIGNTOOL2 {} \; -exec sleep 2 \;
- popd
- mach build full-package
- $SIGNTOOL1 $OBJDIR/comm/suite/installer/windows/instgen/setup.exe
- $SIGNTOOL2 $OBJDIR/comm/suite/installer/windows/instgen/setup.exe
- rm -f $OBJDIR/dist/install/sea/seamonkey-$PACKAGE.en-US.$ARCH.installer.exe
- mach repackage installer --package-name SeaMonkey \
- --package $OBJDIR/dist/seamonkey-$PACKAGE.en-US.$ARCH.zip \
- --tag $SOURCEDIR/comm/suite/installer/windows/app.tag \
- --setupexe $OBJDIR/comm/suite/installer/windows/instgen/setup.exe \
- --o $OBJDIR/dist/install/sea/seamonkey-$PACKAGE.en-US.$ARCH.installer.exe \
- --sfx-stub $SOURCEDIR/comm/other-licenses/7zstub/seamonkey/7zSD.sfx
- $SIGNTOOL1 $OBJDIR/dist/install/sea/seamonkey-$PACKAGE.en-US.$ARCH.installer.exe
- $SIGNTOOL2 $OBJDIR/dist/install/sea/seamonkey-$PACKAGE.en-US.$ARCH.installer.exe
- export MOZ_MAKE_COMPLETE_MAR=1
- while read -r line || [[ -n "$line" ]]; do
- # Skip linux and macOS entries.
- if [[ "$line" == ja*linux ]] || [[ "$line" == ja-JP-mac* ]] ;
- then
- echo "l10n $line skipped"
- else
- # Fix up Windows entry.
- if [[ "$line" == ja*win32 ]] ;
- then
- L10N=ja
- else
- L10N=$line
- fi
- echo $L10N
- mach build installers-$L10N
- rm -f $OBJDIR/dist/install/sea/seamonkey-$PACKAGE.$L10N.$ARCH.installer.exe
- $SIGNTOOL1 $OBJDIR/comm/suite/installer/windows/l10ngen/setup.exe
- $SIGNTOOL2 $OBJDIR/comm/suite/installer/windows/l10ngen/setup.exe
- mach repackage installer --package-name SeaMonkey \
- --package $OBJDIR/dist/seamonkey-$PACKAGE.$L10N.$ARCH.zip \
- --tag $SOURCEDIR/comm/suite/installer/windows/app.tag \
- --setupexe $OBJDIR/comm/suite/installer/windows/l10ngen/setup.exe \
- --o $OBJDIR/dist/install/sea/seamonkey-$PACKAGE.$L10N.$ARCH.installer.exe \
- --sfx-stub $SOURCEDIR/comm/other-licenses/7zstub/seamonkey/7zSD.sfx
- $SIGNTOOL1 $OBJDIR/dist/install/sea/seamonkey-$PACKAGE.$L10N.$ARCH.installer.exe
- $SIGNTOOL2 $OBJDIR/dist/install/sea/seamonkey-$PACKAGE.$L10N.$ARCH.installer.exe
- # if [ $? -eq 0 ]
- # then
- # echo "ok"
- # else
- # echo "error"
- # exit 1
- # fi
- fi
- done < "$L10NSHIPPED"
- popd
|