123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- # vim: filetype=yaml sw=2
- version: '[% c("var/ff_version") %]-[% c("var/ff_build") %]'
- filename: '[% project %]-[% c("version") %]-[% c("var/osname") %]-[% c("var/build_id") %]'
- var:
- ff_version: '[% pc("firefox", "var/firefox_version") %]'
- ff_build: build1
- input_filename: 'dl-langpack-[% c("var/ff_arch") %]-[% c("version") %]'
- targets:
- linux:
- var:
- ff_arch: 'linux-[% c("arch") %]'
- linux-armhf:
- var:
- ff_arch: 'linux-i686'
- linux-arm64:
- var:
- ff_arch: 'linux-x86_64'
- windows-i686:
- var:
- ff_arch: win32
- windows-x86_64:
- var:
- ff_arch: win64
- osx-x86_64:
- var:
- ff_arch: mac
- input_files:
- - URL: 'https://ftp.mozilla.org/pub/firefox/candidates/[% c("var/ff_version") %]-candidates/[% c("var/ff_build") %]/SHA512SUMS'
- filename: 'SHA512SUMS-[% c("version") %]'
- gpg_keyring: firefox.gpg
- sig_ext: asc
- file_gpg_id: 1
- - filename: '[% c("var/input_filename") %]'
- refresh_input: 1
- exec: |
- #!/bin/bash
- set -e
- [% SET outdir = c("var/input_filename") %]
- mkdir -p [% dest_dir %]/[% outdir %]
- [% FOREACH lang = c('var/locales') %]
- [% SET lang = tmpl(lang) %]
- [% SET ffver = c("var/ff_version");
- SET ffbuild = c("var/ff_build");
- SET ffarch = c("var/ff_arch");
- SET URL = "https://ftp.mozilla.org/pub/mozilla.org/firefox/candidates/" _ ffver _ '-candidates/' _ ffbuild _ '/' _ ffarch _ '/xpi/' _ lang _ '.xpi';
- SET filename = outdir _ '/' _ lang _ '.xpi'; %]
- test -f [% dest_dir %]/[% filename %] || \
- [% GET c("urlget", { filename => filename _ '-tmp', URL => URL }); %]
- test -f [% dest_dir %]/[% filename %] || \
- mv -f [% dest_dir %]/[% filename %]-tmp [% dest_dir %]/[% filename %]
- [% END %]
|