forked from I2P_Developers/i2p.i2p
Debian: get locale information by sourcing /etc/environment and
/etc/default/locale, if found. This prevents a problem with the encoding being set to ANSI_X3.4-1968 when I2P is started at boot.
This commit is contained in:
12
debian/i2p.init
vendored
12
debian/i2p.init
vendored
@@ -41,7 +41,19 @@ I2P_ARGS="/etc/i2p/wrapper.config \
|
|||||||
wrapper.java.pidfile=$JVMPIDFILE \
|
wrapper.java.pidfile=$JVMPIDFILE \
|
||||||
wrapper.daemonize=TRUE"
|
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)
|
# 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
|
## Actually, we *do* need this since the versioned dependency has been dropped
|
||||||
|
Reference in New Issue
Block a user