#!/bin/bash SCRIPT_PATH=$(dirname "$0") sed -i '/Package: waterfox-g-i18n-/Q' $SCRIPT_PATH/control mapfile -t _languages < <(cat $SCRIPT_PATH/locales.shipped) for _lang in "${_languages[@]}"; do _locale_file=$(echo $_lang | awk -F: '{print $1}') _locale_pkg=$(echo $_lang | awk -F: '{print tolower($1)}') _locale_desc=$(echo $_lang | awk -F: '{print $2}') _pkgname=waterfox-g-i18n-$_locale_pkg _pkgname_trans3=waterfox-g3-i18n-$_locale_pkg _pkgname_trans4=waterfox-g4-i18n-$_locale_pkg cat <> $SCRIPT_PATH/control Package: $_pkgname Architecture: all Depends: \${misc:Depends}, waterfox-g-kpe (>= \${source:Version}) Replaces: $_pkgname_trans4 (<< 4.1.1-0~), $_pkgname_trans3 (<< 4.1.1-0~) Breaks: $_pkgname_trans4 (<< 4.1.1-0~), $_pkgname_trans3 (<< 4.1.1-0~) Description: $_locale_desc language pack for Waterfox G This package contains $_locale_desc translations for Waterfox G EOT # stackrpms,2 sed -i -r -e '/^Depends:/s/waterfox-g-kpe/waterfox-g/g;' $SCRIPT_PATH/control touch $SCRIPT_PATH/${_pkgname}.install cat < $SCRIPT_PATH/${_pkgname}.install extensions/langpack-${_locale_file}@l10n.waterfox.net.xpi /usr/lib/waterfox-g/browser/extensions EOT done sed -i '$ d' $SCRIPT_PATH/control