Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37490718
en ru br
ALT Linux repos
S:115.2.2-alt1
5.0: 2.0.0.21-alt0.M50.3
4.1: 2.0.0.21-alt0.M41.1
4.0: 2.0.0.21-alt0.M40.1
3.0: 1.0.6-alt2.1
+updates:1.0.8-alt0.M30.1

Group :: Networking/Mail
RPM: thunderbird

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

#!/bin/sh -e
# -*- mode: Shell-script; tab-width: 8; fill-column: 70; -*-
# $Id: S00thunderbird.common.langs.sh,v 0.0.1 2005/08/26 15:54:08 legion Exp $

PROG="${0##*/}"
extensions_dir="@tbird_extensionsdir@"

# Requires: PROG
error() {
printf %s\\n "$PROG: ERROR: $*" >&2
exit 1
}

[ -d "${HOME}/${MOZ_PIS_USER_DIR}" ] || error "not directory: ${HOME}/${MOZ_PIS_USER_DIR}"
[ -d "$extensions_dir" ] || error "not directory: $extensions_dir"

# Requires: extensions_dir, HOME, MOZ_PIS_USER_DIR
register_user_language() {
local prefs_js user_lang_file cid register_done user_language

find "${HOME}/${MOZ_PIS_USER_DIR}" -mindepth 1 -maxdepth 1 -type f -name 'thunderbird\.lang\.*' |
while read user_lang_file; do
cid=
register_done=
user_language=

. "$user_lang_file"

[ -n "$cid" -a -n "$user_language" ] || continue

if ! fgrep -sq "urn:mozilla:extension:$cid" "$extensions_dir/Extensions.rdf"; then
find "${HOME}/${MOZ_PIS_USER_DIR}" -mindepth 2 -maxdepth 2 -type f -name 'prefs.js' |
xargs -r subst "/^user_pref(\"general.useragent.locale\", \"$user_language\");/d" --
rm -f "$user_lang_file"
continue
fi

[ -z "$register_done" ] || continue

find "${HOME}/${MOZ_PIS_USER_DIR}" -mindepth 2 -maxdepth 2 -type f -name 'prefs.js' |
while read prefs_js; do
if ! grep -sqG '^user_pref("general\.useragent\.locale",' "$prefs_js"; then
printf 'user_pref("general.useragent.locale", "%s");\n' "$user_language" >> "$prefs_js"
fi
done
echo "register_done=1" >> "$user_lang_file"
done
}

register_user_language
 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin