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