blob: 8575acadb14fb9cf6d07bf21bd32439c9a1e33a4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
#!/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 <<EOT >> $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 <<EOT > $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
|