34 lines
1.4 KiB
Plaintext
Executable File
34 lines
1.4 KiB
Plaintext
Executable File
# When updating to a new version the following can be used to automate that
|
|
# a bit.
|
|
# Not automated and needs to be checked manually: languages may have been added or removed
|
|
|
|
OLD_VER=10.0.11esr
|
|
NEW_VER=10.0.12esr
|
|
|
|
# # rename recipes, execute line by line
|
|
# find . -name "firefox-l10n-*_${OLD_VER}.bb" > filelist
|
|
# sed 's/\(.*_\)'$OLD_VER'\(.*\)/git mv \1'$OLD_VER'\2 \1'$NEW_VER'\2/' filelist > mv_files
|
|
# . mv_files
|
|
# rm filelist mv_files
|
|
|
|
# fetchall and update checksums
|
|
# run as a script
|
|
mkdir xpi
|
|
for f in firefox-l10n-*_${NEW_VER}.bb; do
|
|
LANGUAGE=`echo $f | sed 's/firefox-l10n-\(.*\)_.*/\1/'`
|
|
langUAGE=`echo ${LANGUAGE} | awk -F "-" '{printf "%s",$1; if($2 != "") {print "-" toupper($2)}}'`
|
|
echo $langUAGE
|
|
wget https://archive.mozilla.org/pub/firefox/releases/${NEW_VER}/linux-i686/xpi/${langUAGE}.xpi -O xpi/${langUAGE}.xpi
|
|
sed -i '/SRC_URI\[.*sum\]/d' firefox-l10n-${LANGUAGE}_${NEW_VER}.bb
|
|
md5sum xpi/${langUAGE}.xpi | awk '{print "SRC_URI[md5sum] = \"" $1 "\""}' >> firefox-l10n-${LANGUAGE}_${NEW_VER}.bb
|
|
sha256sum xpi/${langUAGE}.xpi | awk '{print "SRC_URI[sha256sum] = \"" $1 "\""}' >> firefox-l10n-${LANGUAGE}_${NEW_VER}.bb
|
|
done
|
|
|
|
# create a file which when sourced bitbakes all language packages
|
|
# run in a script
|
|
echo -en bitbake "\t" > build_all
|
|
for f in firefox-l10n-*_${NEW_VER}.bb; do
|
|
PACKAGE=`echo $f | sed 's/\(firefox-l10n-.*\)_.*/\1/'`
|
|
echo -en $PACKAGE "\t" >> build_all
|
|
done
|