diff --git a/debian/i2p.init b/debian/i2p.init index ef902fb98b7c6104a39e86833c133100ad95a40b..ee7b87d981ca5cf4f0eebf2b9b597a30b2d46464 100755 --- a/debian/i2p.init +++ b/debian/i2p.init @@ -41,7 +41,19 @@ I2P_ARGS="/etc/i2p/wrapper.config \ wrapper.java.pidfile=$JVMPIDFILE \ wrapper.daemonize=TRUE" - +for ENV_FILE in /etc/environment /etc/default/locale; do +[ -r "$ENV_FILE" ] || continue +[ -s "$ENV_FILE" ] || continue + + for var in LANG LANGUAGE LC_ALL LC_CTYPE; do + value=`egrep "^${var}=" "$ENV_FILE" | tail -n1 | cut -d= -f2` + [ -n "$value" ] && eval export $var=$value + + if [ -n "$value" ] && [ "$ENV_FILE" = /etc/environment ]; then + log_warning_msg "/etc/environment has been deprecated for locale information; use /etc/default/locale for $var=$value instead" + fi + done +done # this isn't really needed since we depend on lsb-base (>= 3.2-14) ## Actually, we *do* need this since the versioned dependency has been dropped