1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- #!/bin/sh
- [% c("var/set_default_env") -%]
- # reset HOME which was changed by var/set_default_env, for gpg
- [% IF ENV.HOME %]export HOME="[% ENV.HOME %]"[% END %]
- destdir="[% dest_dir _ '/' _ c("var/publish_dir") %]"
- mkdir -p "$destdir"
- [% IF c("var/browser-android-armv7") -%]
- mv [% c('input_files_by_name/android-armv7') %]/* "$destdir"/
- [% END -%]
- [% IF c("var/browser-android-x86") -%]
- mv [% c('input_files_by_name/android-x86') %]/* "$destdir"/
- [% END -%]
- [% IF c("var/browser-android-x86_64") -%]
- mv [% c('input_files_by_name/android-x86_64') %]/* "$destdir"/
- [% END -%]
- [% IF c("var/browser-android-aarch64") -%]
- mv [% c('input_files_by_name/android-aarch64') %]/* "$destdir"/
- [% END -%]
- [% IF c("var/browser-windows-i686") -%]
- mv [% c('input_files_by_name/windows-i686') %]/* "$destdir"/
- [% END -%]
- [% IF c("var/browser-windows-x86_64") -%]
- mv [% c('input_files_by_name/windows-x86_64') %]/* "$destdir"/
- [% END -%]
- [% IF c("var/browser-macos") -%]
- mv [% c('input_files_by_name/macos') %]/* "$destdir"/
- [% END -%]
- [% IF c("var/browser-macos-x86_64") -%]
- mv [% c('input_files_by_name/macos-x86_64') %]/* "$destdir"/
- [% END -%]
- [% IF c("var/browser-macos-aarch64") -%]
- mv [% c('input_files_by_name/macos-aarch64') %]/* "$destdir"/
- [% END -%]
- [% IF c("var/browser-linux-i686") -%]
- mv [% c('input_files_by_name/linux-i686') %]/* "$destdir"/
- [% END -%]
- [% IF c("var/browser-linux-x86_64") -%]
- mv [% c('input_files_by_name/linux-x86_64') %]/* "$destdir"/
- [% END -%]
- [% IF c("var/browser-src") -%]
- mv [% c('input_files_by_name/src-firefox') %] \
- "$destdir"/
- [% END -%]
- cd "$destdir"
- cat > .htaccess <<EOF
- RewriteEngine On
- RewriteRule ^sha256sums.txt$ sha256sums-unsigned-build.txt
- RewriteRule ^sha256sums.txt.asc$ sha256sums-unsigned-build.txt.asc
- RewriteRule ^sha256sums.incrementals.txt$ sha256sums-unsigned-build.incrementals.txt
- RewriteRule ^sha256sums.incrementals.txt.asc$ sha256sums-unsigned-build.incrementals.txt.asc
- EOF
- # empty any existing sh256sums file
- echo -n > sha256sums-unsigned-build.txt
- # concat sha256sum entry for each file in set
- for i in $(ls -1 *.exe *.tar.xz *.dmg *.mar *.zip *.tar.gz *.apk *.json | grep -v '\.incremental\.mar$' | sort)
- do
- sha256sum $i >> sha256sums-unsigned-build.txt
- done
- [% IF c("var/sign_build") -%]
- gpg -abs [% c("var/sign_build_gpg_opts") %] sha256sums-unsigned-build.txt
- [% END -%]
- cat sha256sums-unsigned-build.txt
|