[Lunar-commits] r26546 - in moonbase/branches/crater/modules_fixed_for_glibc_2.7: . ifplugd ifplugd/init.d

Dennis Veatch stumbles at lunar-linux.org
Thu Nov 1 15:50:05 CET 2007


Author: stumbles
Date: 2007-11-01 15:50:05 +0100 (Thu, 01 Nov 2007)
New Revision: 26546

Added:
   moonbase/branches/crater/modules_fixed_for_glibc_2.7/ifplugd/
   moonbase/branches/crater/modules_fixed_for_glibc_2.7/ifplugd/BUILD
   moonbase/branches/crater/modules_fixed_for_glibc_2.7/ifplugd/BUILD.x86_64
   moonbase/branches/crater/modules_fixed_for_glibc_2.7/ifplugd/DEPENDS
   moonbase/branches/crater/modules_fixed_for_glibc_2.7/ifplugd/DETAILS
   moonbase/branches/crater/modules_fixed_for_glibc_2.7/ifplugd/init.d/
   moonbase/branches/crater/modules_fixed_for_glibc_2.7/ifplugd/init.d/ifplugd
Log:

A fix for this when using new kernel-headers, blah blah.

Tests here. Seems the include in question needed to be
before the other includes.



Added: moonbase/branches/crater/modules_fixed_for_glibc_2.7/ifplugd/BUILD
===================================================================
--- moonbase/branches/crater/modules_fixed_for_glibc_2.7/ifplugd/BUILD	                        (rev 0)
+++ moonbase/branches/crater/modules_fixed_for_glibc_2.7/ifplugd/BUILD	2007-11-01 14:50:05 UTC (rev 26546)
@@ -0,0 +1,7 @@
+(
+
+  default_build &&
+
+  install -m0750 $SCRIPT_DIRECTORY/ifplugd-lunar.action /etc/ifplugd/
+
+) > $C_FIFO 2>&1

Added: moonbase/branches/crater/modules_fixed_for_glibc_2.7/ifplugd/BUILD.x86_64
===================================================================
--- moonbase/branches/crater/modules_fixed_for_glibc_2.7/ifplugd/BUILD.x86_64	                        (rev 0)
+++ moonbase/branches/crater/modules_fixed_for_glibc_2.7/ifplugd/BUILD.x86_64	2007-11-01 14:50:05 UTC (rev 26546)
@@ -0,0 +1,9 @@
+(
+
+  sedit "s:#include <sys/types.h>::" src/interface.c
+  sedit "24i #include <sys/types.h>" src/interface.c
+  default_build &&
+
+  install -m0750 $SCRIPT_DIRECTORY/ifplugd-lunar.action /etc/ifplugd/
+
+) > $C_FIFO 2>&1

Added: moonbase/branches/crater/modules_fixed_for_glibc_2.7/ifplugd/DEPENDS
===================================================================
--- moonbase/branches/crater/modules_fixed_for_glibc_2.7/ifplugd/DEPENDS	                        (rev 0)
+++ moonbase/branches/crater/modules_fixed_for_glibc_2.7/ifplugd/DEPENDS	2007-11-01 14:50:05 UTC (rev 26546)
@@ -0,0 +1,4 @@
+depends  net-tools  &&
+depends  libdaemon  &&
+
+optional_depends  "lynx"  "--enable-lynx"  "--disable-lynx"  "for documentation generation"

Added: moonbase/branches/crater/modules_fixed_for_glibc_2.7/ifplugd/DETAILS
===================================================================
--- moonbase/branches/crater/modules_fixed_for_glibc_2.7/ifplugd/DETAILS	                        (rev 0)
+++ moonbase/branches/crater/modules_fixed_for_glibc_2.7/ifplugd/DETAILS	2007-11-01 14:50:05 UTC (rev 26546)
@@ -0,0 +1,17 @@
+          MODULE=ifplugd
+         VERSION=0.28
+             PKG=${MODULE}-${VERSION}
+          SOURCE=${PKG}.tar.gz
+        WEB_SITE=http://0pointer.de/lennart/projects/${MODULE}/
+      SOURCE_URL=${WEB_SITE}
+      SOURCE_VFY=sha1:0f00e6b544c0b7ed6c66fc58cb74f038d3fba77a
+         ENTERED=20060317
+         UPDATED=20070407
+           SHORT="a daemon which automatically configures your ethernet device"
+cat << EOF
+ifplugd is a Linux daemon which will automatically configure your
+ethernet device when a cable is plugged in and automatically
+unconfigure it if the cable is pulled. This is useful on laptops
+with onboard network adapters, since it will only configure the
+interface when a cable is really connected.
+EOF

Added: moonbase/branches/crater/modules_fixed_for_glibc_2.7/ifplugd/init.d/ifplugd
===================================================================
--- moonbase/branches/crater/modules_fixed_for_glibc_2.7/ifplugd/init.d/ifplugd	                        (rev 0)
+++ moonbase/branches/crater/modules_fixed_for_glibc_2.7/ifplugd/init.d/ifplugd	2007-11-01 14:50:05 UTC (rev 26546)
@@ -0,0 +1,112 @@
+#!/bin/bash
+# $Id: ifplugd.init.in 86 2004-01-26 15:34:24Z lennart $
+
+# This file is part of ifplugd.
+#
+# ifplugd 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.
+#
+# ifplugd is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+# for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with ifplugd; if not, write to the Free Software Foundation,
+# Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
+
+# ifplugd      Brings up/down network automatically
+#
+# chkconfig: 2345 11 89
+# description: Brings networks interfaces up and down automatically when \
+#              the cable is removed / inserted
+#
+# processname: /usr/sbin/ifplugd
+# config: /etc/ifplugd/ifplugd.conf
+
+### BEGIN INIT INFO
+# Provides:          ifplugd
+# Required-Start:    $network
+# X-UnitedLinux-Should-Start:
+# Required-Stop:     $network
+# X-UnitedLinux-Should-Stop: $
+# Default-Start:     3 5
+# Default-Stop:      0 1 2 6
+# Short-Description: ifplugd daemon
+# Description:       Start ifplugd
+### END INIT INFO
+
+ARGS="-r /etc/ifplugd/ifplugd-lunar.action"
+
+CFG=/etc/ifplugd/ifplugd.conf
+
+IFPLUGD=/usr/sbin/ifplugd
+test -x $IFPLUGD || exit 0
+
+if [ `id -u` != "0" ] && [ "$1" = "start" -o "$1" = "stop" ] ; then
+  echo "You must be root to start, stop or restart ifplugd."
+  exit 1
+fi
+
+[ -f $CFG ] && . $CFG
+
+VERB="$1"
+shift
+
+[ "x$*" != "x" ] && INTERFACES="$*"
+
+[ "x$INTERFACES" = "xauto" ] && INTERFACES="`cat /proc/net/dev | awk '{ print $1 }' | egrep '^(eth|wlan)' | cut -d: -f1`"
+
+case "$VERB" in
+    start)
+        echo -n "Starting Network Interface Plugging Daemon:"
+        for IF in $INTERFACES ; do
+            A="`eval echo \$\{ARGS_${IF}\}`"
+            [ -z "$A" ] && A="$ARGS"
+            $IFPLUGD -i $IF $A
+            echo -n " $IF"
+        done
+        echo "."
+        ;;
+    stop)
+        echo -n "Stopping Network Interface Plugging Daemon:"
+        for IF in $INTERFACES ; do
+            $IFPLUGD -k -i $IF
+            echo -n " $IF"
+        done
+        echo "."
+        ;;
+    status)
+        for IF in $INTERFACES ; do
+            $IFPLUGD -c -i $IF
+        done
+        ;;
+    suspend)
+        echo -n "Suspending Network Interface Plugging Daemon:"
+        for IF in $INTERFACES ; do
+            $IFPLUGD -S -i $IF
+            echo -n " $IF"
+        done
+        echo "."
+        ;;
+    resume)
+        echo -n "Resuming Network Interface Plugging Daemon:"
+        for IF in $INTERFACES ; do
+            $IFPLUGD -R -i $IF
+            echo -n " $IF"
+        done
+        echo "."
+        ;;
+    force-reload|restart)
+        $0 stop $INTERFACES
+        sleep 3
+        $0 start $INTERFACES
+        ;;
+    *)
+        echo "Usage: $0 {start|stop|restart|force-reload|status|suspend|resume}"
+        exit 1
+esac
+
+exit 0



More information about the Lunar-commits mailing list