Files
BPI-M2C/source_sync_rls_25c/layers/meta-browser/recipes-browser/firefox-l10n/README
T
2026-09-22 09:38:26 +08:00

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