xref: /OK3568_Linux_fs/yocto/meta-browser/meta-firefox/scripts/firefox-gen-l10n-recipes (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun#!/bin/sh
2*4882a593Smuzhiyun
3*4882a593Smuzhiyunif [ -z "$1" ]; then
4*4882a593Smuzhiyun	echo "Missing argument. Use: $0 <version>"
5*4882a593Smuzhiyun	exit 1
6*4882a593Smuzhiyunfi
7*4882a593Smuzhiyun
8*4882a593SmuzhiyunTMPDIR=$(mktemp -d)
9*4882a593Smuzhiyun
10*4882a593SmuzhiyunOLDCWD=$PWD
11*4882a593Smuzhiyun
12*4882a593Smuzhiyuncd $TMPDIR
13*4882a593Smuzhiyunecho "Downloading XPI files..."
14*4882a593Smuzhiyunwget -np -nH -r --cut-dirs 7 -A "*.xpi" http://ftp.mozilla.org/pub/firefox/releases/$1/linux-i686/xpi/
15*4882a593Smuzhiyun
16*4882a593Smuzhiyuncd $OLDCWD
17*4882a593Smuzhiyun
18*4882a593Smuzhiyunfor f in $TMPDIR/*.xpi; do
19*4882a593Smuzhiyun	md5=$(md5sum $f | awk '{ print $1 }')
20*4882a593Smuzhiyun	sha256=$(sha256sum $f | awk '{ print $1 }')
21*4882a593Smuzhiyun	lang_code=$(echo $f | sed "s,$TMPDIR/\([^\.]*\).xpi,\1,g" | tr '[A-Z]' '[a-z]')
22*4882a593Smuzhiyun
23*4882a593Smuzhiyuncat > firefox-l10n-${lang_code}_$1.bb <<EOF
24*4882a593Smuzhiyun# Copyright (C) 2009-2018, O.S. Systems Software Ltda. All Rights Reserved
25*4882a593Smuzhiyun# Released under the MIT license (see packages/COPYING)
26*4882a593Smuzhiyun
27*4882a593Smuzhiyunrequire firefox-l10n.inc
28*4882a593Smuzhiyun
29*4882a593SmuzhiyunSRC_URI[md5sum] = "$md5"
30*4882a593SmuzhiyunSRC_URI[sha256sum] = "$sha256"
31*4882a593SmuzhiyunEOF
32*4882a593Smuzhiyundone
33*4882a593Smuzhiyun
34*4882a593Smuzhiyunrm -rf $TMPDIR
35