[distcc] distcc at debian: --listen option in config files
Perki Pat
perki_pat9 at yahoo.es
Tue Aug 9 21:14:11 GMT 2005
hi! I was installing distcc and I've found that there is
a --listen option that Debian Sarge doesn't support in
configuration file (/etc/default/distcc) nor in init.d
script (/etc/init.d/distcc).
I have wroten a workaround for this, if anybody wants
to include it.
Bye
Diff -u with /etc/init.d/distcc
--- /etc/init.d/distcc 2005-03-12 03:16:15.000000000 +0100
+++ /tmp/distcc.init.d.new 2005-08-09 22:52:10.000000000 +0200
@@ -34,6 +34,13 @@
ALLOW="$ALLOW --allow $net"
done
+# construct listeners list
+LISTEN=""
+for iface in $LISTENERS
+do
+ LISTEN="$LISTEN --listen $iface"
+done
+
should_start() {
if [ "$STARTDISTCC" != "true" ] && [ "$STARTDISTCC" != "YES" ];
then
echo "STARTDISTCC is set to false in /etc/default/distcc"
@@ -51,7 +58,7 @@
echo -n "Starting $DESC: $NAME"
start-stop-daemon --start --quiet --pidfile /var/run/$NAME.pid \
--chuid distccd \
- --exec $DAEMON -- $DAEMON_ARGS $ALLOW
+ --exec $DAEMON -- $DAEMON_ARGS $ALLOW $LISTEN
echo "."
;;
stop)
@@ -75,7 +82,7 @@
should_start
start-stop-daemon --start --quiet --pidfile /var/run/$NAME.pid \
--chuid distccd \
- --exec $DAEMON -- $DAEMON_ARGS $ALLOW
+ --exec $DAEMON -- $DAEMON_ARGS $ALLOW $LISTEN
echo "."
;;
*)
And diff -u with /etc/default/distcc:
--- /etc/default/distcc 2005-08-09 22:55:09.000000000 +0200
+++ /tmp/distcc.default.new 2005-08-09 22:51:32.000000000 +0200
@@ -17,3 +17,14 @@
# ALLOWEDNETS="127.0.0.1"
ALLOWEDNETS="127.0.0.1 192.168.0.0/24"
+
+
+#
+# Which IP addresses should distccd bind to?
+# You can list multiple hosts/networks separated by spaces.
+# Networks have to be in CIDR notation, f.e. 192.168.1.0/24
+# Hosts are represented by a single IP Adress
+# If you wanto to bind to all interfaces let it empty,
+# f.e. LISTENERS="", or comment it.
+
+LISTENERS="192.168.0.1"
ps: I don't know who to send this: Ian Murdock, Miquel van Smoorenburg
or distcc at lists.samba.org?
/etc/init.d/distcc says this (among other things):
distccd Debian init.d script contributed by Jason Thomas. (Debian #161136)
Written by Miquel van Smoorenburg <miquels at cistron.nl>.
Modified for Debian GNU/Linux by Ian Murdock <imurdock at gnu.ai.mit.edu>.
Version: @(#)skeleton 1.9.1 08-Apr-2002 miquels at cistron.nl
distcc --version:
distcc 2.18.3 i386-pc-linux-gnu (protocols 1 and 2) (default port 3632)
built Mar 12 2005 02:23:27
any other information?
Perki Pat aka Pablo G. Figuerola
More information about the distcc
mailing list