projects
/
packages
/
xinetd.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fixes init script for non ipv6 enabled systems #472755
[packages/xinetd.git]
/
debian
/
xinetd.init
diff --git
a/debian/xinetd.init
b/debian/xinetd.init
index
6fc0db6
..
0f115bc
100644
(file)
--- a/
debian/xinetd.init
+++ b/
debian/xinetd.init
@@
-20,7
+20,14
@@
PIDFILE=/var/run/$NAME.pid
test -x "$DAEMON" || exit 0
test -e /etc/default/$NAME && . /etc/default/$NAME
test -x "$DAEMON" || exit 0
test -e /etc/default/$NAME && . /etc/default/$NAME
-case "$INETD_COMPAT" in [Yy]*) XINETD_OPTS="$XINETD_OPTS -inetd_compat -inetd_ipv6";; esac
+case "$INETD_COMPAT" in
+ [Yy]*)
+ XINETD_OPTS="$XINETD_OPTS -inetd_compat"
+ if perl -MSocket -e 'exit (!socket($sock, AF_INET6, SOCK_STREAM, 0))'; then
+ XINETD_OPTS="$XINETD_OPTS -inetd_ipv6"
+ fi
+ ;;
+esac
. /lib/lsb/init-functions
. /lib/lsb/init-functions