#! /bin/sh
#----------------------------------------------------------------------------
# /var/install/bin/pre-setup-system-base-environment-edit
#
# Creation : 2013-04-15 hbfl
# Last update: $Id$
#
# Copyright (c) 2013-@@YEAR@@ Holger Bruenjes, holgerbruenjes(at)gmx(dot)net
#
# 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.
#----------------------------------------------------------------------------
# set package name
package_name='environment'
. /var/install/include/configlib
. /var/install/include/eistime
# ---------------------------------------------------------------------------
# get locale
# ---------------------------------------------------------------------------
_locale_entry ()
{
while [ ${#} -gt 0 ]
do
if [ -z "${_env_locale}" ]
then
_env_locale="${1}"
_env_locale_help="${1}"
_env_locale_helpfile="${1}
"
_env_locale_dialog="${1}"
shift
else
_env_locale="${_env_locale}|"${1}
_env_locale_help="${_env_locale_help}, "${1}
_env_locale_helpfile=$(echo "${_env_locale_helpfile}";echo "${1}
")
_env_locale_dialog="${_env_locale_dialog},"${1}
shift
fi
done
}
_locale=$(locale -a | grep -E '(_..@euro$|88591$|.utf8$)' | sed 's#utf8#UTF-8#')
_locale_entry ${_locale}
# ---------------------------------------------------------------------------
# set dialog file
# ---------------------------------------------------------------------------
sed -i "s#sellist=.*#sellist=\"${_env_locale_dialog}\"#" \
/var/install/dialog.d/ENVIRONMENT_LC_CTYPE_CUI.sh
# ---------------------------------------------------------------------------
# set check.exp
# ---------------------------------------------------------------------------
printgpl --check_exp ${package_name} "2006-01-11" "max" >/etc/check.d/${package_name}.exp
cat >>/etc/check.d/${package_name}.exp </var/install/help/${package_name} <
joe (alternative: vi)
Legal-value: joe, vi
Default-value: EDITOR='joe'
less (alternative: more)
Legal-value: less, more
Default-value: PAGER='less'
maximum number of package config files
to backup up in /etc/backup.d
Legal-value: Number
Default-value: MAX_BACKUP_CONFIG='10'
no: no-scroll - show pages if lists are too long
yes: always show entire lists - you need to scroll manually
Legal-value: yes, no
Default-value: SCROLL='no'
http proxy for package installer
(empty to disable)
server:port
Legal-value:
Default-value: HTTP_PROXY=''
http proxy username (emtpy to disable auth)
Legal-value:
Default-value: HTTP_PROXY_USERT=''
http proxy password
Legal-value:
Default-value: HTTP_PROXY_PASSWD=''
locale setting
Legal-value: ${_env_locale_helpfile}
Default-value: LC_CTYPE='de_DE.UTF-8'
EOF
chmod 0644 /var/install/help/${package_name}
chown root:root /var/install/help/${package_name}
exit 0
# ---------------------------------------------------------------------------
# end
#----------------------------------------------------------------------------