Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37742977
en ru br
Репозитории ALT
S:2.1.41-alt23
5.1: 2.1.41-alt9
4.1: 2.1.41-alt3.M41.1
4.0: 2.1.35-alt5
3.0: 2.1.25-alt3
+backports:2.1.29-alt4.0.M30
www.altlinux.org/Changes

Группа :: Система/Основа
Пакет: menu

 Главная   Изменения   Спек   Патчи   Исходники   Загрузить   Gear   Bugs and FR  Repocop 

#!/bin/sh -e
#
# Helper script to update system menus.
#
# Copyright (C) 2008 Alexey Tourbin <at@altlinux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.

# Run as user?
if [ "${UID:-`id -u`}" -gt 0 ]; then
exec /usr/bin/update-menus "$@"
fi

# Update /etc/menu-methods/lang.h.
if [ ! -s /etc/menu-methods/lang.h ] ||
[ /etc/sysconfig/i18n -nt /etc/menu-methods/lang.h ]; then

# Default language.
unset LC_ALL LC_MESSAGES LANG LANGUAGE SUPPORTED
if [ -s /etc/sysconfig/i18n ]; then
. /etc/sysconfig/i18n
fi
lang=${LC_ALL:-${LC_MESSAGES:-${LANG:-"C"}}}

# Supported langugages.
langs=${SUPPORTED:-${LANGUAGE}}
[ -n "$langs" ] || langs=`rpm --eval %_install_langs`
if [ "$langs" = "all" ]; then
langs=$(if cd /usr/share/locale &&
export LC_ALL=C &&
set -- */LC_MESSAGES/menu-messages.mo &&
[ -f "$1" ]; then
colon=
for l; do
l=${l%%/*}
echo -n "$colon$l"
colon=:
done
else
echo "$lang"
fi)
fi

# Write /etc/menu-methods/lang.h.
cat >/etc/menu-methods/lang.h <<__EOF__
# Generated by $0.
function lang()="$lang"
function languages()="$langs"
__EOF__

fi

# Update menus.
exec /usr/bin/update-menus "$@"
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin