<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://cblfs.clfs.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Forgotten1</id>
	<title>CBLFS - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://cblfs.clfs.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Forgotten1"/>
	<link rel="alternate" type="text/html" href="https://cblfs.clfs.org/Special:Contributions/Forgotten1"/>
	<updated>2026-04-12T04:24:14Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>?title=Netplug&amp;diff=6421</id>
		<title>Netplug</title>
		<link rel="alternate" type="text/html" href="?title=Netplug&amp;diff=6421"/>
		<updated>2006-12-27T16:11:06Z</updated>

		<summary type="html">&lt;p&gt;Forgotten1: /* Configuring */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
|-&lt;br /&gt;
| http://www.red-bean.com/~bos/netplug/netplug-1.2.9.tar.bz2&lt;br /&gt;
|-&lt;br /&gt;
!Download Patches:&lt;br /&gt;
|-&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/netplug/netplug-1.2.9-gcc4-1.patch&lt;br /&gt;
|-&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/netplug-1.2.9/netplug-1.2.9-ignore-wireless-1.patch&lt;br /&gt;
|-&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/netplug-1.2.9/netplug-1.2.9-remove-nest-1.patch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Introduction to Netplug ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Netplug&#039;&#039;&#039; is a Linux daemon that brings up/down network interfaces in response to network cables being plugged in and out.  This application is mostly useful for a laptop or computer (used for lan parties?) that is often relocated to different LANs.&lt;br /&gt;
&lt;br /&gt;
The netplugd rc script shared below replaces the clfs-bootscripts network script.  If you remove the network script and symlinks in the rc#.d directories, and later decide you want them, then merely reinstall from the clfs-bootscripts.&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[Dhcpcd]]&lt;br /&gt;
* or other dhcp client&lt;br /&gt;
&lt;br /&gt;
== Configuration Information ==&lt;br /&gt;
&lt;br /&gt;
This package does not use a configure script.  Any additional configuration must be made within the Makefile.&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Much of this, including the patches were ripped from the Gentoo ebuild.  These instructions did successfully install the application onto a pentium-m based x86 laptop.&lt;br /&gt;
&lt;br /&gt;
Modify the Makefile:&lt;br /&gt;
&lt;br /&gt;
 remove=&amp;quot; -ggdb3 &amp;quot;&lt;br /&gt;
 [[ &amp;quot; ${CFLAGS} &amp;quot; == *&amp;quot; -O&amp;quot;[0-9]&amp;quot; &amp;quot;* ]] &amp;amp;&amp;amp; remove=&amp;quot;${remove}-O3 &amp;quot;&lt;br /&gt;
 sed -i -e &amp;quot;s/${remove}/ /&amp;quot; Makefile&lt;br /&gt;
 sed -i &#039;/bk_root/,$d&#039; Makefile&lt;br /&gt;
&lt;br /&gt;
Apply patches:&lt;br /&gt;
&lt;br /&gt;
 patch -Np0 -i ../netplug-1.2.9-gcc4-1.patch&lt;br /&gt;
 patch -Np1 -i ../netplug-1.2.9-remove-nest-1.patch&lt;br /&gt;
 patch -Np1 -i ../netplug-1.2.9-ignore-wireless-1.patch&lt;br /&gt;
&lt;br /&gt;
Compile and install the package:&lt;br /&gt;
&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== Command Explanations ===&lt;br /&gt;
&lt;br /&gt;
{|-&lt;br /&gt;
| &#039;&#039;&#039;remove...&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;[[ &amp;quot;$C...&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;sed -i...:&#039;&#039;&#039;  These commands remove -O3 (if you are using another optimization) and debugging from the Makefile.&lt;br /&gt;
&#039;&#039;&#039;sed -i &#039;/bk_root/,$d&#039; Makefile:&#039;&#039;&#039;  This removes the bitkeeper stuff, you might omit this if you are using it.&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;AFAICT this package does not provide any libraries so only one installation is needed.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Must be tested and any instructions should be included by others&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Must be tested and any instructions should be included by others&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Must be tested and any instructions should be included by others&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Configuring ==&lt;br /&gt;
&lt;br /&gt;
The rc script below is customized for a CLFS system.  Feel free to modify this&lt;br /&gt;
as necessary for your system.  Create the netplugd script:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /etc/rc.d/init.d/netplugd &amp;lt;&amp;lt; &amp;quot;EOF&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 ########################################################################&lt;br /&gt;
 # Begin $rc_base/init.d/netplugd&lt;br /&gt;
 #&lt;br /&gt;
 # Description : Netplugd-1.2.9&lt;br /&gt;
 #&lt;br /&gt;
 # Authors     : Harvey Muller&lt;br /&gt;
 #&lt;br /&gt;
 # Version     : 00.02&lt;br /&gt;
 #&lt;br /&gt;
 # Notes       : Still beta&lt;br /&gt;
 #&lt;br /&gt;
 ########################################################################&lt;br /&gt;
 &lt;br /&gt;
 . /etc/sysconfig/rc&lt;br /&gt;
 . ${rc_functions}&lt;br /&gt;
 &lt;br /&gt;
 if [ ! -x /sbin/netplugd ]; then&lt;br /&gt;
 	echo &amp;quot;/sbin/netplugd missing, or needs to be installed ...&amp;quot;&lt;br /&gt;
 	exit 1&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 # Use netplugd if present, it supplies NETPLUGDARGS if needed.&lt;br /&gt;
 if [ -f /etc/sysconfig/netplugd ]; then&lt;br /&gt;
 	. /etc/sysconfig/netplugd&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 if [ `id -u` != &amp;quot;0&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$1&amp;quot; = &amp;quot;start&amp;quot; -o &amp;quot;$1&amp;quot; = &amp;quot;stop&amp;quot; ] ; then&lt;br /&gt;
   echo &amp;quot;You must be root to start, stop or restart netplugd.&amp;quot;&lt;br /&gt;
   exit 1&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 case &amp;quot;${1}&amp;quot; in&lt;br /&gt;
 	start)&lt;br /&gt;
 		boot_mesg &amp;quot;Starting network plug daemon...&amp;quot;&lt;br /&gt;
 		loadproc /sbin/netplugd ${NETPLUGDARGS} -p /var/run/netplugd.pid&lt;br /&gt;
 		RETVAL=$?&lt;br /&gt;
 		echo&lt;br /&gt;
 		[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; touch /var/lock/subsys/netplugd&lt;br /&gt;
 	;;&lt;br /&gt;
 &lt;br /&gt;
 	stop)&lt;br /&gt;
 		boot_mesg &amp;quot;Stopping network plug daemon...&amp;quot;&lt;br /&gt;
 		killproc netplugd&lt;br /&gt;
 		RETVAL=$?&lt;br /&gt;
 		echo&lt;br /&gt;
 		[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; rm -f /var/lock/subsys/netplugd&lt;br /&gt;
 	;;&lt;br /&gt;
 &lt;br /&gt;
 	restart|reload)&lt;br /&gt;
 		${0} stop&lt;br /&gt;
 		${0} start&lt;br /&gt;
 	;;&lt;br /&gt;
 &lt;br /&gt;
 	status)&lt;br /&gt;
 		statusproc netplugd&lt;br /&gt;
 		RETVAL=$?&lt;br /&gt;
 	;;&lt;br /&gt;
 &lt;br /&gt;
 	condrestart)&lt;br /&gt;
 		[ -f /var/lock/subsys/netplugd ] &amp;amp;&amp;amp; restart || :&lt;br /&gt;
 	;;&lt;br /&gt;
 &lt;br /&gt;
 	*)&lt;br /&gt;
 		echo &amp;quot;Usage: ${0} {start|stop|reload|restart|status|condrestart}&amp;quot;&lt;br /&gt;
 		exit 1&lt;br /&gt;
 	;;&lt;br /&gt;
 esac&lt;br /&gt;
 &lt;br /&gt;
 exit $RETVAL&lt;br /&gt;
 &lt;br /&gt;
 # End $rc_base/init.d/netplugd&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
The clfs-bootscripts network rc script is no longer necessary.  You may remove the network script and symlinks with these commands:&lt;br /&gt;
&lt;br /&gt;
 rm -rf /etc/rc.d/init.d/network&lt;br /&gt;
 rm -rf /etc/rc.d/rc*.d/*network*&lt;br /&gt;
&lt;br /&gt;
Create symlinks to netplugd script:&lt;br /&gt;
&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc0.d/K80netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc1.d/K80netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc2.d/S20netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc3.d/S20netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc4.d/S20netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc5.d/S20netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc6.d/K80netplugd&lt;br /&gt;
&lt;br /&gt;
If you have configured your wired interface through udev (or other means) to be named eth0, and you only have one wired interface, then we may as well configure netplug to use it only:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s/eth\*/eth0/&#039; /etc/netplug/netplugd.conf&lt;br /&gt;
&lt;br /&gt;
Netplug requires the /var/lock/subsys directory be present, and the Makefile doesn&#039;t create it:&lt;br /&gt;
&lt;br /&gt;
 [ -d /var/lock/subsys ] || install -d -m755 /var/lock/subsys&lt;br /&gt;
&lt;br /&gt;
You could just modify the policy agent to reflect the CLFS locations, but let&#039;s make links in /sbin for ifup and ifdown:&lt;br /&gt;
&lt;br /&gt;
 ln -sf /etc/sysconfig/network-devices/ifup /sbin/ifup&lt;br /&gt;
 ln -sf /etc/sysconfig/network-devices/ifdown /sbin/ifdown&lt;br /&gt;
&lt;br /&gt;
And finally modify ifconfig.etho/dhcpcd changing ONBOOT=yes to ONBOOT=no, using your favorite editor, or use the following sed script:&lt;br /&gt;
&lt;br /&gt;
 sed -i -e &#039;/ONBOOT/s/yes/no/&#039; /etc/sysconfig/network-devices/ifconfig.eth0/dhcpcd&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
&lt;br /&gt;
Installed Programs: /sbin/netplugd&lt;br /&gt;
&lt;br /&gt;
Installed Libraries: none&lt;br /&gt;
&lt;br /&gt;
Installed Directories: /etc/netplug, /etc/netplug.d, /var/lock/subsys&lt;br /&gt;
&lt;br /&gt;
Installed Scripts: /etc/netplug.d/netplug, /etc/rc.d/init.d/netplugd&lt;br /&gt;
&lt;br /&gt;
Installed Documentation: /usr/share/man/man8/netplugd.8&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
netplugd: a daemon which automatically brings your network interface up/down based on cable insertion/removal.&lt;/div&gt;</summary>
		<author><name>Forgotten1</name></author>
	</entry>
	<entry>
		<id>?title=Netplug&amp;diff=6420</id>
		<title>Netplug</title>
		<link rel="alternate" type="text/html" href="?title=Netplug&amp;diff=6420"/>
		<updated>2006-12-27T16:10:14Z</updated>

		<summary type="html">&lt;p&gt;Forgotten1: /* Configuring */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
|-&lt;br /&gt;
| http://www.red-bean.com/~bos/netplug/netplug-1.2.9.tar.bz2&lt;br /&gt;
|-&lt;br /&gt;
!Download Patches:&lt;br /&gt;
|-&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/netplug/netplug-1.2.9-gcc4-1.patch&lt;br /&gt;
|-&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/netplug-1.2.9/netplug-1.2.9-ignore-wireless-1.patch&lt;br /&gt;
|-&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/netplug-1.2.9/netplug-1.2.9-remove-nest-1.patch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Introduction to Netplug ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Netplug&#039;&#039;&#039; is a Linux daemon that brings up/down network interfaces in response to network cables being plugged in and out.  This application is mostly useful for a laptop or computer (used for lan parties?) that is often relocated to different LANs.&lt;br /&gt;
&lt;br /&gt;
The netplugd rc script shared below replaces the clfs-bootscripts network script.  If you remove the network script and symlinks in the rc#.d directories, and later decide you want them, then merely reinstall from the clfs-bootscripts.&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[Dhcpcd]]&lt;br /&gt;
* or other dhcp client&lt;br /&gt;
&lt;br /&gt;
== Configuration Information ==&lt;br /&gt;
&lt;br /&gt;
This package does not use a configure script.  Any additional configuration must be made within the Makefile.&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Much of this, including the patches were ripped from the Gentoo ebuild.  These instructions did successfully install the application onto a pentium-m based x86 laptop.&lt;br /&gt;
&lt;br /&gt;
Modify the Makefile:&lt;br /&gt;
&lt;br /&gt;
 remove=&amp;quot; -ggdb3 &amp;quot;&lt;br /&gt;
 [[ &amp;quot; ${CFLAGS} &amp;quot; == *&amp;quot; -O&amp;quot;[0-9]&amp;quot; &amp;quot;* ]] &amp;amp;&amp;amp; remove=&amp;quot;${remove}-O3 &amp;quot;&lt;br /&gt;
 sed -i -e &amp;quot;s/${remove}/ /&amp;quot; Makefile&lt;br /&gt;
 sed -i &#039;/bk_root/,$d&#039; Makefile&lt;br /&gt;
&lt;br /&gt;
Apply patches:&lt;br /&gt;
&lt;br /&gt;
 patch -Np0 -i ../netplug-1.2.9-gcc4-1.patch&lt;br /&gt;
 patch -Np1 -i ../netplug-1.2.9-remove-nest-1.patch&lt;br /&gt;
 patch -Np1 -i ../netplug-1.2.9-ignore-wireless-1.patch&lt;br /&gt;
&lt;br /&gt;
Compile and install the package:&lt;br /&gt;
&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== Command Explanations ===&lt;br /&gt;
&lt;br /&gt;
{|-&lt;br /&gt;
| &#039;&#039;&#039;remove...&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;[[ &amp;quot;$C...&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;sed -i...:&#039;&#039;&#039;  These commands remove -O3 (if you are using another optimization) and debugging from the Makefile.&lt;br /&gt;
&#039;&#039;&#039;sed -i &#039;/bk_root/,$d&#039; Makefile:&#039;&#039;&#039;  This removes the bitkeeper stuff, you might omit this if you are using it.&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;AFAICT this package does not provide any libraries so only one installation is needed.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Must be tested and any instructions should be included by others&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Must be tested and any instructions should be included by others&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Must be tested and any instructions should be included by others&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Configuring ==&lt;br /&gt;
&lt;br /&gt;
The rc script below is customized for a CLFS system.  Feel free to modify this&lt;br /&gt;
as necessary for your system.  Create the netplugd script:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /etc/rc.d/init.d/netplugd &amp;lt;&amp;lt; &amp;quot;EOF&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 ########################################################################&lt;br /&gt;
 # Begin $rc_base/init.d/netplugd&lt;br /&gt;
 #&lt;br /&gt;
 # Description : Netplugd-1.2.9&lt;br /&gt;
 #&lt;br /&gt;
 # Authors     : Harvey Muller&lt;br /&gt;
 #&lt;br /&gt;
 # Version     : 00.02&lt;br /&gt;
 #&lt;br /&gt;
 # Notes       : Still beta&lt;br /&gt;
 #&lt;br /&gt;
 ########################################################################&lt;br /&gt;
 &lt;br /&gt;
 . /etc/sysconfig/rc&lt;br /&gt;
 . ${rc_functions}&lt;br /&gt;
 &lt;br /&gt;
 if [ ! -x /sbin/netplugd ]; then&lt;br /&gt;
 	echo &amp;quot;/sbin/netplugd missing, or needs to be installed ...&amp;quot;&lt;br /&gt;
 	exit 1&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 # Use netplugd if present, it supplies NETPLUGDARGS if needed.&lt;br /&gt;
 if [ -f /etc/sysconfig/netplugd ]; then&lt;br /&gt;
 	. /etc/sysconfig/netplugd&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 if [ `id -u` != &amp;quot;0&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$1&amp;quot; = &amp;quot;start&amp;quot; -o &amp;quot;$1&amp;quot; = &amp;quot;stop&amp;quot; ] ; then&lt;br /&gt;
   echo &amp;quot;You must be root to start, stop or restart netplugd.&amp;quot;&lt;br /&gt;
   exit 1&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 case &amp;quot;${1}&amp;quot; in&lt;br /&gt;
 	start)&lt;br /&gt;
 		boot_mesg &amp;quot;Starting network plug daemon...&amp;quot;&lt;br /&gt;
 		loadproc /sbin/netplugd ${NETPLUGDARGS} -p /var/run/netplugd.pid&lt;br /&gt;
 		RETVAL=$?&lt;br /&gt;
 		echo&lt;br /&gt;
 		[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; touch /var/lock/subsys/netplugd&lt;br /&gt;
 	;;&lt;br /&gt;
 &lt;br /&gt;
 	stop)&lt;br /&gt;
 		boot_mesg &amp;quot;Stopping network plug daemon...&amp;quot;&lt;br /&gt;
 		killproc netplugd&lt;br /&gt;
 		RETVAL=$?&lt;br /&gt;
 		echo&lt;br /&gt;
 		[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; rm -f /var/lock/subsys/netplugd&lt;br /&gt;
 	;;&lt;br /&gt;
 &lt;br /&gt;
 	restart|reload)&lt;br /&gt;
 		${0} stop&lt;br /&gt;
 		${0} start&lt;br /&gt;
 	;;&lt;br /&gt;
 &lt;br /&gt;
 	status)&lt;br /&gt;
 		statusproc netplugd&lt;br /&gt;
 		RETVAL=$?&lt;br /&gt;
 	;;&lt;br /&gt;
 &lt;br /&gt;
 	condrestart)&lt;br /&gt;
 		[ -f /var/lock/subsys/netplugd ] &amp;amp;&amp;amp; restart || :&lt;br /&gt;
 	;;&lt;br /&gt;
 &lt;br /&gt;
 	*)&lt;br /&gt;
 		echo &amp;quot;Usage: ${0} {start|stop|reload|restart|status|condrestart}&amp;quot;&lt;br /&gt;
 		exit 1&lt;br /&gt;
 	;;&lt;br /&gt;
 esac&lt;br /&gt;
 &lt;br /&gt;
 exit $RETVAL&lt;br /&gt;
 &lt;br /&gt;
 # End $rc_base/init.d/netplugd&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
The clfs-bootscripts network rc script is no longer necessary.  You may remove the network script and symlinks with these commands:&lt;br /&gt;
&lt;br /&gt;
 rm -rf /etc/rc.d/init.d/network&lt;br /&gt;
 rm -rf /etc/rc.d/rc*.d/*network*&lt;br /&gt;
&lt;br /&gt;
Create symlinks to netplugd script:&lt;br /&gt;
&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc0.d/K80netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc1.d/K80netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc2.d/S21netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc3.d/S21netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc4.d/S21netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc5.d/S21netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc6.d/K80netplugd&lt;br /&gt;
&lt;br /&gt;
If you have configured your wired interface through udev (or other means) to be named eth0, and you only have one wired interface, then we may as well configure netplug to use it only:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s/eth\*/eth0/&#039; /etc/netplug/netplugd.conf&lt;br /&gt;
&lt;br /&gt;
Netplug requires the /var/lock/subsys directory be present, and the Makefile doesn&#039;t create it:&lt;br /&gt;
&lt;br /&gt;
 [ -d /var/lock/subsys ] || install -d -m755 /var/lock/subsys&lt;br /&gt;
&lt;br /&gt;
You could just modify the policy agent to reflect the CLFS locations, but let&#039;s make links in /sbin for ifup and ifdown:&lt;br /&gt;
&lt;br /&gt;
 ln -sf /etc/sysconfig/network-devices/ifup /sbin/ifup&lt;br /&gt;
 ln -sf /etc/sysconfig/network-devices/ifdown /sbin/ifdown&lt;br /&gt;
&lt;br /&gt;
And finally modify ifconfig.etho/dhcpcd changing ONBOOT=yes to ONBOOT=no, using your favorite editor, or use the following sed script:&lt;br /&gt;
&lt;br /&gt;
 sed -i -e &#039;/ONBOOT/s/yes/no/&#039; /etc/sysconfig/network-devices/ifconfig.eth0/dhcpcd&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
&lt;br /&gt;
Installed Programs: /sbin/netplugd&lt;br /&gt;
&lt;br /&gt;
Installed Libraries: none&lt;br /&gt;
&lt;br /&gt;
Installed Directories: /etc/netplug, /etc/netplug.d, /var/lock/subsys&lt;br /&gt;
&lt;br /&gt;
Installed Scripts: /etc/netplug.d/netplug, /etc/rc.d/init.d/netplugd&lt;br /&gt;
&lt;br /&gt;
Installed Documentation: /usr/share/man/man8/netplugd.8&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
netplugd: a daemon which automatically brings your network interface up/down based on cable insertion/removal.&lt;/div&gt;</summary>
		<author><name>Forgotten1</name></author>
	</entry>
	<entry>
		<id>?title=Netplug&amp;diff=6419</id>
		<title>Netplug</title>
		<link rel="alternate" type="text/html" href="?title=Netplug&amp;diff=6419"/>
		<updated>2006-12-27T16:02:53Z</updated>

		<summary type="html">&lt;p&gt;Forgotten1: /* Command Explanations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
|-&lt;br /&gt;
| http://www.red-bean.com/~bos/netplug/netplug-1.2.9.tar.bz2&lt;br /&gt;
|-&lt;br /&gt;
!Download Patches:&lt;br /&gt;
|-&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/netplug/netplug-1.2.9-gcc4-1.patch&lt;br /&gt;
|-&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/netplug-1.2.9/netplug-1.2.9-ignore-wireless-1.patch&lt;br /&gt;
|-&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/netplug-1.2.9/netplug-1.2.9-remove-nest-1.patch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Introduction to Netplug ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Netplug&#039;&#039;&#039; is a Linux daemon that brings up/down network interfaces in response to network cables being plugged in and out.  This application is mostly useful for a laptop or computer (used for lan parties?) that is often relocated to different LANs.&lt;br /&gt;
&lt;br /&gt;
The netplugd rc script shared below replaces the clfs-bootscripts network script.  If you remove the network script and symlinks in the rc#.d directories, and later decide you want them, then merely reinstall from the clfs-bootscripts.&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[Dhcpcd]]&lt;br /&gt;
* or other dhcp client&lt;br /&gt;
&lt;br /&gt;
== Configuration Information ==&lt;br /&gt;
&lt;br /&gt;
This package does not use a configure script.  Any additional configuration must be made within the Makefile.&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Much of this, including the patches were ripped from the Gentoo ebuild.  These instructions did successfully install the application onto a pentium-m based x86 laptop.&lt;br /&gt;
&lt;br /&gt;
Modify the Makefile:&lt;br /&gt;
&lt;br /&gt;
 remove=&amp;quot; -ggdb3 &amp;quot;&lt;br /&gt;
 [[ &amp;quot; ${CFLAGS} &amp;quot; == *&amp;quot; -O&amp;quot;[0-9]&amp;quot; &amp;quot;* ]] &amp;amp;&amp;amp; remove=&amp;quot;${remove}-O3 &amp;quot;&lt;br /&gt;
 sed -i -e &amp;quot;s/${remove}/ /&amp;quot; Makefile&lt;br /&gt;
 sed -i &#039;/bk_root/,$d&#039; Makefile&lt;br /&gt;
&lt;br /&gt;
Apply patches:&lt;br /&gt;
&lt;br /&gt;
 patch -Np0 -i ../netplug-1.2.9-gcc4-1.patch&lt;br /&gt;
 patch -Np1 -i ../netplug-1.2.9-remove-nest-1.patch&lt;br /&gt;
 patch -Np1 -i ../netplug-1.2.9-ignore-wireless-1.patch&lt;br /&gt;
&lt;br /&gt;
Compile and install the package:&lt;br /&gt;
&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== Command Explanations ===&lt;br /&gt;
&lt;br /&gt;
{|-&lt;br /&gt;
| &#039;&#039;&#039;remove...&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;[[ &amp;quot;$C...&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;sed -i...:&#039;&#039;&#039;  These commands remove -O3 (if you are using another optimization) and debugging from the Makefile.&lt;br /&gt;
&#039;&#039;&#039;sed -i &#039;/bk_root/,$d&#039; Makefile:&#039;&#039;&#039;  This removes the bitkeeper stuff, you might omit this if you are using it.&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;AFAICT this package does not provide any libraries so only one installation is needed.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Must be tested and any instructions should be included by others&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Must be tested and any instructions should be included by others&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Must be tested and any instructions should be included by others&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Configuring ==&lt;br /&gt;
&lt;br /&gt;
Create the netplugd script:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /etc/rc.d/init.d/netplugd &amp;lt;&amp;lt; &amp;quot;EOF&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 ########################################################################&lt;br /&gt;
 # Begin $rc_base/init.d/netplugd&lt;br /&gt;
 #&lt;br /&gt;
 # Description : Netplugd-1.2.9&lt;br /&gt;
 #&lt;br /&gt;
 # Authors     : Harvey Muller&lt;br /&gt;
 #&lt;br /&gt;
 # Version     : 00.02&lt;br /&gt;
 #&lt;br /&gt;
 # Notes       : Still beta&lt;br /&gt;
 #&lt;br /&gt;
 ########################################################################&lt;br /&gt;
 &lt;br /&gt;
 . /etc/sysconfig/rc&lt;br /&gt;
 . ${rc_functions}&lt;br /&gt;
 &lt;br /&gt;
 if [ ! -x /sbin/netplugd ]; then&lt;br /&gt;
 	echo &amp;quot;/sbin/netplugd missing, or needs to be installed ...&amp;quot;&lt;br /&gt;
 	exit 1&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 # Use netplugd if present, it supplies NETPLUGDARGS if needed.&lt;br /&gt;
 if [ -f /etc/sysconfig/netplugd ]; then&lt;br /&gt;
 	. /etc/sysconfig/netplugd&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 if [ `id -u` != &amp;quot;0&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$1&amp;quot; = &amp;quot;start&amp;quot; -o &amp;quot;$1&amp;quot; = &amp;quot;stop&amp;quot; ] ; then&lt;br /&gt;
   echo &amp;quot;You must be root to start, stop or restart netplugd.&amp;quot;&lt;br /&gt;
   exit 1&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 case &amp;quot;${1}&amp;quot; in&lt;br /&gt;
 	start)&lt;br /&gt;
 		boot_mesg &amp;quot;Starting network plug daemon...&amp;quot;&lt;br /&gt;
 		loadproc /sbin/netplugd ${NETPLUGDARGS} -p /var/run/netplugd.pid&lt;br /&gt;
 		RETVAL=$?&lt;br /&gt;
 		echo&lt;br /&gt;
 		[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; touch /var/lock/subsys/netplugd&lt;br /&gt;
 	;;&lt;br /&gt;
 &lt;br /&gt;
 	stop)&lt;br /&gt;
 		boot_mesg &amp;quot;Stopping network plug daemon...&amp;quot;&lt;br /&gt;
 		killproc netplugd&lt;br /&gt;
 		RETVAL=$?&lt;br /&gt;
 		echo&lt;br /&gt;
 		[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; rm -f /var/lock/subsys/netplugd&lt;br /&gt;
 	;;&lt;br /&gt;
 &lt;br /&gt;
 	restart|reload)&lt;br /&gt;
 		${0} stop&lt;br /&gt;
 		${0} start&lt;br /&gt;
 	;;&lt;br /&gt;
 &lt;br /&gt;
 	status)&lt;br /&gt;
 		statusproc netplugd&lt;br /&gt;
 		RETVAL=$?&lt;br /&gt;
 	;;&lt;br /&gt;
 &lt;br /&gt;
 	condrestart)&lt;br /&gt;
 		[ -f /var/lock/subsys/netplugd ] &amp;amp;&amp;amp; restart || :&lt;br /&gt;
 	;;&lt;br /&gt;
 &lt;br /&gt;
 	*)&lt;br /&gt;
 		echo &amp;quot;Usage: ${0} {start|stop|reload|restart|status|condrestart}&amp;quot;&lt;br /&gt;
 		exit 1&lt;br /&gt;
 	;;&lt;br /&gt;
 esac&lt;br /&gt;
 &lt;br /&gt;
 exit $RETVAL&lt;br /&gt;
 &lt;br /&gt;
 # End $rc_base/init.d/netplugd&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
Create symlinks to netplugd script:&lt;br /&gt;
&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc0.d/K80netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc1.d/K80netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc2.d/S21netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc3.d/S21netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc4.d/S21netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc5.d/S21netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc6.d/K80netplugd&lt;br /&gt;
&lt;br /&gt;
If you have configured your wired interface through udev (or other means) to be named eth0, and you only have one wired interface, then we may as well configure netplug to use it only:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s/eth\*/eth0/&#039; /etc/netplug/netplugd.conf&lt;br /&gt;
&lt;br /&gt;
Netplug requires the /var/lock/subsys directory be present:&lt;br /&gt;
&lt;br /&gt;
 [ -d /var/lock/subsys ] || install -d -m755 /var/lock/subsys&lt;br /&gt;
&lt;br /&gt;
Make links in /sbin for ifup and ifdown:&lt;br /&gt;
&lt;br /&gt;
 ln -sf /etc/sysconfig/network-devices/ifup /sbin/ifup&lt;br /&gt;
 ln -sf /etc/sysconfig/network-devices/ifdown /sbin/ifdown&lt;br /&gt;
&lt;br /&gt;
And finally modify ifconfig.etho/dhcpcd changing ONBOOT=yes to ONBOOT=no, using your favorite editor, or use the following sed script:&lt;br /&gt;
&lt;br /&gt;
 sed -i -e &#039;/ONBOOT/s/yes/no/&#039; /etc/sysconfig/network-devices/ifconfig.eth0/dhcpcd&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
&lt;br /&gt;
Installed Programs: /sbin/netplugd&lt;br /&gt;
&lt;br /&gt;
Installed Libraries: none&lt;br /&gt;
&lt;br /&gt;
Installed Directories: /etc/netplug, /etc/netplug.d, /var/lock/subsys&lt;br /&gt;
&lt;br /&gt;
Installed Scripts: /etc/netplug.d/netplug, /etc/rc.d/init.d/netplugd&lt;br /&gt;
&lt;br /&gt;
Installed Documentation: /usr/share/man/man8/netplugd.8&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
netplugd: a daemon which automatically brings your network interface up/down based on cable insertion/removal.&lt;/div&gt;</summary>
		<author><name>Forgotten1</name></author>
	</entry>
	<entry>
		<id>?title=Netplug&amp;diff=6418</id>
		<title>Netplug</title>
		<link rel="alternate" type="text/html" href="?title=Netplug&amp;diff=6418"/>
		<updated>2006-12-27T15:59:02Z</updated>

		<summary type="html">&lt;p&gt;Forgotten1: /* Command Explanations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
|-&lt;br /&gt;
| http://www.red-bean.com/~bos/netplug/netplug-1.2.9.tar.bz2&lt;br /&gt;
|-&lt;br /&gt;
!Download Patches:&lt;br /&gt;
|-&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/netplug/netplug-1.2.9-gcc4-1.patch&lt;br /&gt;
|-&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/netplug-1.2.9/netplug-1.2.9-ignore-wireless-1.patch&lt;br /&gt;
|-&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/netplug-1.2.9/netplug-1.2.9-remove-nest-1.patch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Introduction to Netplug ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Netplug&#039;&#039;&#039; is a Linux daemon that brings up/down network interfaces in response to network cables being plugged in and out.  This application is mostly useful for a laptop or computer (used for lan parties?) that is often relocated to different LANs.&lt;br /&gt;
&lt;br /&gt;
The netplugd rc script shared below replaces the clfs-bootscripts network script.  If you remove the network script and symlinks in the rc#.d directories, and later decide you want them, then merely reinstall from the clfs-bootscripts.&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[Dhcpcd]]&lt;br /&gt;
* or other dhcp client&lt;br /&gt;
&lt;br /&gt;
== Configuration Information ==&lt;br /&gt;
&lt;br /&gt;
This package does not use a configure script.  Any additional configuration must be made within the Makefile.&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Much of this, including the patches were ripped from the Gentoo ebuild.  These instructions did successfully install the application onto a pentium-m based x86 laptop.&lt;br /&gt;
&lt;br /&gt;
Modify the Makefile:&lt;br /&gt;
&lt;br /&gt;
 remove=&amp;quot; -ggdb3 &amp;quot;&lt;br /&gt;
 [[ &amp;quot; ${CFLAGS} &amp;quot; == *&amp;quot; -O&amp;quot;[0-9]&amp;quot; &amp;quot;* ]] &amp;amp;&amp;amp; remove=&amp;quot;${remove}-O3 &amp;quot;&lt;br /&gt;
 sed -i -e &amp;quot;s/${remove}/ /&amp;quot; Makefile&lt;br /&gt;
 sed -i &#039;/bk_root/,$d&#039; Makefile&lt;br /&gt;
&lt;br /&gt;
Apply patches:&lt;br /&gt;
&lt;br /&gt;
 patch -Np0 -i ../netplug-1.2.9-gcc4-1.patch&lt;br /&gt;
 patch -Np1 -i ../netplug-1.2.9-remove-nest-1.patch&lt;br /&gt;
 patch -Np1 -i ../netplug-1.2.9-ignore-wireless-1.patch&lt;br /&gt;
&lt;br /&gt;
Compile and install the package:&lt;br /&gt;
&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== Command Explanations ===&lt;br /&gt;
&lt;br /&gt;
{|-&lt;br /&gt;
| &#039;&#039;&#039;remove...&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;[[ &amp;quot;$C...&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;sed -i...:&#039;&#039;&#039; These commands remove -O3 (if you are using another optimization) and debugging from the Makefile.&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;AFAICT this package does not provide any libraries so only one installation is needed.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Must be tested and any instructions should be included by others&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Must be tested and any instructions should be included by others&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Must be tested and any instructions should be included by others&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Configuring ==&lt;br /&gt;
&lt;br /&gt;
Create the netplugd script:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /etc/rc.d/init.d/netplugd &amp;lt;&amp;lt; &amp;quot;EOF&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 ########################################################################&lt;br /&gt;
 # Begin $rc_base/init.d/netplugd&lt;br /&gt;
 #&lt;br /&gt;
 # Description : Netplugd-1.2.9&lt;br /&gt;
 #&lt;br /&gt;
 # Authors     : Harvey Muller&lt;br /&gt;
 #&lt;br /&gt;
 # Version     : 00.02&lt;br /&gt;
 #&lt;br /&gt;
 # Notes       : Still beta&lt;br /&gt;
 #&lt;br /&gt;
 ########################################################################&lt;br /&gt;
 &lt;br /&gt;
 . /etc/sysconfig/rc&lt;br /&gt;
 . ${rc_functions}&lt;br /&gt;
 &lt;br /&gt;
 if [ ! -x /sbin/netplugd ]; then&lt;br /&gt;
 	echo &amp;quot;/sbin/netplugd missing, or needs to be installed ...&amp;quot;&lt;br /&gt;
 	exit 1&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 # Use netplugd if present, it supplies NETPLUGDARGS if needed.&lt;br /&gt;
 if [ -f /etc/sysconfig/netplugd ]; then&lt;br /&gt;
 	. /etc/sysconfig/netplugd&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 if [ `id -u` != &amp;quot;0&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$1&amp;quot; = &amp;quot;start&amp;quot; -o &amp;quot;$1&amp;quot; = &amp;quot;stop&amp;quot; ] ; then&lt;br /&gt;
   echo &amp;quot;You must be root to start, stop or restart netplugd.&amp;quot;&lt;br /&gt;
   exit 1&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 case &amp;quot;${1}&amp;quot; in&lt;br /&gt;
 	start)&lt;br /&gt;
 		boot_mesg &amp;quot;Starting network plug daemon...&amp;quot;&lt;br /&gt;
 		loadproc /sbin/netplugd ${NETPLUGDARGS} -p /var/run/netplugd.pid&lt;br /&gt;
 		RETVAL=$?&lt;br /&gt;
 		echo&lt;br /&gt;
 		[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; touch /var/lock/subsys/netplugd&lt;br /&gt;
 	;;&lt;br /&gt;
 &lt;br /&gt;
 	stop)&lt;br /&gt;
 		boot_mesg &amp;quot;Stopping network plug daemon...&amp;quot;&lt;br /&gt;
 		killproc netplugd&lt;br /&gt;
 		RETVAL=$?&lt;br /&gt;
 		echo&lt;br /&gt;
 		[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; rm -f /var/lock/subsys/netplugd&lt;br /&gt;
 	;;&lt;br /&gt;
 &lt;br /&gt;
 	restart|reload)&lt;br /&gt;
 		${0} stop&lt;br /&gt;
 		${0} start&lt;br /&gt;
 	;;&lt;br /&gt;
 &lt;br /&gt;
 	status)&lt;br /&gt;
 		statusproc netplugd&lt;br /&gt;
 		RETVAL=$?&lt;br /&gt;
 	;;&lt;br /&gt;
 &lt;br /&gt;
 	condrestart)&lt;br /&gt;
 		[ -f /var/lock/subsys/netplugd ] &amp;amp;&amp;amp; restart || :&lt;br /&gt;
 	;;&lt;br /&gt;
 &lt;br /&gt;
 	*)&lt;br /&gt;
 		echo &amp;quot;Usage: ${0} {start|stop|reload|restart|status|condrestart}&amp;quot;&lt;br /&gt;
 		exit 1&lt;br /&gt;
 	;;&lt;br /&gt;
 esac&lt;br /&gt;
 &lt;br /&gt;
 exit $RETVAL&lt;br /&gt;
 &lt;br /&gt;
 # End $rc_base/init.d/netplugd&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
Create symlinks to netplugd script:&lt;br /&gt;
&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc0.d/K80netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc1.d/K80netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc2.d/S21netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc3.d/S21netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc4.d/S21netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc5.d/S21netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc6.d/K80netplugd&lt;br /&gt;
&lt;br /&gt;
If you have configured your wired interface through udev (or other means) to be named eth0, and you only have one wired interface, then we may as well configure netplug to use it only:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s/eth\*/eth0/&#039; /etc/netplug/netplugd.conf&lt;br /&gt;
&lt;br /&gt;
Netplug requires the /var/lock/subsys directory be present:&lt;br /&gt;
&lt;br /&gt;
 [ -d /var/lock/subsys ] || install -d -m755 /var/lock/subsys&lt;br /&gt;
&lt;br /&gt;
Make links in /sbin for ifup and ifdown:&lt;br /&gt;
&lt;br /&gt;
 ln -sf /etc/sysconfig/network-devices/ifup /sbin/ifup&lt;br /&gt;
 ln -sf /etc/sysconfig/network-devices/ifdown /sbin/ifdown&lt;br /&gt;
&lt;br /&gt;
And finally modify ifconfig.etho/dhcpcd changing ONBOOT=yes to ONBOOT=no, using your favorite editor, or use the following sed script:&lt;br /&gt;
&lt;br /&gt;
 sed -i -e &#039;/ONBOOT/s/yes/no/&#039; /etc/sysconfig/network-devices/ifconfig.eth0/dhcpcd&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
&lt;br /&gt;
Installed Programs: /sbin/netplugd&lt;br /&gt;
&lt;br /&gt;
Installed Libraries: none&lt;br /&gt;
&lt;br /&gt;
Installed Directories: /etc/netplug, /etc/netplug.d, /var/lock/subsys&lt;br /&gt;
&lt;br /&gt;
Installed Scripts: /etc/netplug.d/netplug, /etc/rc.d/init.d/netplugd&lt;br /&gt;
&lt;br /&gt;
Installed Documentation: /usr/share/man/man8/netplugd.8&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
netplugd: a daemon which automatically brings your network interface up/down based on cable insertion/removal.&lt;/div&gt;</summary>
		<author><name>Forgotten1</name></author>
	</entry>
	<entry>
		<id>?title=Netplug&amp;diff=6417</id>
		<title>Netplug</title>
		<link rel="alternate" type="text/html" href="?title=Netplug&amp;diff=6417"/>
		<updated>2006-12-27T15:54:01Z</updated>

		<summary type="html">&lt;p&gt;Forgotten1: /* Non-Multilib */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
|-&lt;br /&gt;
| http://www.red-bean.com/~bos/netplug/netplug-1.2.9.tar.bz2&lt;br /&gt;
|-&lt;br /&gt;
!Download Patches:&lt;br /&gt;
|-&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/netplug/netplug-1.2.9-gcc4-1.patch&lt;br /&gt;
|-&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/netplug-1.2.9/netplug-1.2.9-ignore-wireless-1.patch&lt;br /&gt;
|-&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/netplug-1.2.9/netplug-1.2.9-remove-nest-1.patch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Introduction to Netplug ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Netplug&#039;&#039;&#039; is a Linux daemon that brings up/down network interfaces in response to network cables being plugged in and out.  This application is mostly useful for a laptop or computer (used for lan parties?) that is often relocated to different LANs.&lt;br /&gt;
&lt;br /&gt;
The netplugd rc script shared below replaces the clfs-bootscripts network script.  If you remove the network script and symlinks in the rc#.d directories, and later decide you want them, then merely reinstall from the clfs-bootscripts.&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[Dhcpcd]]&lt;br /&gt;
* or other dhcp client&lt;br /&gt;
&lt;br /&gt;
== Configuration Information ==&lt;br /&gt;
&lt;br /&gt;
This package does not use a configure script.  Any additional configuration must be made within the Makefile.&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Much of this, including the patches were ripped from the Gentoo ebuild.  These instructions did successfully install the application onto a pentium-m based x86 laptop.&lt;br /&gt;
&lt;br /&gt;
Modify the Makefile:&lt;br /&gt;
&lt;br /&gt;
 remove=&amp;quot; -ggdb3 &amp;quot;&lt;br /&gt;
 [[ &amp;quot; ${CFLAGS} &amp;quot; == *&amp;quot; -O&amp;quot;[0-9]&amp;quot; &amp;quot;* ]] &amp;amp;&amp;amp; remove=&amp;quot;${remove}-O3 &amp;quot;&lt;br /&gt;
 sed -i -e &amp;quot;s/${remove}/ /&amp;quot; Makefile&lt;br /&gt;
 sed -i &#039;/bk_root/,$d&#039; Makefile&lt;br /&gt;
&lt;br /&gt;
Apply patches:&lt;br /&gt;
&lt;br /&gt;
 patch -Np0 -i ../netplug-1.2.9-gcc4-1.patch&lt;br /&gt;
 patch -Np1 -i ../netplug-1.2.9-remove-nest-1.patch&lt;br /&gt;
 patch -Np1 -i ../netplug-1.2.9-ignore-wireless-1.patch&lt;br /&gt;
&lt;br /&gt;
Compile and install the package:&lt;br /&gt;
&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== Command Explanations ===&lt;br /&gt;
&lt;br /&gt;
| &#039;&#039;&#039;remove...&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;[[ &amp;quot;$C...&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;sed -i...:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;AFAICT this package does not provide any libraries so only one installation is needed.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Must be tested and any instructions should be included by others&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Must be tested and any instructions should be included by others&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Must be tested and any instructions should be included by others&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Configuring ==&lt;br /&gt;
&lt;br /&gt;
Create the netplugd script:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /etc/rc.d/init.d/netplugd &amp;lt;&amp;lt; &amp;quot;EOF&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 ########################################################################&lt;br /&gt;
 # Begin $rc_base/init.d/netplugd&lt;br /&gt;
 #&lt;br /&gt;
 # Description : Netplugd-1.2.9&lt;br /&gt;
 #&lt;br /&gt;
 # Authors     : Harvey Muller&lt;br /&gt;
 #&lt;br /&gt;
 # Version     : 00.02&lt;br /&gt;
 #&lt;br /&gt;
 # Notes       : Still beta&lt;br /&gt;
 #&lt;br /&gt;
 ########################################################################&lt;br /&gt;
 &lt;br /&gt;
 . /etc/sysconfig/rc&lt;br /&gt;
 . ${rc_functions}&lt;br /&gt;
 &lt;br /&gt;
 if [ ! -x /sbin/netplugd ]; then&lt;br /&gt;
 	echo &amp;quot;/sbin/netplugd missing, or needs to be installed ...&amp;quot;&lt;br /&gt;
 	exit 1&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 # Use netplugd if present, it supplies NETPLUGDARGS if needed.&lt;br /&gt;
 if [ -f /etc/sysconfig/netplugd ]; then&lt;br /&gt;
 	. /etc/sysconfig/netplugd&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 if [ `id -u` != &amp;quot;0&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$1&amp;quot; = &amp;quot;start&amp;quot; -o &amp;quot;$1&amp;quot; = &amp;quot;stop&amp;quot; ] ; then&lt;br /&gt;
   echo &amp;quot;You must be root to start, stop or restart netplugd.&amp;quot;&lt;br /&gt;
   exit 1&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 case &amp;quot;${1}&amp;quot; in&lt;br /&gt;
 	start)&lt;br /&gt;
 		boot_mesg &amp;quot;Starting network plug daemon...&amp;quot;&lt;br /&gt;
 		loadproc /sbin/netplugd ${NETPLUGDARGS} -p /var/run/netplugd.pid&lt;br /&gt;
 		RETVAL=$?&lt;br /&gt;
 		echo&lt;br /&gt;
 		[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; touch /var/lock/subsys/netplugd&lt;br /&gt;
 	;;&lt;br /&gt;
 &lt;br /&gt;
 	stop)&lt;br /&gt;
 		boot_mesg &amp;quot;Stopping network plug daemon...&amp;quot;&lt;br /&gt;
 		killproc netplugd&lt;br /&gt;
 		RETVAL=$?&lt;br /&gt;
 		echo&lt;br /&gt;
 		[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; rm -f /var/lock/subsys/netplugd&lt;br /&gt;
 	;;&lt;br /&gt;
 &lt;br /&gt;
 	restart|reload)&lt;br /&gt;
 		${0} stop&lt;br /&gt;
 		${0} start&lt;br /&gt;
 	;;&lt;br /&gt;
 &lt;br /&gt;
 	status)&lt;br /&gt;
 		statusproc netplugd&lt;br /&gt;
 		RETVAL=$?&lt;br /&gt;
 	;;&lt;br /&gt;
 &lt;br /&gt;
 	condrestart)&lt;br /&gt;
 		[ -f /var/lock/subsys/netplugd ] &amp;amp;&amp;amp; restart || :&lt;br /&gt;
 	;;&lt;br /&gt;
 &lt;br /&gt;
 	*)&lt;br /&gt;
 		echo &amp;quot;Usage: ${0} {start|stop|reload|restart|status|condrestart}&amp;quot;&lt;br /&gt;
 		exit 1&lt;br /&gt;
 	;;&lt;br /&gt;
 esac&lt;br /&gt;
 &lt;br /&gt;
 exit $RETVAL&lt;br /&gt;
 &lt;br /&gt;
 # End $rc_base/init.d/netplugd&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
Create symlinks to netplugd script:&lt;br /&gt;
&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc0.d/K80netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc1.d/K80netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc2.d/S21netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc3.d/S21netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc4.d/S21netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc5.d/S21netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc6.d/K80netplugd&lt;br /&gt;
&lt;br /&gt;
If you have configured your wired interface through udev (or other means) to be named eth0, and you only have one wired interface, then we may as well configure netplug to use it only:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s/eth\*/eth0/&#039; /etc/netplug/netplugd.conf&lt;br /&gt;
&lt;br /&gt;
Netplug requires the /var/lock/subsys directory be present:&lt;br /&gt;
&lt;br /&gt;
 [ -d /var/lock/subsys ] || install -d -m755 /var/lock/subsys&lt;br /&gt;
&lt;br /&gt;
Make links in /sbin for ifup and ifdown:&lt;br /&gt;
&lt;br /&gt;
 ln -sf /etc/sysconfig/network-devices/ifup /sbin/ifup&lt;br /&gt;
 ln -sf /etc/sysconfig/network-devices/ifdown /sbin/ifdown&lt;br /&gt;
&lt;br /&gt;
And finally modify ifconfig.etho/dhcpcd changing ONBOOT=yes to ONBOOT=no, using your favorite editor, or use the following sed script:&lt;br /&gt;
&lt;br /&gt;
 sed -i -e &#039;/ONBOOT/s/yes/no/&#039; /etc/sysconfig/network-devices/ifconfig.eth0/dhcpcd&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
&lt;br /&gt;
Installed Programs: /sbin/netplugd&lt;br /&gt;
&lt;br /&gt;
Installed Libraries: none&lt;br /&gt;
&lt;br /&gt;
Installed Directories: /etc/netplug, /etc/netplug.d, /var/lock/subsys&lt;br /&gt;
&lt;br /&gt;
Installed Scripts: /etc/netplug.d/netplug, /etc/rc.d/init.d/netplugd&lt;br /&gt;
&lt;br /&gt;
Installed Documentation: /usr/share/man/man8/netplugd.8&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
netplugd: a daemon which automatically brings your network interface up/down based on cable insertion/removal.&lt;/div&gt;</summary>
		<author><name>Forgotten1</name></author>
	</entry>
	<entry>
		<id>?title=Netplug&amp;diff=6416</id>
		<title>Netplug</title>
		<link rel="alternate" type="text/html" href="?title=Netplug&amp;diff=6416"/>
		<updated>2006-12-27T15:31:51Z</updated>

		<summary type="html">&lt;p&gt;Forgotten1: /* Introduction to Netplug */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
|-&lt;br /&gt;
| http://www.red-bean.com/~bos/netplug/netplug-1.2.9.tar.bz2&lt;br /&gt;
|-&lt;br /&gt;
!Download Patches:&lt;br /&gt;
|-&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/netplug/netplug-1.2.9-gcc4-1.patch&lt;br /&gt;
|-&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/netplug-1.2.9/netplug-1.2.9-ignore-wireless-1.patch&lt;br /&gt;
|-&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/netplug-1.2.9/netplug-1.2.9-remove-nest-1.patch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Introduction to Netplug ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Netplug&#039;&#039;&#039; is a Linux daemon that brings up/down network interfaces in response to network cables being plugged in and out.  This application is mostly useful for a laptop or computer (used for lan parties?) that is often relocated to different LANs.&lt;br /&gt;
&lt;br /&gt;
The netplugd rc script shared below replaces the clfs-bootscripts network script.  If you remove the network script and symlinks in the rc#.d directories, and later decide you want them, then merely reinstall from the clfs-bootscripts.&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[Dhcpcd]]&lt;br /&gt;
* or other dhcp client&lt;br /&gt;
&lt;br /&gt;
== Configuration Information ==&lt;br /&gt;
&lt;br /&gt;
This package does not use a configure script.  Any additional configuration must be made within the Makefile.&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Much of this, including the patches were ripped from the Gentoo ebuild.  These instructions did successfully install the application onto a pentium-m based x86 laptop.&lt;br /&gt;
&lt;br /&gt;
Modify the Makefile:&lt;br /&gt;
&lt;br /&gt;
 remove=&amp;quot; -ggdb3 &amp;quot;&lt;br /&gt;
 [[ &amp;quot; ${CFLAGS} &amp;quot; == *&amp;quot; -O&amp;quot;[0-9]&amp;quot; &amp;quot;* ]] &amp;amp;&amp;amp; remove=&amp;quot;${remove}-O3 &amp;quot;&lt;br /&gt;
 sed -i -e &amp;quot;s/${remove}/ /&amp;quot; Makefile&lt;br /&gt;
 sed -i &#039;/bk_root/,$d&#039; Makefile&lt;br /&gt;
&lt;br /&gt;
Apply patches:&lt;br /&gt;
&lt;br /&gt;
 patch -Np0 -i ../netplug-1.2.9-gcc4-1.patch&lt;br /&gt;
 patch -Np1 -i ../netplug-1.2.9-remove-nest-1.patch&lt;br /&gt;
 patch -Np1 -i ../netplug-1.2.9-ignore-wireless-1.patch&lt;br /&gt;
&lt;br /&gt;
Compile and install the package:&lt;br /&gt;
&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;AFAICT this package does not provide any libraries so only one installation is needed.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Must be tested and any instructions should be included by others&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Must be tested and any instructions should be included by others&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Must be tested and any instructions should be included by others&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Configuring ==&lt;br /&gt;
&lt;br /&gt;
Create the netplugd script:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /etc/rc.d/init.d/netplugd &amp;lt;&amp;lt; &amp;quot;EOF&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 ########################################################################&lt;br /&gt;
 # Begin $rc_base/init.d/netplugd&lt;br /&gt;
 #&lt;br /&gt;
 # Description : Netplugd-1.2.9&lt;br /&gt;
 #&lt;br /&gt;
 # Authors     : Harvey Muller&lt;br /&gt;
 #&lt;br /&gt;
 # Version     : 00.02&lt;br /&gt;
 #&lt;br /&gt;
 # Notes       : Still beta&lt;br /&gt;
 #&lt;br /&gt;
 ########################################################################&lt;br /&gt;
 &lt;br /&gt;
 . /etc/sysconfig/rc&lt;br /&gt;
 . ${rc_functions}&lt;br /&gt;
 &lt;br /&gt;
 if [ ! -x /sbin/netplugd ]; then&lt;br /&gt;
 	echo &amp;quot;/sbin/netplugd missing, or needs to be installed ...&amp;quot;&lt;br /&gt;
 	exit 1&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 # Use netplugd if present, it supplies NETPLUGDARGS if needed.&lt;br /&gt;
 if [ -f /etc/sysconfig/netplugd ]; then&lt;br /&gt;
 	. /etc/sysconfig/netplugd&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 if [ `id -u` != &amp;quot;0&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$1&amp;quot; = &amp;quot;start&amp;quot; -o &amp;quot;$1&amp;quot; = &amp;quot;stop&amp;quot; ] ; then&lt;br /&gt;
   echo &amp;quot;You must be root to start, stop or restart netplugd.&amp;quot;&lt;br /&gt;
   exit 1&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 case &amp;quot;${1}&amp;quot; in&lt;br /&gt;
 	start)&lt;br /&gt;
 		boot_mesg &amp;quot;Starting network plug daemon...&amp;quot;&lt;br /&gt;
 		loadproc /sbin/netplugd ${NETPLUGDARGS} -p /var/run/netplugd.pid&lt;br /&gt;
 		RETVAL=$?&lt;br /&gt;
 		echo&lt;br /&gt;
 		[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; touch /var/lock/subsys/netplugd&lt;br /&gt;
 	;;&lt;br /&gt;
 &lt;br /&gt;
 	stop)&lt;br /&gt;
 		boot_mesg &amp;quot;Stopping network plug daemon...&amp;quot;&lt;br /&gt;
 		killproc netplugd&lt;br /&gt;
 		RETVAL=$?&lt;br /&gt;
 		echo&lt;br /&gt;
 		[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; rm -f /var/lock/subsys/netplugd&lt;br /&gt;
 	;;&lt;br /&gt;
 &lt;br /&gt;
 	restart|reload)&lt;br /&gt;
 		${0} stop&lt;br /&gt;
 		${0} start&lt;br /&gt;
 	;;&lt;br /&gt;
 &lt;br /&gt;
 	status)&lt;br /&gt;
 		statusproc netplugd&lt;br /&gt;
 		RETVAL=$?&lt;br /&gt;
 	;;&lt;br /&gt;
 &lt;br /&gt;
 	condrestart)&lt;br /&gt;
 		[ -f /var/lock/subsys/netplugd ] &amp;amp;&amp;amp; restart || :&lt;br /&gt;
 	;;&lt;br /&gt;
 &lt;br /&gt;
 	*)&lt;br /&gt;
 		echo &amp;quot;Usage: ${0} {start|stop|reload|restart|status|condrestart}&amp;quot;&lt;br /&gt;
 		exit 1&lt;br /&gt;
 	;;&lt;br /&gt;
 esac&lt;br /&gt;
 &lt;br /&gt;
 exit $RETVAL&lt;br /&gt;
 &lt;br /&gt;
 # End $rc_base/init.d/netplugd&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
Create symlinks to netplugd script:&lt;br /&gt;
&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc0.d/K80netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc1.d/K80netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc2.d/S21netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc3.d/S21netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc4.d/S21netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc5.d/S21netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc6.d/K80netplugd&lt;br /&gt;
&lt;br /&gt;
If you have configured your wired interface through udev (or other means) to be named eth0, and you only have one wired interface, then we may as well configure netplug to use it only:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s/eth\*/eth0/&#039; /etc/netplug/netplugd.conf&lt;br /&gt;
&lt;br /&gt;
Netplug requires the /var/lock/subsys directory be present:&lt;br /&gt;
&lt;br /&gt;
 [ -d /var/lock/subsys ] || install -d -m755 /var/lock/subsys&lt;br /&gt;
&lt;br /&gt;
Make links in /sbin for ifup and ifdown:&lt;br /&gt;
&lt;br /&gt;
 ln -sf /etc/sysconfig/network-devices/ifup /sbin/ifup&lt;br /&gt;
 ln -sf /etc/sysconfig/network-devices/ifdown /sbin/ifdown&lt;br /&gt;
&lt;br /&gt;
And finally modify ifconfig.etho/dhcpcd changing ONBOOT=yes to ONBOOT=no, using your favorite editor, or use the following sed script:&lt;br /&gt;
&lt;br /&gt;
 sed -i -e &#039;/ONBOOT/s/yes/no/&#039; /etc/sysconfig/network-devices/ifconfig.eth0/dhcpcd&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
&lt;br /&gt;
Installed Programs: /sbin/netplugd&lt;br /&gt;
&lt;br /&gt;
Installed Libraries: none&lt;br /&gt;
&lt;br /&gt;
Installed Directories: /etc/netplug, /etc/netplug.d, /var/lock/subsys&lt;br /&gt;
&lt;br /&gt;
Installed Scripts: /etc/netplug.d/netplug, /etc/rc.d/init.d/netplugd&lt;br /&gt;
&lt;br /&gt;
Installed Documentation: /usr/share/man/man8/netplugd.8&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
netplugd: a daemon which automatically brings your network interface up/down based on cable insertion/removal.&lt;/div&gt;</summary>
		<author><name>Forgotten1</name></author>
	</entry>
	<entry>
		<id>?title=Netplug&amp;diff=6415</id>
		<title>Netplug</title>
		<link rel="alternate" type="text/html" href="?title=Netplug&amp;diff=6415"/>
		<updated>2006-12-27T15:28:09Z</updated>

		<summary type="html">&lt;p&gt;Forgotten1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
|-&lt;br /&gt;
| http://www.red-bean.com/~bos/netplug/netplug-1.2.9.tar.bz2&lt;br /&gt;
|-&lt;br /&gt;
!Download Patches:&lt;br /&gt;
|-&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/netplug/netplug-1.2.9-gcc4-1.patch&lt;br /&gt;
|-&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/netplug-1.2.9/netplug-1.2.9-ignore-wireless-1.patch&lt;br /&gt;
|-&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/netplug-1.2.9/netplug-1.2.9-remove-nest-1.patch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Introduction to Netplug ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Netplug&#039;&#039;&#039; is a Linux daemon that brings up/down network interfaces in response to network cables being plugged in and out.  This application is mostly useful for a laptop or computer (used for lan parties?) that is often relocated to different LANs.&lt;br /&gt;
&lt;br /&gt;
The netplugd script shared below does not yet replace the clfs-bootscripts network script, but works with it.  A later version of these instructions may include a netplugd script which DOES replace the clfs-bootscripts network script.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[Dhcpcd]]&lt;br /&gt;
* or other dhcp client&lt;br /&gt;
&lt;br /&gt;
== Configuration Information ==&lt;br /&gt;
&lt;br /&gt;
This package does not use a configure script.  Any additional configuration must be made within the Makefile.&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Much of this, including the patches were ripped from the Gentoo ebuild.  These instructions did successfully install the application onto a pentium-m based x86 laptop.&lt;br /&gt;
&lt;br /&gt;
Modify the Makefile:&lt;br /&gt;
&lt;br /&gt;
 remove=&amp;quot; -ggdb3 &amp;quot;&lt;br /&gt;
 [[ &amp;quot; ${CFLAGS} &amp;quot; == *&amp;quot; -O&amp;quot;[0-9]&amp;quot; &amp;quot;* ]] &amp;amp;&amp;amp; remove=&amp;quot;${remove}-O3 &amp;quot;&lt;br /&gt;
 sed -i -e &amp;quot;s/${remove}/ /&amp;quot; Makefile&lt;br /&gt;
 sed -i &#039;/bk_root/,$d&#039; Makefile&lt;br /&gt;
&lt;br /&gt;
Apply patches:&lt;br /&gt;
&lt;br /&gt;
 patch -Np0 -i ../netplug-1.2.9-gcc4-1.patch&lt;br /&gt;
 patch -Np1 -i ../netplug-1.2.9-remove-nest-1.patch&lt;br /&gt;
 patch -Np1 -i ../netplug-1.2.9-ignore-wireless-1.patch&lt;br /&gt;
&lt;br /&gt;
Compile and install the package:&lt;br /&gt;
&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;AFAICT this package does not provide any libraries so only one installation is needed.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Must be tested and any instructions should be included by others&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Must be tested and any instructions should be included by others&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Must be tested and any instructions should be included by others&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Configuring ==&lt;br /&gt;
&lt;br /&gt;
Create the netplugd script:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /etc/rc.d/init.d/netplugd &amp;lt;&amp;lt; &amp;quot;EOF&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 ########################################################################&lt;br /&gt;
 # Begin $rc_base/init.d/netplugd&lt;br /&gt;
 #&lt;br /&gt;
 # Description : Netplugd-1.2.9&lt;br /&gt;
 #&lt;br /&gt;
 # Authors     : Harvey Muller&lt;br /&gt;
 #&lt;br /&gt;
 # Version     : 00.02&lt;br /&gt;
 #&lt;br /&gt;
 # Notes       : Still beta&lt;br /&gt;
 #&lt;br /&gt;
 ########################################################################&lt;br /&gt;
 &lt;br /&gt;
 . /etc/sysconfig/rc&lt;br /&gt;
 . ${rc_functions}&lt;br /&gt;
 &lt;br /&gt;
 if [ ! -x /sbin/netplugd ]; then&lt;br /&gt;
 	echo &amp;quot;/sbin/netplugd missing, or needs to be installed ...&amp;quot;&lt;br /&gt;
 	exit 1&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 # Use netplugd if present, it supplies NETPLUGDARGS if needed.&lt;br /&gt;
 if [ -f /etc/sysconfig/netplugd ]; then&lt;br /&gt;
 	. /etc/sysconfig/netplugd&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 if [ `id -u` != &amp;quot;0&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$1&amp;quot; = &amp;quot;start&amp;quot; -o &amp;quot;$1&amp;quot; = &amp;quot;stop&amp;quot; ] ; then&lt;br /&gt;
   echo &amp;quot;You must be root to start, stop or restart netplugd.&amp;quot;&lt;br /&gt;
   exit 1&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 case &amp;quot;${1}&amp;quot; in&lt;br /&gt;
 	start)&lt;br /&gt;
 		boot_mesg &amp;quot;Starting network plug daemon...&amp;quot;&lt;br /&gt;
 		loadproc /sbin/netplugd ${NETPLUGDARGS} -p /var/run/netplugd.pid&lt;br /&gt;
 		RETVAL=$?&lt;br /&gt;
 		echo&lt;br /&gt;
 		[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; touch /var/lock/subsys/netplugd&lt;br /&gt;
 	;;&lt;br /&gt;
 &lt;br /&gt;
 	stop)&lt;br /&gt;
 		boot_mesg &amp;quot;Stopping network plug daemon...&amp;quot;&lt;br /&gt;
 		killproc netplugd&lt;br /&gt;
 		RETVAL=$?&lt;br /&gt;
 		echo&lt;br /&gt;
 		[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; rm -f /var/lock/subsys/netplugd&lt;br /&gt;
 	;;&lt;br /&gt;
 &lt;br /&gt;
 	restart|reload)&lt;br /&gt;
 		${0} stop&lt;br /&gt;
 		${0} start&lt;br /&gt;
 	;;&lt;br /&gt;
 &lt;br /&gt;
 	status)&lt;br /&gt;
 		statusproc netplugd&lt;br /&gt;
 		RETVAL=$?&lt;br /&gt;
 	;;&lt;br /&gt;
 &lt;br /&gt;
 	condrestart)&lt;br /&gt;
 		[ -f /var/lock/subsys/netplugd ] &amp;amp;&amp;amp; restart || :&lt;br /&gt;
 	;;&lt;br /&gt;
 &lt;br /&gt;
 	*)&lt;br /&gt;
 		echo &amp;quot;Usage: ${0} {start|stop|reload|restart|status|condrestart}&amp;quot;&lt;br /&gt;
 		exit 1&lt;br /&gt;
 	;;&lt;br /&gt;
 esac&lt;br /&gt;
 &lt;br /&gt;
 exit $RETVAL&lt;br /&gt;
 &lt;br /&gt;
 # End $rc_base/init.d/netplugd&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
Create symlinks to netplugd script:&lt;br /&gt;
&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc0.d/K80netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc1.d/K80netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc2.d/S21netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc3.d/S21netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc4.d/S21netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc5.d/S21netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc6.d/K80netplugd&lt;br /&gt;
&lt;br /&gt;
If you have configured your wired interface through udev (or other means) to be named eth0, and you only have one wired interface, then we may as well configure netplug to use it only:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s/eth\*/eth0/&#039; /etc/netplug/netplugd.conf&lt;br /&gt;
&lt;br /&gt;
Netplug requires the /var/lock/subsys directory be present:&lt;br /&gt;
&lt;br /&gt;
 [ -d /var/lock/subsys ] || install -d -m755 /var/lock/subsys&lt;br /&gt;
&lt;br /&gt;
Make links in /sbin for ifup and ifdown:&lt;br /&gt;
&lt;br /&gt;
 ln -sf /etc/sysconfig/network-devices/ifup /sbin/ifup&lt;br /&gt;
 ln -sf /etc/sysconfig/network-devices/ifdown /sbin/ifdown&lt;br /&gt;
&lt;br /&gt;
And finally modify ifconfig.etho/dhcpcd changing ONBOOT=yes to ONBOOT=no, using your favorite editor, or use the following sed script:&lt;br /&gt;
&lt;br /&gt;
 sed -i -e &#039;/ONBOOT/s/yes/no/&#039; /etc/sysconfig/network-devices/ifconfig.eth0/dhcpcd&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
&lt;br /&gt;
Installed Programs: /sbin/netplugd&lt;br /&gt;
&lt;br /&gt;
Installed Libraries: none&lt;br /&gt;
&lt;br /&gt;
Installed Directories: /etc/netplug, /etc/netplug.d, /var/lock/subsys&lt;br /&gt;
&lt;br /&gt;
Installed Scripts: /etc/netplug.d/netplug, /etc/rc.d/init.d/netplugd&lt;br /&gt;
&lt;br /&gt;
Installed Documentation: /usr/share/man/man8/netplugd.8&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
netplugd: a daemon which automatically brings your network interface up/down based on cable insertion/removal.&lt;/div&gt;</summary>
		<author><name>Forgotten1</name></author>
	</entry>
	<entry>
		<id>?title=Netplug&amp;diff=6414</id>
		<title>Netplug</title>
		<link rel="alternate" type="text/html" href="?title=Netplug&amp;diff=6414"/>
		<updated>2006-12-27T15:22:54Z</updated>

		<summary type="html">&lt;p&gt;Forgotten1: /* Configuring */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
|-&lt;br /&gt;
| http://www.red-bean.com/~bos/netplug/netplug-1.2.9.tar.bz2&lt;br /&gt;
|-&lt;br /&gt;
!Download Patches (Currently in repo, will add links later):&lt;br /&gt;
|-&lt;br /&gt;
| netplug-1.2.9-gcc4-1.patch&lt;br /&gt;
|-&lt;br /&gt;
| netplug-1.2.9-ignore-wireless-1.patch&lt;br /&gt;
|-&lt;br /&gt;
| netplug-1.2.9-remove-nest-1.patch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Introduction to Netplug ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Netplug&#039;&#039;&#039; is a Linux daemon that brings up/down network interfaces in response to network cables being plugged in and out.  This application is mostly useful for a laptop or computer (used for lan parties?) that is often relocated to different LANs.&lt;br /&gt;
&lt;br /&gt;
The netplugd script shared below does not yet replace the clfs-bootscripts network script, but works with it.  A later version of these instructions may include a netplugd script which DOES replace the clfs-bootscripts network script.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[Dhcpcd]]&lt;br /&gt;
* or other dhcp client&lt;br /&gt;
&lt;br /&gt;
== Configuration Information ==&lt;br /&gt;
&lt;br /&gt;
This package does not use a configure script.  Any additional configuration must be made within the Makefile.&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Much of this, including the patches were ripped from the Gentoo ebuild.  These instructions did successfully install the application onto a pentium-m based x86 laptop.&lt;br /&gt;
&lt;br /&gt;
Modify the Makefile:&lt;br /&gt;
&lt;br /&gt;
 remove=&amp;quot; -ggdb3 &amp;quot;&lt;br /&gt;
 [[ &amp;quot; ${CFLAGS} &amp;quot; == *&amp;quot; -O&amp;quot;[0-9]&amp;quot; &amp;quot;* ]] &amp;amp;&amp;amp; remove=&amp;quot;${remove}-O3 &amp;quot;&lt;br /&gt;
 sed -i -e &amp;quot;s/${remove}/ /&amp;quot; Makefile&lt;br /&gt;
 sed -i &#039;/bk_root/,$d&#039; Makefile&lt;br /&gt;
&lt;br /&gt;
Apply patches:&lt;br /&gt;
&lt;br /&gt;
 patch -Np0 -i ../netplug-1.2.9-gcc4-1.patch&lt;br /&gt;
 patch -Np1 -i ../netplug-1.2.9-remove-nest-1.patch&lt;br /&gt;
 patch -Np1 -i ../netplug-1.2.9-ignore-wireless-1.patch&lt;br /&gt;
&lt;br /&gt;
Compile and install the package:&lt;br /&gt;
&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;AFAICT this package does not provide any libraries so only one installation is needed.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Must be tested and any instructions should be included by others&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Must be tested and any instructions should be included by others&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Must be tested and any instructions should be included by others&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Configuring ==&lt;br /&gt;
&lt;br /&gt;
Create the netplugd script:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /etc/rc.d/init.d/netplugd &amp;lt;&amp;lt; &amp;quot;EOF&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 ########################################################################&lt;br /&gt;
 # Begin $rc_base/init.d/netplugd&lt;br /&gt;
 #&lt;br /&gt;
 # Description : Netplugd-1.2.9&lt;br /&gt;
 #&lt;br /&gt;
 # Authors     : Harvey Muller&lt;br /&gt;
 #&lt;br /&gt;
 # Version     : 00.02&lt;br /&gt;
 #&lt;br /&gt;
 # Notes       : Still beta&lt;br /&gt;
 #&lt;br /&gt;
 ########################################################################&lt;br /&gt;
 &lt;br /&gt;
 . /etc/sysconfig/rc&lt;br /&gt;
 . ${rc_functions}&lt;br /&gt;
 &lt;br /&gt;
 if [ ! -x /sbin/netplugd ]; then&lt;br /&gt;
 	echo &amp;quot;/sbin/netplugd missing, or needs to be installed ...&amp;quot;&lt;br /&gt;
 	exit 1&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 # Use netplugd if present, it supplies NETPLUGDARGS if needed.&lt;br /&gt;
 if [ -f /etc/sysconfig/netplugd ]; then&lt;br /&gt;
 	. /etc/sysconfig/netplugd&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 if [ `id -u` != &amp;quot;0&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$1&amp;quot; = &amp;quot;start&amp;quot; -o &amp;quot;$1&amp;quot; = &amp;quot;stop&amp;quot; ] ; then&lt;br /&gt;
   echo &amp;quot;You must be root to start, stop or restart netplugd.&amp;quot;&lt;br /&gt;
   exit 1&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 case &amp;quot;${1}&amp;quot; in&lt;br /&gt;
 	start)&lt;br /&gt;
 		boot_mesg &amp;quot;Starting network plug daemon...&amp;quot;&lt;br /&gt;
 		loadproc /sbin/netplugd ${NETPLUGDARGS} -p /var/run/netplugd.pid&lt;br /&gt;
 		RETVAL=$?&lt;br /&gt;
 		echo&lt;br /&gt;
 		[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; touch /var/lock/subsys/netplugd&lt;br /&gt;
 	;;&lt;br /&gt;
 &lt;br /&gt;
 	stop)&lt;br /&gt;
 		boot_mesg &amp;quot;Stopping network plug daemon...&amp;quot;&lt;br /&gt;
 		killproc netplugd&lt;br /&gt;
 		RETVAL=$?&lt;br /&gt;
 		echo&lt;br /&gt;
 		[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; rm -f /var/lock/subsys/netplugd&lt;br /&gt;
 	;;&lt;br /&gt;
 &lt;br /&gt;
 	restart|reload)&lt;br /&gt;
 		${0} stop&lt;br /&gt;
 		${0} start&lt;br /&gt;
 	;;&lt;br /&gt;
 &lt;br /&gt;
 	status)&lt;br /&gt;
 		statusproc netplugd&lt;br /&gt;
 		RETVAL=$?&lt;br /&gt;
 	;;&lt;br /&gt;
 &lt;br /&gt;
 	condrestart)&lt;br /&gt;
 		[ -f /var/lock/subsys/netplugd ] &amp;amp;&amp;amp; restart || :&lt;br /&gt;
 	;;&lt;br /&gt;
 &lt;br /&gt;
 	*)&lt;br /&gt;
 		echo &amp;quot;Usage: ${0} {start|stop|reload|restart|status|condrestart}&amp;quot;&lt;br /&gt;
 		exit 1&lt;br /&gt;
 	;;&lt;br /&gt;
 esac&lt;br /&gt;
 &lt;br /&gt;
 exit $RETVAL&lt;br /&gt;
 &lt;br /&gt;
 # End $rc_base/init.d/netplugd&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
Create symlinks to netplugd script:&lt;br /&gt;
&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc0.d/K80netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc1.d/K80netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc2.d/S21netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc3.d/S21netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc4.d/S21netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc5.d/S21netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc6.d/K80netplugd&lt;br /&gt;
&lt;br /&gt;
If you have configured your wired interface through udev (or other means) to be named eth0, and you only have one wired interface, then we may as well configure netplug to use it only:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s/eth\*/eth0/&#039; /etc/netplug/netplugd.conf&lt;br /&gt;
&lt;br /&gt;
Netplug requires the /var/lock/subsys directory be present:&lt;br /&gt;
&lt;br /&gt;
 [ -d /var/lock/subsys ] || install -d -m755 /var/lock/subsys&lt;br /&gt;
&lt;br /&gt;
Make links in /sbin for ifup and ifdown:&lt;br /&gt;
&lt;br /&gt;
 ln -sf /etc/sysconfig/network-devices/ifup /sbin/ifup&lt;br /&gt;
 ln -sf /etc/sysconfig/network-devices/ifdown /sbin/ifdown&lt;br /&gt;
&lt;br /&gt;
And finally modify ifconfig.etho/dhcpcd changing ONBOOT=yes to ONBOOT=no, using your favorite editor, or use the following sed script:&lt;br /&gt;
&lt;br /&gt;
 sed -i -e &#039;/ONBOOT/s/yes/no/&#039; /etc/sysconfig/network-devices/ifconfig.eth0/dhcpcd&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
&lt;br /&gt;
Installed Programs: /sbin/netplugd&lt;br /&gt;
&lt;br /&gt;
Installed Libraries: none&lt;br /&gt;
&lt;br /&gt;
Installed Directories: /etc/netplug, /etc/netplug.d, /var/lock/subsys&lt;br /&gt;
&lt;br /&gt;
Installed Scripts: /etc/netplug.d/netplug, /etc/rc.d/init.d/netplugd&lt;br /&gt;
&lt;br /&gt;
Installed Documentation: /usr/share/man/man8/netplugd.8&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
netplugd: a daemon which automatically brings your network interface up/down based on cable insertion/removal.&lt;/div&gt;</summary>
		<author><name>Forgotten1</name></author>
	</entry>
	<entry>
		<id>?title=Netplug&amp;diff=6340</id>
		<title>Netplug</title>
		<link rel="alternate" type="text/html" href="?title=Netplug&amp;diff=6340"/>
		<updated>2006-12-26T16:35:53Z</updated>

		<summary type="html">&lt;p&gt;Forgotten1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
|-&lt;br /&gt;
| http://www.red-bean.com/~bos/netplug/netplug-1.2.9.tar.bz2&lt;br /&gt;
|-&lt;br /&gt;
!Download Patches (Currently in repo, will add links later):&lt;br /&gt;
|-&lt;br /&gt;
| netplug-1.2.9-gcc4-1.patch&lt;br /&gt;
|-&lt;br /&gt;
| netplug-1.2.9-ignore-wireless-1.patch&lt;br /&gt;
|-&lt;br /&gt;
| netplug-1.2.9-remove-nest-1.patch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Introduction to Netplug ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Netplug&#039;&#039;&#039; is a Linux daemon that brings up/down network interfaces in response to network cables being plugged in and out.  This application is mostly useful for a laptop or computer (used for lan parties?) that is often relocated to different LANs.&lt;br /&gt;
&lt;br /&gt;
The netplugd script shared below does not yet replace the clfs-bootscripts network script, but works with it.  A later version of these instructions may include a netplugd script which DOES replace the clfs-bootscripts network script.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[Dhcpcd]]&lt;br /&gt;
* or other dhcp client&lt;br /&gt;
&lt;br /&gt;
== Configuration Information ==&lt;br /&gt;
&lt;br /&gt;
This package does not use a configure script.  Any additional configuration must be made within the Makefile.&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Much of this, including the patches were ripped from the Gentoo ebuild.  These instructions did successfully install the application onto a pentium-m based x86 laptop.&lt;br /&gt;
&lt;br /&gt;
Modify the Makefile:&lt;br /&gt;
&lt;br /&gt;
 remove=&amp;quot; -ggdb3 &amp;quot;&lt;br /&gt;
 [[ &amp;quot; ${CFLAGS} &amp;quot; == *&amp;quot; -O&amp;quot;[0-9]&amp;quot; &amp;quot;* ]] &amp;amp;&amp;amp; remove=&amp;quot;${remove}-O3 &amp;quot;&lt;br /&gt;
 sed -i -e &amp;quot;s/${remove}/ /&amp;quot; Makefile&lt;br /&gt;
 sed -i &#039;/bk_root/,$d&#039; Makefile&lt;br /&gt;
&lt;br /&gt;
Apply patches:&lt;br /&gt;
&lt;br /&gt;
 patch -Np0 -i ../netplug-1.2.9-gcc4-1.patch&lt;br /&gt;
 patch -Np1 -i ../netplug-1.2.9-remove-nest-1.patch&lt;br /&gt;
 patch -Np1 -i ../netplug-1.2.9-ignore-wireless-1.patch&lt;br /&gt;
&lt;br /&gt;
Compile and install the package:&lt;br /&gt;
&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;AFAICT this package does not provide any libraries so only one installation is needed.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Must be tested and any instructions should be included by others&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Must be tested and any instructions should be included by others&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Must be tested and any instructions should be included by others&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Configuring ==&lt;br /&gt;
&lt;br /&gt;
Create the netplugd script:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /etc/rc.d/init.d/netplugd &amp;lt;&amp;lt; &amp;quot;EOF&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 ########################################################################&lt;br /&gt;
 # Begin $rc_base/init.d/netplugd&lt;br /&gt;
 #&lt;br /&gt;
 # Description : Netplugd-1.2.9&lt;br /&gt;
 #&lt;br /&gt;
 # Authors     : Harvey Muller&lt;br /&gt;
 #&lt;br /&gt;
 # Version     : 00.01&lt;br /&gt;
 #&lt;br /&gt;
 # Notes       : Very berry beta&lt;br /&gt;
 #&lt;br /&gt;
 ########################################################################&lt;br /&gt;
 &lt;br /&gt;
 . /etc/sysconfig/rc&lt;br /&gt;
 . ${rc_functions}&lt;br /&gt;
 &lt;br /&gt;
 [ -x /sbin/netplugd ] || exit 0&lt;br /&gt;
 &lt;br /&gt;
 if [ -f /etc/sysconfig/netplugd ]; then&lt;br /&gt;
     . /etc/sysconfig/netplugd&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 case &amp;quot;${1}&amp;quot; in&lt;br /&gt;
 	start)&lt;br /&gt;
 		boot_mesg &amp;quot;Starting network plug daemon...&amp;quot;&lt;br /&gt;
 		loadproc /sbin/netplugd ${NETPLUGDARGS} -p /var/run/netplugd.pid&lt;br /&gt;
                 RETVAL=$?&lt;br /&gt;
                 echo&lt;br /&gt;
                 [ $RETVAL -eq 0 ] &amp;amp;&amp;amp; touch /var/lock/subsys/netplugd&lt;br /&gt;
 		;;&lt;br /&gt;
  &lt;br /&gt;
 	stop)&lt;br /&gt;
 		boot_mesg &amp;quot;Stopping network plug daemon...&amp;quot;&lt;br /&gt;
 		killproc netplugd&lt;br /&gt;
                 RETVAL=$?&lt;br /&gt;
                 echo&lt;br /&gt;
                 [ $RETVAL -eq 0 ] &amp;amp;&amp;amp; rm -f /var/lock/subsys/netplugd&lt;br /&gt;
 		;;&lt;br /&gt;
 &lt;br /&gt;
 	restart|reload)&lt;br /&gt;
 		${0} stop&lt;br /&gt;
 		${0} start&lt;br /&gt;
 		;;&lt;br /&gt;
 &lt;br /&gt;
 	status)&lt;br /&gt;
 		statusproc netplugd&lt;br /&gt;
                 RETVAL=$?&lt;br /&gt;
 		;;&lt;br /&gt;
 &lt;br /&gt;
         condrestart)&lt;br /&gt;
                 [ -f /var/lock/subsys/netplugd ] &amp;amp;&amp;amp; restart || :&lt;br /&gt;
                 ;;&lt;br /&gt;
 &lt;br /&gt;
 	*)&lt;br /&gt;
 		echo &amp;quot;Usage: ${0} {start|stop|reload|restart|status|condrestart}&amp;quot;&lt;br /&gt;
 		exit 1&lt;br /&gt;
 		;;&lt;br /&gt;
 esac&lt;br /&gt;
 &lt;br /&gt;
 exit $RETVAL&lt;br /&gt;
 &lt;br /&gt;
 # End $rc_base/init.d/netplugd&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
Create symlinks to netplugd script:&lt;br /&gt;
&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc0.d/K80netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc1.d/K80netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc2.d/S21netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc3.d/S21netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc4.d/S21netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc5.d/S21netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc6.d/K80netplugd&lt;br /&gt;
&lt;br /&gt;
If you have configured your wired interface through udev (or other means) to be named eth0, and you only have one wired interface, then we may as well configure netplug to use it only:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s/eth\*/eth0/&#039; /etc/netplug/netplugd.conf&lt;br /&gt;
&lt;br /&gt;
Netplug requires the /var/lock/subsys directory be present:&lt;br /&gt;
&lt;br /&gt;
 [ -d /var/lock/subsys ] || install -d -m755 /var/lock/subsys&lt;br /&gt;
&lt;br /&gt;
Make links in /sbin for ifup and ifdown:&lt;br /&gt;
&lt;br /&gt;
 ln -sf /etc/sysconfig/network-devices/ifup /sbin/ifup&lt;br /&gt;
 ln -sf /etc/sysconfig/network-devices/ifdown /sbin/ifdown&lt;br /&gt;
&lt;br /&gt;
And finally modify ifconfig.etho/dhcpcd changing ONBOOT=yes to ONBOOT=no, using your favorite editor, or use the following sed script:&lt;br /&gt;
&lt;br /&gt;
 sed -i -e &#039;/ONBOOT/s/yes/no/&#039; /etc/sysconfig/network-devices/ifconfig.eth0/dhcpcd&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
&lt;br /&gt;
Installed Programs: /sbin/netplugd&lt;br /&gt;
&lt;br /&gt;
Installed Libraries: none&lt;br /&gt;
&lt;br /&gt;
Installed Directories: /etc/netplug, /etc/netplug.d, /var/lock/subsys&lt;br /&gt;
&lt;br /&gt;
Installed Scripts: /etc/netplug.d/netplug, /etc/rc.d/init.d/netplugd&lt;br /&gt;
&lt;br /&gt;
Installed Documentation: /usr/share/man/man8/netplugd.8&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
netplugd: a daemon which automatically brings your network interface up/down based on cable insertion/removal.&lt;/div&gt;</summary>
		<author><name>Forgotten1</name></author>
	</entry>
	<entry>
		<id>?title=Netplug&amp;diff=6339</id>
		<title>Netplug</title>
		<link rel="alternate" type="text/html" href="?title=Netplug&amp;diff=6339"/>
		<updated>2006-12-26T16:31:33Z</updated>

		<summary type="html">&lt;p&gt;Forgotten1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
|-&lt;br /&gt;
| http://www.red-bean.com/~bos/netplug/netplug-1.2.9.tar.bz2&lt;br /&gt;
|-&lt;br /&gt;
!Download Patches (Currently in repo, will add links later):&lt;br /&gt;
|-&lt;br /&gt;
| netplug-1.2.9-gcc4-1.patch&lt;br /&gt;
|-&lt;br /&gt;
| netplug-1.2.9-ignore-wireless-1.patch&lt;br /&gt;
|-&lt;br /&gt;
| netplug-1.2.9-remove-nest-1.patch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Introduction to Netplug ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Netplug&#039;&#039;&#039; is a Linux daemon that brings up/down network interfaces in response to network cables being plugged in and out.  This application is mostly useful for a laptop or computer (used for lan parties?) that is often relocated to different LANs.&lt;br /&gt;
&lt;br /&gt;
The netplugd script shared below does not yet replace the clfs-bootscripts network script, but works with it.  A later version of these instructions may include a netplugd script which DOES replace the clfs-bootscripts network script.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[Dhcpcd]]&lt;br /&gt;
* or other dhcp client&lt;br /&gt;
&lt;br /&gt;
== Configuration Information ==&lt;br /&gt;
&lt;br /&gt;
This package does not use a configure script.  Any additional configuration must be made within the Makefile.&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Much of this, including the patches were ripped from the Gentoo ebuild.  These instructions did successfully install the application onto a pentium-m based x86 laptop.&lt;br /&gt;
&lt;br /&gt;
Modify the Makefile:&lt;br /&gt;
&lt;br /&gt;
 remove=&amp;quot; -ggdb3 &amp;quot;&lt;br /&gt;
 [[ &amp;quot; ${CFLAGS} &amp;quot; == *&amp;quot; -O&amp;quot;[0-9]&amp;quot; &amp;quot;* ]] &amp;amp;&amp;amp; remove=&amp;quot;${remove}-O3 &amp;quot;&lt;br /&gt;
 sed -i -e &amp;quot;s/${remove}/ /&amp;quot; Makefile&lt;br /&gt;
 sed -i &#039;/bk_root/,$d&#039; Makefile&lt;br /&gt;
&lt;br /&gt;
Apply patches:&lt;br /&gt;
&lt;br /&gt;
 patch -Np0 -i ../netplug-1.2.9-gcc4-1.patch&lt;br /&gt;
 patch -Np1 -i ../netplug-1.2.9-remove-nest-1.patch&lt;br /&gt;
 patch -Np1 -i ../netplug-1.2.9-ignore-wireless-1.patch&lt;br /&gt;
&lt;br /&gt;
Compile and install the package:&lt;br /&gt;
&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;AFAICT this package does not provide any libraries so only one installation is needed.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Must be tested and any instructions should be included by others&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Must be tested and any instructions should be included by others&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Must be tested and any instructions should be included by others&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Configuring ==&lt;br /&gt;
&lt;br /&gt;
Create the netplugd script:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /etc/rc.d/init.d/netplugd &amp;lt;&amp;lt; &amp;quot;EOF&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 ########################################################################&lt;br /&gt;
 # Begin $rc_base/init.d/netplugd&lt;br /&gt;
 #&lt;br /&gt;
 # Description : Netplugd-1.2.9&lt;br /&gt;
 #&lt;br /&gt;
 # Authors     : Harvey Muller&lt;br /&gt;
 #&lt;br /&gt;
 # Version     : 00.01&lt;br /&gt;
 #&lt;br /&gt;
 # Notes       : Very berry beta&lt;br /&gt;
 #&lt;br /&gt;
 ########################################################################&lt;br /&gt;
 &lt;br /&gt;
 . /etc/sysconfig/rc&lt;br /&gt;
 . ${rc_functions}&lt;br /&gt;
 &lt;br /&gt;
 [ -x /sbin/netplugd ] || exit 0&lt;br /&gt;
 &lt;br /&gt;
 if [ -f /etc/sysconfig/netplugd ]; then&lt;br /&gt;
     . /etc/sysconfig/netplugd&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 case &amp;quot;${1}&amp;quot; in&lt;br /&gt;
 	start)&lt;br /&gt;
 		boot_mesg &amp;quot;Starting network plug daemon...&amp;quot;&lt;br /&gt;
 		loadproc /sbin/netplugd ${NETPLUGDARGS} -p /var/run/netplugd.pid&lt;br /&gt;
                 RETVAL=$?&lt;br /&gt;
                 echo&lt;br /&gt;
                 [ $RETVAL -eq 0 ] &amp;amp;&amp;amp; touch /var/lock/subsys/netplugd&lt;br /&gt;
 		;;&lt;br /&gt;
  &lt;br /&gt;
 	stop)&lt;br /&gt;
 		boot_mesg &amp;quot;Stopping network plug daemon...&amp;quot;&lt;br /&gt;
 		killproc netplugd&lt;br /&gt;
                 RETVAL=$?&lt;br /&gt;
                 echo&lt;br /&gt;
                 [ $RETVAL -eq 0 ] &amp;amp;&amp;amp; rm -f /var/lock/subsys/netplugd&lt;br /&gt;
 		;;&lt;br /&gt;
 &lt;br /&gt;
 	restart|reload)&lt;br /&gt;
 		${0} stop&lt;br /&gt;
 		${0} start&lt;br /&gt;
 		;;&lt;br /&gt;
 &lt;br /&gt;
 	status)&lt;br /&gt;
 		statusproc netplugd&lt;br /&gt;
                 RETVAL=$?&lt;br /&gt;
 		;;&lt;br /&gt;
 &lt;br /&gt;
         condrestart)&lt;br /&gt;
                 [ -f /var/lock/subsys/netplugd ] &amp;amp;&amp;amp; restart || :&lt;br /&gt;
                 ;;&lt;br /&gt;
 &lt;br /&gt;
 	*)&lt;br /&gt;
 		echo &amp;quot;Usage: ${0} {start|stop|reload|restart|status|condrestart}&amp;quot;&lt;br /&gt;
 		exit 1&lt;br /&gt;
 		;;&lt;br /&gt;
 esac&lt;br /&gt;
 &lt;br /&gt;
 exit $RETVAL&lt;br /&gt;
 &lt;br /&gt;
 # End $rc_base/init.d/netplugd&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
Create symlinks to netplugd script:&lt;br /&gt;
&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc0.d/K80netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc1.d/K80netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc2.d/S21netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc3.d/S21netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc4.d/S21netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc5.d/S21netplugd&lt;br /&gt;
 ln -sf /etc/rc.d/init.d/netplugd /etc/rc.d/rc6.d/K80netplugd&lt;br /&gt;
&lt;br /&gt;
If you have configured your wired interface through udev (or other means) to be named eth0, and you only have one wired interface, then we may as well configure netplug to use it only:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s/eth\*/eth0/&#039; /etc/netplug/netplugd.conf&lt;br /&gt;
&lt;br /&gt;
Netplug requires the /var/lock/subsys directory be present:&lt;br /&gt;
&lt;br /&gt;
 [ -d /var/lock/subsys ] || install -d -m755 /var/lock/subsys&lt;br /&gt;
&lt;br /&gt;
Make links in /sbin for ifup and ifdown:&lt;br /&gt;
&lt;br /&gt;
 ln -sf /etc/sysconfig/network-devices/ifup /sbin/ifup&lt;br /&gt;
 ln -sf /etc/sysconfig/network-devices/ifdown /sbin/ifdown&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
&lt;br /&gt;
Installed Programs: /sbin/netplugd&lt;br /&gt;
&lt;br /&gt;
Installed Libraries: none&lt;br /&gt;
&lt;br /&gt;
Installed Directories: /etc/netplug, /etc/netplug.d, /var/lock/subsys&lt;br /&gt;
&lt;br /&gt;
Installed Scripts: /etc/netplug.d/netplug, /etc/rc.d/init.d/netplugd&lt;br /&gt;
&lt;br /&gt;
Installed Documentation: /usr/share/man/man8/netplugd.8&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
netplugd: a daemon which automatically brings your network interface up/down based on cable insertion/removal.&lt;/div&gt;</summary>
		<author><name>Forgotten1</name></author>
	</entry>
	<entry>
		<id>?title=Netplug&amp;diff=6337</id>
		<title>Netplug</title>
		<link rel="alternate" type="text/html" href="?title=Netplug&amp;diff=6337"/>
		<updated>2006-12-26T16:09:12Z</updated>

		<summary type="html">&lt;p&gt;Forgotten1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
|-&lt;br /&gt;
| http://www.red-bean.com/~bos/netplug/netplug-1.2.9.tar.bz2&lt;br /&gt;
|-&lt;br /&gt;
!Download Patches (Currently in repo, will add links later):&lt;br /&gt;
|-&lt;br /&gt;
| netplug-1.2.9-gcc4-1.patch&lt;br /&gt;
|-&lt;br /&gt;
| netplug-1.2.9-ignore-wireless-1.patch&lt;br /&gt;
|-&lt;br /&gt;
| netplug-1.2.9-remove-nest-1.patch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Introduction to Netplug ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Netplug&#039;&#039;&#039; is a Linux daemon that brings up/down network interfaces in response to network cables being plugged in and out.  This application is mostly useful for a laptop or computer (used for lan parties?) that is often relocated to different LANs.&lt;br /&gt;
&lt;br /&gt;
The netplugd script shared below does not yet replace the clfs-bootscripts network script, but works with it.  A later version of these instructions may include a netplugd script which DOES replace the clfs-bootscripts network script.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[Dhcpcd]]&lt;br /&gt;
* or other dhcp client&lt;br /&gt;
&lt;br /&gt;
== Configuration Information ==&lt;br /&gt;
&lt;br /&gt;
This package does not use a configure script.  Any additional configuration must be made within the Makefile.&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Much of this, including the patches were ripped from the Gentoo ebuild.  These instructions did successfully install the application onto a pentium-m based x86 laptop.&lt;br /&gt;
&lt;br /&gt;
Modify the Makefile:&lt;br /&gt;
&lt;br /&gt;
 remove=&amp;quot; -ggdb3 &amp;quot;&lt;br /&gt;
 [[ &amp;quot; ${CFLAGS} &amp;quot; == *&amp;quot; -O&amp;quot;[0-9]&amp;quot; &amp;quot;* ]] &amp;amp;&amp;amp; remove=&amp;quot;${remove}-O3 &amp;quot;&lt;br /&gt;
 sed -i -e &amp;quot;s/${remove}/ /&amp;quot; Makefile&lt;br /&gt;
 sed -i &#039;/bk_root/,$d&#039; Makefile&lt;br /&gt;
&lt;br /&gt;
Apply patches:&lt;br /&gt;
&lt;br /&gt;
 patch -Np0 -i ../netplug-1.2.9-gcc4-1.patch&lt;br /&gt;
 patch -Np1 -i ../netplug-1.2.9-remove-nest-1.patch&lt;br /&gt;
 patch -Np1 -i ../netplug-1.2.9-ignore-wireless-1.patch&lt;br /&gt;
&lt;br /&gt;
Compile and install the package:&lt;br /&gt;
&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;AFAICT this package does not provide any libraries so only one installation is needed.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Must be tested and any instructions should be included by others&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Must be tested and any instructions should be included by others&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Must be tested and any instructions should be included by others&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Configuring ==&lt;br /&gt;
&lt;br /&gt;
Create the netplugd script:&lt;br /&gt;
&lt;br /&gt;
 cat &amp;gt; /etc/rc.d/init.d/netplugd &amp;lt;&amp;lt; &amp;quot;EOF&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 ########################################################################&lt;br /&gt;
 # Begin $rc_base/init.d/netplugd&lt;br /&gt;
 #&lt;br /&gt;
 # Description : Netplugd-1.2.9&lt;br /&gt;
 #&lt;br /&gt;
 # Authors     : Harvey Muller&lt;br /&gt;
 #&lt;br /&gt;
 # Version     : 00.01&lt;br /&gt;
 #&lt;br /&gt;
 # Notes       : Very berry beta&lt;br /&gt;
 #&lt;br /&gt;
 ########################################################################&lt;br /&gt;
 &lt;br /&gt;
 . /etc/sysconfig/rc&lt;br /&gt;
 . ${rc_functions}&lt;br /&gt;
 &lt;br /&gt;
 [ -x /sbin/netplugd ] || exit 0&lt;br /&gt;
 &lt;br /&gt;
 if [ -f /etc/sysconfig/netplugd ]; then&lt;br /&gt;
     . /etc/sysconfig/netplugd&lt;br /&gt;
 fi&lt;br /&gt;
 &lt;br /&gt;
 case &amp;quot;${1}&amp;quot; in&lt;br /&gt;
 	start)&lt;br /&gt;
 		boot_mesg &amp;quot;Starting network plug daemon...&amp;quot;&lt;br /&gt;
 		loadproc /sbin/netplugd ${NETPLUGDARGS} -p /var/run/netplugd.pid&lt;br /&gt;
                 RETVAL=$?&lt;br /&gt;
                 echo&lt;br /&gt;
                 [ $RETVAL -eq 0 ] &amp;amp;&amp;amp; touch /var/lock/subsys/netplugd&lt;br /&gt;
 		;;&lt;br /&gt;
  &lt;br /&gt;
 	stop)&lt;br /&gt;
 		boot_mesg &amp;quot;Stopping network plug daemon...&amp;quot;&lt;br /&gt;
 		killproc netplugd&lt;br /&gt;
                 RETVAL=$?&lt;br /&gt;
                 echo&lt;br /&gt;
                 [ $RETVAL -eq 0 ] &amp;amp;&amp;amp; rm -f /var/lock/subsys/netplugd&lt;br /&gt;
 		;;&lt;br /&gt;
 &lt;br /&gt;
 	restart|reload)&lt;br /&gt;
 		${0} stop&lt;br /&gt;
 		${0} start&lt;br /&gt;
 		;;&lt;br /&gt;
 &lt;br /&gt;
 	status)&lt;br /&gt;
 		statusproc netplugd&lt;br /&gt;
                 RETVAL=$?&lt;br /&gt;
 		;;&lt;br /&gt;
 &lt;br /&gt;
         condrestart)&lt;br /&gt;
                 [ -f /var/lock/subsys/netplugd ] &amp;amp;&amp;amp; restart || :&lt;br /&gt;
                 ;;&lt;br /&gt;
 &lt;br /&gt;
 	*)&lt;br /&gt;
 		echo &amp;quot;Usage: ${0} {start|stop|reload|restart|status|condrestart}&amp;quot;&lt;br /&gt;
 		exit 1&lt;br /&gt;
 		;;&lt;br /&gt;
 esac&lt;br /&gt;
 &lt;br /&gt;
 exit $RETVAL&lt;br /&gt;
 &lt;br /&gt;
 # End $rc_base/init.d/netplugd&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
&lt;br /&gt;
Installed Programs: program1 program2&lt;br /&gt;
&lt;br /&gt;
Installed Libraries: libone.so.1&lt;br /&gt;
&lt;br /&gt;
Installed Directory: /usr/share/program&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
program1: a short description of the program&lt;br /&gt;
&lt;br /&gt;
program2: a short description of the program&lt;/div&gt;</summary>
		<author><name>Forgotten1</name></author>
	</entry>
	<entry>
		<id>?title=Netplug&amp;diff=6325</id>
		<title>Netplug</title>
		<link rel="alternate" type="text/html" href="?title=Netplug&amp;diff=6325"/>
		<updated>2006-12-26T15:17:07Z</updated>

		<summary type="html">&lt;p&gt;Forgotten1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://www.red-bean.com/~bos/netplug/netplug-1.2.9.tar.bz2&lt;br /&gt;
|-&lt;br /&gt;
!Download Patches: (Currently in repo, will add links later)&lt;br /&gt;
| netplug-1.2.9-gcc4-1.patch&lt;br /&gt;
|-&lt;br /&gt;
| netplug-1.2.9-ignore-wireless-1.patch&lt;br /&gt;
|-&lt;br /&gt;
| netplug-1.2.9-remove-nest-1.patch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Introduction to Netplug ==&lt;br /&gt;
&lt;br /&gt;
Netplug is a Linux daemon that brings up/down network interfaces in response to network cables being plugged in and out.  This application is mostly useful for a laptop or computer (used for lan parties?) that is often relocated to different LANs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[Dhcpcd]]&lt;br /&gt;
* or other dhcp client&lt;br /&gt;
&lt;br /&gt;
== Configuration Information ==&lt;br /&gt;
&lt;br /&gt;
This package does not use a configure script.  &lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/usr &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;This package does not provide any libraries so only one installation is needed.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; ./configure --prefix=/usr &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; ./configure --prefix=/usr \&lt;br /&gt;
     --libdir=/usr/lib32 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; ./configure --prefix=/usr \&lt;br /&gt;
     --libdir=/usr/lib64 &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Configuring ==&lt;br /&gt;
&lt;br /&gt;
This section should contain information about the post-installation configuration of a package, bootscript(s), other files, creating directories.&lt;br /&gt;
&lt;br /&gt;
= Contents =&lt;br /&gt;
&lt;br /&gt;
Installed Programs: program1 program2&lt;br /&gt;
&lt;br /&gt;
Installed Libraries: libone.so.1&lt;br /&gt;
&lt;br /&gt;
Installed Directory: /usr/share/program&lt;br /&gt;
&lt;br /&gt;
=== Short Descriptions ===&lt;br /&gt;
&lt;br /&gt;
program1: a short description of the program&lt;br /&gt;
&lt;br /&gt;
program2: a short description of the program&lt;/div&gt;</summary>
		<author><name>Forgotten1</name></author>
	</entry>
	<entry>
		<id>?title=Main_Page&amp;diff=6324</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="?title=Main_Page&amp;diff=6324"/>
		<updated>2006-12-26T15:14:25Z</updated>

		<summary type="html">&lt;p&gt;Forgotten1: /* Networking */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to Community Driven BLFS.&lt;br /&gt;
&lt;br /&gt;
== NOTICE ==&lt;br /&gt;
&lt;br /&gt;
When adding packages please add a CONTENT section. So we all know what the package does. Thank-you&lt;br /&gt;
&lt;br /&gt;
Please don&#039;t add information from BLFS. BLFS is copyrighted.&lt;br /&gt;
&lt;br /&gt;
IF THINGS ARE BROKEN! or YOU WANT A PACKAGE! or FIX IT YOURSELF!!!&lt;br /&gt;
*[[TO DO]]&lt;br /&gt;
&lt;br /&gt;
== What is Community Driven BLFS ==&lt;br /&gt;
&lt;br /&gt;
* [[What is Community Driven BLFS]]&lt;br /&gt;
* [[How to upload patches]]&lt;br /&gt;
* [[Who&#039;s Who]]&lt;br /&gt;
* [[License]]&lt;br /&gt;
&lt;br /&gt;
== Post CLFS Configuration ==&lt;br /&gt;
* [[Bash Startup Files]]&lt;br /&gt;
* [[System User and Groups]]&lt;br /&gt;
* [[Configuring for Adding Users]]&lt;br /&gt;
&lt;br /&gt;
= Packages in the Wiki =&lt;br /&gt;
&lt;br /&gt;
== Security ==&lt;br /&gt;
* [[Cracklib]]&lt;br /&gt;
* [[CyrusSASL]]&lt;br /&gt;
* [[GnuPG]]&lt;br /&gt;
* [[GPGME]]&lt;br /&gt;
* [[libuser]]&lt;br /&gt;
* [[Linux-PAM]]&lt;br /&gt;
* [[OpenSSL]]&lt;br /&gt;
* [[NSPR]]&lt;br /&gt;
* [[NSS]]&lt;br /&gt;
* [[Sudo]]&lt;br /&gt;
* [[usermode]]&lt;br /&gt;
&lt;br /&gt;
== File Systems ==&lt;br /&gt;
* [[ReiserFS]]&lt;br /&gt;
* [[XFS]]&lt;br /&gt;
* [[Mtools]]&lt;br /&gt;
* [[dosfstools]]&lt;br /&gt;
&lt;br /&gt;
== Editors ==&lt;br /&gt;
* [[Ed]]&lt;br /&gt;
* [[Joe]]&lt;br /&gt;
* [[Vim]]&lt;br /&gt;
&lt;br /&gt;
== General Libraries ==&lt;br /&gt;
* [[Acl]]&lt;br /&gt;
* [[Aspell]]&lt;br /&gt;
* [[Attr]]&lt;br /&gt;
* [[Dante]]&lt;br /&gt;
* [[Expat]]&lt;br /&gt;
* [[Gamin]]&lt;br /&gt;
* [[GDBM]]&lt;br /&gt;
* [[Glib1]]&lt;br /&gt;
* [[Glib2]]&lt;br /&gt;
* [[Glibmm]]&lt;br /&gt;
* [[GnuTLS]]&lt;br /&gt;
* [[GOB2]]&lt;br /&gt;
* [[gwenhywfar]]&lt;br /&gt;
* [[libassuan]]&lt;br /&gt;
* [[libavc1394]]&lt;br /&gt;
* [[Libcfg]]&lt;br /&gt;
* [[libchipcard]]&lt;br /&gt;
* [[libcroco]]&lt;br /&gt;
* [[libdc1394]]&lt;br /&gt;
* [[LibGCrypt]]&lt;br /&gt;
* [[LibGPG-Error]]&lt;br /&gt;
* [[libiec61883]]&lt;br /&gt;
* [[libieee1284]]&lt;br /&gt;
* [[libksba]]&lt;br /&gt;
* [[libdaemon]]&lt;br /&gt;
* [[libextractor]]&lt;br /&gt;
* [[libgsf]]&lt;br /&gt;
* [[libgtkhtml]]&lt;br /&gt;
* [[libidn]]&lt;br /&gt;
* [[libical]]&lt;br /&gt;
* [[LibIDL]]&lt;br /&gt;
* [[libmal]]&lt;br /&gt;
* [[libmspack]]&lt;br /&gt;
* [[liboil]]&lt;br /&gt;
* [[libraw1394]]&lt;br /&gt;
* [[Libsigc++]]&lt;br /&gt;
* [[libstroke]]&lt;br /&gt;
* [[LibtASN1]]&lt;br /&gt;
* [[libusb]]&lt;br /&gt;
* [[libxml++]]&lt;br /&gt;
* [[LibXML2]]&lt;br /&gt;
* [[LibXSLT]]&lt;br /&gt;
* [[LZO]]&lt;br /&gt;
* [[MIT krb5]] | [[Heimdal]]&lt;br /&gt;
* [[OpenCDK]]&lt;br /&gt;
* [[Pcre]]&lt;br /&gt;
* [[Popt]]&lt;br /&gt;
* [[S-Lang]]&lt;br /&gt;
* [[SQLite]]&lt;br /&gt;
* [[SQLite3]]&lt;br /&gt;
* [[t1lib]]&lt;br /&gt;
* [[TCL]]&lt;br /&gt;
* [[TCP Wrappers]]&lt;br /&gt;
&lt;br /&gt;
== Graphics and Font Libraries ==&lt;br /&gt;
* [[AAlib]]&lt;br /&gt;
* [[Dcraw]]&lt;br /&gt;
* [[Exiv2]]&lt;br /&gt;
* [[FLTK]]&lt;br /&gt;
* [[FreeGLUT]]&lt;br /&gt;
* [[FreeType]]&lt;br /&gt;
* [[FriBidi]]&lt;br /&gt;
* [[FontConfig]]&lt;br /&gt;
* [[GD]]&lt;br /&gt;
* [[GifLib]]&lt;br /&gt;
* [[glitz]]&lt;br /&gt;
* [[GtkSpell]]&lt;br /&gt;
* [[Imlib]]&lt;br /&gt;
* [[Imlib2]]&lt;br /&gt;
* [[JasPer]]&lt;br /&gt;
* [[JBIG-Kit]]&lt;br /&gt;
* [[kipi-plugins]]&lt;br /&gt;
* [[LessTif]]&lt;br /&gt;
* [[libart_lgpl]]&lt;br /&gt;
* [[libexif]]&lt;br /&gt;
* [[libjpeg]]&lt;br /&gt;
* [[libkexif]]&lt;br /&gt;
* [[libkipi]]&lt;br /&gt;
* [[libwmf]]&lt;br /&gt;
* [[libmng]]&lt;br /&gt;
* [[libpng]]&lt;br /&gt;
* [[librsvg]]&lt;br /&gt;
* [[LibTIFF]]&lt;br /&gt;
* [[little cms]]&lt;br /&gt;
* [[OpenEXR]]&lt;br /&gt;
* [[PLIB]]&lt;br /&gt;
* [[Tk]]&lt;br /&gt;
&lt;br /&gt;
== General Utilities ==&lt;br /&gt;
* [[Bc]]&lt;br /&gt;
* [[Acpid]]&lt;br /&gt;
* [[D-BUS]]&lt;br /&gt;
* [[PolicyKit]]&lt;br /&gt;
* [[HAL]]&lt;br /&gt;
* [[cabextract]]&lt;br /&gt;
* [[Desktop-file-utils]]&lt;br /&gt;
* [[eject]]&lt;br /&gt;
* [[FontForge]]&lt;br /&gt;
* [[FUSE]]&lt;br /&gt;
* [[GPM]]&lt;br /&gt;
* [[gnokii]]&lt;br /&gt;
* [[Gtk-Doc]]&lt;br /&gt;
* [[Intltool]]&lt;br /&gt;
* [[iso-codes]]&lt;br /&gt;
* [[Parted]]&lt;br /&gt;
* [[PCI Utilities]]&lt;br /&gt;
* [[Pilot-Link]]&lt;br /&gt;
* [[pinentry]]&lt;br /&gt;
* [[pkg-config]]&lt;br /&gt;
* [[rpm2cpio]]&lt;br /&gt;
* [[Screen]]&lt;br /&gt;
* [[ScrollKeeper]]&lt;br /&gt;
* [[Sharutils]]&lt;br /&gt;
* [[Sysfsutils]]&lt;br /&gt;
* [[Tidy]]&lt;br /&gt;
* [[UnixODBC]]&lt;br /&gt;
* [[Unzip]]&lt;br /&gt;
* [[Zip]]&lt;br /&gt;
* [[unifdef]]&lt;br /&gt;
* [[usbutils]]&lt;br /&gt;
* [[Wget]]&lt;br /&gt;
* [[Which]]&lt;br /&gt;
* [[xmlto]]&lt;br /&gt;
* [[hdparm]]&lt;br /&gt;
* [[cpio]]&lt;br /&gt;
&lt;br /&gt;
== Programming ==&lt;br /&gt;
* [[Anjuta]]&lt;br /&gt;
* [[Chicken]]&lt;br /&gt;
* [[CMake]]&lt;br /&gt;
* [[CppUnit]]&lt;br /&gt;
* [[DejaGnu]]&lt;br /&gt;
* [[DevHelp]]&lt;br /&gt;
* [[Doxygen]]&lt;br /&gt;
* [[Expect]]&lt;br /&gt;
* [[GCC]]&lt;br /&gt;
* [[GCC-3.3]] (libstdc++.so.5)&lt;br /&gt;
* [[GDB]]&lt;br /&gt;
* [[libglade]]&lt;br /&gt;
* [[Gengetopt]]&lt;br /&gt;
* [[Glade3]]&lt;br /&gt;
* [[GMP]]&lt;br /&gt;
* [[Graphviz]]&lt;br /&gt;
* [[Guile]]&lt;br /&gt;
* [[JDK]]&lt;br /&gt;
* [[Lua]]&lt;br /&gt;
* [[Mono]]&lt;br /&gt;
* [[MPFR]]&lt;br /&gt;
* [[NASM]]&lt;br /&gt;
* [[Objective Caml]]&lt;br /&gt;
* [[Perl Modules]]&lt;br /&gt;
* [[PHP]]&lt;br /&gt;
* [[Python]]&lt;br /&gt;
* [[Python Modules]]&lt;br /&gt;
* [[Ruby]]&lt;br /&gt;
* [[SWIG]]&lt;br /&gt;
* [[Strace]]&lt;br /&gt;
* [[Yasm]]&lt;br /&gt;
&lt;br /&gt;
== Version Control Systems ==&lt;br /&gt;
* [[CVS]]&lt;br /&gt;
* [[GIT]]&lt;br /&gt;
* [[Mercurial]]&lt;br /&gt;
* [[RapidSVN]]&lt;br /&gt;
* [[Subversion]]&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
* [[Avahi]]&lt;br /&gt;
* [[BIND]]&lt;br /&gt;
* [[BIND Utilities]]&lt;br /&gt;
* [[bluez-libs]]&lt;br /&gt;
* [[bluez-utils]]&lt;br /&gt;
* [[Dhcpcd]]&lt;br /&gt;
* [[Curl]]&lt;br /&gt;
* [[ifplugd]]&lt;br /&gt;
* [[iptables]]&lt;br /&gt;
* [[libbtctl]]&lt;br /&gt;
* [[libpcap]]&lt;br /&gt;
* [[imap c-client]]&lt;br /&gt;
* [[mDNSResponder]]&lt;br /&gt;
* [[minicom]]&lt;br /&gt;
* [[Netplug]]&lt;br /&gt;
* [[NetTools]]&lt;br /&gt;
* [[OpenOBEX]]&lt;br /&gt;
* [[OpenSLP]]&lt;br /&gt;
* [[PPP]]&lt;br /&gt;
* [[SWAT]]&lt;br /&gt;
* [[Wireless_tools]]&lt;br /&gt;
* [[Xinetd]]&lt;br /&gt;
&lt;br /&gt;
== Networking Libraries ==&lt;br /&gt;
* [[libsoup]]&lt;br /&gt;
&lt;br /&gt;
== Network Applications ==&lt;br /&gt;
* [[bridge-utils]]&lt;br /&gt;
* [[Nmap]]&lt;br /&gt;
* [[Snmp]]&lt;br /&gt;
* [[NTP]]&lt;br /&gt;
* [[Portmap]]&lt;br /&gt;
* [[Traceroute]]&lt;br /&gt;
* [[Whois]]&lt;br /&gt;
* [[netcat]]&lt;br /&gt;
&lt;br /&gt;
== Web Browser/Mail/News/Chat/P2P Clients ==&lt;br /&gt;
* [[Procmail]]&lt;br /&gt;
* [[Fetchmail]]&lt;br /&gt;
* [[Mutt]]&lt;br /&gt;
* [[Links]]&lt;br /&gt;
* [[Lynx]]&lt;br /&gt;
&lt;br /&gt;
== Servers ==&lt;br /&gt;
* [[Apache]]&lt;br /&gt;
* [[Berkeley DB]]&lt;br /&gt;
* [[Dhcp]]&lt;br /&gt;
* [[MySQL]]&lt;br /&gt;
* [[NFS Utilities]]&lt;br /&gt;
* [[OpenLDAP]]&lt;br /&gt;
* [[OpenSSH]]&lt;br /&gt;
* [[PostgreSQL]]&lt;br /&gt;
* [[Samba]]&lt;br /&gt;
* [[tftp-hpa]]&lt;br /&gt;
&lt;br /&gt;
== Shells ==&lt;br /&gt;
* [[ASH]]&lt;br /&gt;
* [[Tcsh]]&lt;br /&gt;
* [[ZSH]]&lt;br /&gt;
&lt;br /&gt;
== Terminal Based Applications ==&lt;br /&gt;
* [[irssi]]&lt;br /&gt;
&lt;br /&gt;
== X ([[X Window System]])==&lt;br /&gt;
* [[Xorg6]]&lt;br /&gt;
* [[Xorg7/Intro|Xorg7]]&lt;br /&gt;
&lt;br /&gt;
== X Libraries ==&lt;br /&gt;
* [[ATK]]&lt;br /&gt;
* [[Beagle]]&lt;br /&gt;
* [[Cairo]]&lt;br /&gt;
* [[Cairomm]]&lt;br /&gt;
* [[DjVuLibre]]&lt;br /&gt;
* [[Gtk1]]&lt;br /&gt;
* [[Gtk2]]&lt;br /&gt;
* [[Gtkmm]]&lt;br /&gt;
* [[Gtk-Qt-Engine]]&lt;br /&gt;
* [[hicolor-icon-theme]]&lt;br /&gt;
* [[icon-naming-utils]]&lt;br /&gt;
* [[LessTif]]&lt;br /&gt;
* [[libnotify]]&lt;br /&gt;
* [[libsexy]]&lt;br /&gt;
* [[libwnck]]&lt;br /&gt;
* [[libxklavier]]&lt;br /&gt;
* [[notification-daemon]]&lt;br /&gt;
* [[Pango]]&lt;br /&gt;
* [[Poppler]]&lt;br /&gt;
* [[Qt3]]&lt;br /&gt;
* [[Qt4]]&lt;br /&gt;
* [[Shared-MIME-Info]]&lt;br /&gt;
* [[startup-notification]]&lt;br /&gt;
* [[Tracker]]&lt;br /&gt;
* [[wxWidgets]]&lt;br /&gt;
* [[Xaw3d]]&lt;br /&gt;
&lt;br /&gt;
== Desktops/Window Managers ==&lt;br /&gt;
* [[Blackbox]]&lt;br /&gt;
* [[Fluxbox]]&lt;br /&gt;
* [[Gnome]]&lt;br /&gt;
* [[Icewm]]&lt;br /&gt;
* [[KDE]]&lt;br /&gt;
* [[Metacity]]&lt;br /&gt;
* [[Sawfish]]&lt;br /&gt;
&lt;br /&gt;
== X Window Applications ==&lt;br /&gt;
* [[Gkrellm]]&lt;br /&gt;
* [[XDaliClock]]&lt;br /&gt;
* [[Xpdf]]&lt;br /&gt;
* [[XScreenSaver]]&lt;br /&gt;
&lt;br /&gt;
== X Web Browser/Mail/News/Chat/P2P Clients ==&lt;br /&gt;
* [[Mozilla]]&lt;br /&gt;
* [[Firefox]]&lt;br /&gt;
* [[SeaMonkey]]&lt;br /&gt;
* [[Thunderbird]]&lt;br /&gt;
* [[Sylpheed]]&lt;br /&gt;
* [[Evolution]]&lt;br /&gt;
* [[Gaim]]&lt;br /&gt;
* [[Xchat]]&lt;br /&gt;
&lt;br /&gt;
== Media and Libraries ==&lt;br /&gt;
* [[ALSA]]&lt;br /&gt;
* [[ALUT]]&lt;br /&gt;
* [[Audio File]]&lt;br /&gt;
* [[EsounD]]&lt;br /&gt;
* [[FAAD2]]&lt;br /&gt;
* [[FAAC]]&lt;br /&gt;
* [[GStreamer]]&lt;br /&gt;
* [[Libao]]&lt;br /&gt;
* [[libcaca]]&lt;br /&gt;
* [[libcddb]]&lt;br /&gt;
* [[libcdio]]&lt;br /&gt;
* [[libogg]]&lt;br /&gt;
* [[libvorbis]]&lt;br /&gt;
* [[libmikmod]]&lt;br /&gt;
* [[LibMPEG3]]&lt;br /&gt;
* [[libmad]]&lt;br /&gt;
* [[libnjb]]&lt;br /&gt;
* [[libmtp]]&lt;br /&gt;
* [[Musepack]]&lt;br /&gt;
* [[libMusicBrainz]]&lt;br /&gt;
* [[libid3]]&lt;br /&gt;
* [[libid3tag]]&lt;br /&gt;
* [[libofa]]&lt;br /&gt;
* [[libvisual]]&lt;br /&gt;
* [[libvisual-plugins]]&lt;br /&gt;
* [[libquicktime]]&lt;br /&gt;
* [[libshout]]&lt;br /&gt;
* [[libFAME]]&lt;br /&gt;
* [[Speex]]&lt;br /&gt;
* [[Id3lib]]&lt;br /&gt;
* [[FLAC]]&lt;br /&gt;
* [[libdvdcss]]&lt;br /&gt;
* [[Libdvdread]]&lt;br /&gt;
* [[libdvdnav]]&lt;br /&gt;
* [[Libdv]]&lt;br /&gt;
* [[Liba52]]&lt;br /&gt;
* [[libmpeg2]]&lt;br /&gt;
* [[MPEG4IP]]&lt;br /&gt;
* [[NAS]]&lt;br /&gt;
* [[opal]]&lt;br /&gt;
* [[OpenAL]]&lt;br /&gt;
* [[pwlib]]&lt;br /&gt;
* [[SDL]]&lt;br /&gt;
* [[GUIlib]]&lt;br /&gt;
* [[SDL_net]]&lt;br /&gt;
* [[SDL_mixer]]&lt;br /&gt;
* [[SDL_sound]]&lt;br /&gt;
* [[SMPEG]]&lt;br /&gt;
* [[TagLib]]&lt;br /&gt;
* [[TunePimp]]&lt;br /&gt;
* [[x264]]&lt;br /&gt;
* [[Xine Libraries]]&lt;br /&gt;
* [[XviD]]&lt;br /&gt;
&lt;br /&gt;
== Media Utilities ==&lt;br /&gt;
* [[Gnomad2]]&lt;br /&gt;
* [[Mpg123]]&lt;br /&gt;
* [[Vorbis Tools]]&lt;br /&gt;
* [[XMMS]]&lt;br /&gt;
* [[LAME]]&lt;br /&gt;
* [[CDParanoia-III]]&lt;br /&gt;
* [[Audacious]]&lt;br /&gt;
* [[RipperX]]&lt;br /&gt;
* [[FFmpeg]]&lt;br /&gt;
* [[Avifile]]&lt;br /&gt;
* [[MPlayer]]&lt;br /&gt;
* [[Ogle]]&lt;br /&gt;
* [[MythTV]]&lt;br /&gt;
* [[Timidity]]&lt;br /&gt;
* [[Transcode]]&lt;br /&gt;
* [[vcdimager]]&lt;br /&gt;
&lt;br /&gt;
== Graphics Editing/Viewing ==&lt;br /&gt;
* [[ImageMagick]]&lt;br /&gt;
* [[Gqview]]&lt;br /&gt;
* [[Gimp-Print]]&lt;br /&gt;
* [[Gimp]]&lt;br /&gt;
* [[Ghostview]]&lt;br /&gt;
&lt;br /&gt;
== Printing ==&lt;br /&gt;
* [[CUPS]]&lt;br /&gt;
* [[Ghostscript]]&lt;br /&gt;
* [[libpaper]]&lt;br /&gt;
* [[LPRng]]&lt;br /&gt;
&lt;br /&gt;
== PostScript ==&lt;br /&gt;
* [[a2ps]]&lt;br /&gt;
* [[Enscript]]&lt;br /&gt;
* [[PSUtils]]&lt;br /&gt;
&lt;br /&gt;
== Scanning ==&lt;br /&gt;
* [[SANE]]&lt;br /&gt;
&lt;br /&gt;
== Cameras ==&lt;br /&gt;
* [[libgphoto2]]&lt;br /&gt;
* [[digikam]]&lt;br /&gt;
* [[digikamimageplugin]]&lt;br /&gt;
&lt;br /&gt;
== CD/DVD-Writing Utilities ==&lt;br /&gt;
* [[Cdrtools]]&lt;br /&gt;
* [[Cdrdao]]&lt;br /&gt;
* [[dvd-rw-tools]]&lt;br /&gt;
* [[K3b]]&lt;br /&gt;
* [[XcdRoast]]&lt;br /&gt;
* [[DVDAuthor]]&lt;br /&gt;
&lt;br /&gt;
== Emulators/Virtual Machines ==&lt;br /&gt;
* [[Bochs]]&lt;br /&gt;
* [[DOSBox]]&lt;br /&gt;
* [[Wine]]&lt;br /&gt;
* [[QEMU]]&lt;br /&gt;
&lt;br /&gt;
== DocBook ==&lt;br /&gt;
* [[DocBook SGML]]&lt;br /&gt;
* [[DocBook XML]]&lt;br /&gt;
&lt;br /&gt;
== Type Setting ==&lt;br /&gt;
* [[teTeX]]&lt;br /&gt;
* [[JadeTeX]]&lt;br /&gt;
&lt;br /&gt;
== Games ==&lt;br /&gt;
* [[TORCS]]&lt;br /&gt;
&lt;br /&gt;
== Science/Engineering/Mathematics ==&lt;br /&gt;
* [[ACML]]&lt;br /&gt;
* [[BLAS]]&lt;br /&gt;
* [[CLN]]&lt;br /&gt;
* [[DJBFFT]]&lt;br /&gt;
* [[Euler]]&lt;br /&gt;
* [[FFTW]]&lt;br /&gt;
* [[Galculator]]&lt;br /&gt;
* [[gEDA]]&lt;br /&gt;
* [[gerbv]]&lt;br /&gt;
* [[GLPK]]&lt;br /&gt;
* [[GSL]]&lt;br /&gt;
* [[GSpiceUI]]&lt;br /&gt;
* [[GTKWave]]&lt;br /&gt;
* [[GTS]]&lt;br /&gt;
* [[HDF5]]&lt;br /&gt;
* [[LAPACK]]&lt;br /&gt;
* [[Libqalculate]]&lt;br /&gt;
* [[ngspice]]&lt;br /&gt;
* [[Octave]]&lt;br /&gt;
* [[PCB]]&lt;br /&gt;
* [[PLplot]]&lt;br /&gt;
* [[Qalculate]]&lt;br /&gt;
* [[R]]&lt;br /&gt;
&lt;br /&gt;
== Financial Libraries and Utilities ==&lt;br /&gt;
* [[LibOFX]]&lt;br /&gt;
* [[AqBanking]]&lt;br /&gt;
* [[KMyMoney]]&lt;/div&gt;</summary>
		<author><name>Forgotten1</name></author>
	</entry>
	<entry>
		<id>?title=Main_Page&amp;diff=6323</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="?title=Main_Page&amp;diff=6323"/>
		<updated>2006-12-26T13:44:29Z</updated>

		<summary type="html">&lt;p&gt;Forgotten1: /* Packages in the Wiki */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to Community Driven BLFS.&lt;br /&gt;
&lt;br /&gt;
== NOTICE ==&lt;br /&gt;
&lt;br /&gt;
When adding packages please add a CONTENT section. So we all know what the package does. Thank-you&lt;br /&gt;
&lt;br /&gt;
Please don&#039;t add information from BLFS. BLFS is copyrighted.&lt;br /&gt;
&lt;br /&gt;
IF THINGS ARE BROKEN! or YOU WANT A PACKAGE! or FIX IT YOURSELF!!!&lt;br /&gt;
*[[TO DO]]&lt;br /&gt;
&lt;br /&gt;
== What is Community Driven BLFS ==&lt;br /&gt;
&lt;br /&gt;
* [[What is Community Driven BLFS]]&lt;br /&gt;
* [[How to upload patches]]&lt;br /&gt;
* [[Who&#039;s Who]]&lt;br /&gt;
* [[License]]&lt;br /&gt;
&lt;br /&gt;
== Post CLFS Configuration ==&lt;br /&gt;
* [[Bash Startup Files]]&lt;br /&gt;
* [[System User and Groups]]&lt;br /&gt;
* [[Configuring for Adding Users]]&lt;br /&gt;
&lt;br /&gt;
= Packages in the Wiki =&lt;br /&gt;
&lt;br /&gt;
== Security ==&lt;br /&gt;
* [[Cracklib]]&lt;br /&gt;
* [[CyrusSASL]]&lt;br /&gt;
* [[GnuPG]]&lt;br /&gt;
* [[GPGME]]&lt;br /&gt;
* [[libuser]]&lt;br /&gt;
* [[Linux-PAM]]&lt;br /&gt;
* [[OpenSSL]]&lt;br /&gt;
* [[NSPR]]&lt;br /&gt;
* [[NSS]]&lt;br /&gt;
* [[Sudo]]&lt;br /&gt;
* [[usermode]]&lt;br /&gt;
&lt;br /&gt;
== File Systems ==&lt;br /&gt;
* [[ReiserFS]]&lt;br /&gt;
* [[XFS]]&lt;br /&gt;
* [[Mtools]]&lt;br /&gt;
* [[dosfstools]]&lt;br /&gt;
&lt;br /&gt;
== Editors ==&lt;br /&gt;
* [[Ed]]&lt;br /&gt;
* [[Joe]]&lt;br /&gt;
* [[Vim]]&lt;br /&gt;
&lt;br /&gt;
== General Libraries ==&lt;br /&gt;
* [[Acl]]&lt;br /&gt;
* [[Aspell]]&lt;br /&gt;
* [[Attr]]&lt;br /&gt;
* [[Dante]]&lt;br /&gt;
* [[Expat]]&lt;br /&gt;
* [[Gamin]]&lt;br /&gt;
* [[GDBM]]&lt;br /&gt;
* [[Glib1]]&lt;br /&gt;
* [[Glib2]]&lt;br /&gt;
* [[Glibmm]]&lt;br /&gt;
* [[GnuTLS]]&lt;br /&gt;
* [[GOB2]]&lt;br /&gt;
* [[gwenhywfar]]&lt;br /&gt;
* [[libassuan]]&lt;br /&gt;
* [[libavc1394]]&lt;br /&gt;
* [[Libcfg]]&lt;br /&gt;
* [[libchipcard]]&lt;br /&gt;
* [[libcroco]]&lt;br /&gt;
* [[libdc1394]]&lt;br /&gt;
* [[LibGCrypt]]&lt;br /&gt;
* [[LibGPG-Error]]&lt;br /&gt;
* [[libiec61883]]&lt;br /&gt;
* [[libieee1284]]&lt;br /&gt;
* [[libksba]]&lt;br /&gt;
* [[libdaemon]]&lt;br /&gt;
* [[libextractor]]&lt;br /&gt;
* [[libgsf]]&lt;br /&gt;
* [[libgtkhtml]]&lt;br /&gt;
* [[libidn]]&lt;br /&gt;
* [[libical]]&lt;br /&gt;
* [[LibIDL]]&lt;br /&gt;
* [[libmal]]&lt;br /&gt;
* [[libmspack]]&lt;br /&gt;
* [[liboil]]&lt;br /&gt;
* [[libraw1394]]&lt;br /&gt;
* [[Libsigc++]]&lt;br /&gt;
* [[libstroke]]&lt;br /&gt;
* [[LibtASN1]]&lt;br /&gt;
* [[libusb]]&lt;br /&gt;
* [[libxml++]]&lt;br /&gt;
* [[LibXML2]]&lt;br /&gt;
* [[LibXSLT]]&lt;br /&gt;
* [[LZO]]&lt;br /&gt;
* [[MIT krb5]] | [[Heimdal]]&lt;br /&gt;
* [[OpenCDK]]&lt;br /&gt;
* [[Pcre]]&lt;br /&gt;
* [[Popt]]&lt;br /&gt;
* [[S-Lang]]&lt;br /&gt;
* [[SQLite]]&lt;br /&gt;
* [[SQLite3]]&lt;br /&gt;
* [[t1lib]]&lt;br /&gt;
* [[TCL]]&lt;br /&gt;
* [[TCP Wrappers]]&lt;br /&gt;
&lt;br /&gt;
== Graphics and Font Libraries ==&lt;br /&gt;
* [[AAlib]]&lt;br /&gt;
* [[Dcraw]]&lt;br /&gt;
* [[Exiv2]]&lt;br /&gt;
* [[FLTK]]&lt;br /&gt;
* [[FreeGLUT]]&lt;br /&gt;
* [[FreeType]]&lt;br /&gt;
* [[FriBidi]]&lt;br /&gt;
* [[FontConfig]]&lt;br /&gt;
* [[GD]]&lt;br /&gt;
* [[GifLib]]&lt;br /&gt;
* [[glitz]]&lt;br /&gt;
* [[GtkSpell]]&lt;br /&gt;
* [[Imlib]]&lt;br /&gt;
* [[Imlib2]]&lt;br /&gt;
* [[JasPer]]&lt;br /&gt;
* [[JBIG-Kit]]&lt;br /&gt;
* [[kipi-plugins]]&lt;br /&gt;
* [[LessTif]]&lt;br /&gt;
* [[libart_lgpl]]&lt;br /&gt;
* [[libexif]]&lt;br /&gt;
* [[libjpeg]]&lt;br /&gt;
* [[libkexif]]&lt;br /&gt;
* [[libkipi]]&lt;br /&gt;
* [[libwmf]]&lt;br /&gt;
* [[libmng]]&lt;br /&gt;
* [[libpng]]&lt;br /&gt;
* [[librsvg]]&lt;br /&gt;
* [[LibTIFF]]&lt;br /&gt;
* [[little cms]]&lt;br /&gt;
* [[OpenEXR]]&lt;br /&gt;
* [[PLIB]]&lt;br /&gt;
* [[Tk]]&lt;br /&gt;
&lt;br /&gt;
== General Utilities ==&lt;br /&gt;
* [[Bc]]&lt;br /&gt;
* [[Acpid]]&lt;br /&gt;
* [[D-BUS]]&lt;br /&gt;
* [[PolicyKit]]&lt;br /&gt;
* [[HAL]]&lt;br /&gt;
* [[cabextract]]&lt;br /&gt;
* [[Desktop-file-utils]]&lt;br /&gt;
* [[eject]]&lt;br /&gt;
* [[FontForge]]&lt;br /&gt;
* [[FUSE]]&lt;br /&gt;
* [[GPM]]&lt;br /&gt;
* [[gnokii]]&lt;br /&gt;
* [[Gtk-Doc]]&lt;br /&gt;
* [[Intltool]]&lt;br /&gt;
* [[iso-codes]]&lt;br /&gt;
* [[Parted]]&lt;br /&gt;
* [[PCI Utilities]]&lt;br /&gt;
* [[Pilot-Link]]&lt;br /&gt;
* [[pinentry]]&lt;br /&gt;
* [[pkg-config]]&lt;br /&gt;
* [[rpm2cpio]]&lt;br /&gt;
* [[Screen]]&lt;br /&gt;
* [[ScrollKeeper]]&lt;br /&gt;
* [[Sharutils]]&lt;br /&gt;
* [[Sysfsutils]]&lt;br /&gt;
* [[Tidy]]&lt;br /&gt;
* [[UnixODBC]]&lt;br /&gt;
* [[Unzip]]&lt;br /&gt;
* [[Zip]]&lt;br /&gt;
* [[unifdef]]&lt;br /&gt;
* [[usbutils]]&lt;br /&gt;
* [[Wget]]&lt;br /&gt;
* [[Which]]&lt;br /&gt;
* [[xmlto]]&lt;br /&gt;
* [[hdparm]]&lt;br /&gt;
* [[cpio]]&lt;br /&gt;
&lt;br /&gt;
== Programming ==&lt;br /&gt;
* [[Anjuta]]&lt;br /&gt;
* [[Chicken]]&lt;br /&gt;
* [[CMake]]&lt;br /&gt;
* [[CppUnit]]&lt;br /&gt;
* [[DejaGnu]]&lt;br /&gt;
* [[DevHelp]]&lt;br /&gt;
* [[Doxygen]]&lt;br /&gt;
* [[Expect]]&lt;br /&gt;
* [[GCC]]&lt;br /&gt;
* [[GCC-3.3]] (libstdc++.so.5)&lt;br /&gt;
* [[GDB]]&lt;br /&gt;
* [[libglade]]&lt;br /&gt;
* [[Gengetopt]]&lt;br /&gt;
* [[Glade3]]&lt;br /&gt;
* [[GMP]]&lt;br /&gt;
* [[Graphviz]]&lt;br /&gt;
* [[Guile]]&lt;br /&gt;
* [[JDK]]&lt;br /&gt;
* [[Lua]]&lt;br /&gt;
* [[Mono]]&lt;br /&gt;
* [[MPFR]]&lt;br /&gt;
* [[NASM]]&lt;br /&gt;
* [[Objective Caml]]&lt;br /&gt;
* [[Perl Modules]]&lt;br /&gt;
* [[PHP]]&lt;br /&gt;
* [[Python]]&lt;br /&gt;
* [[Python Modules]]&lt;br /&gt;
* [[Ruby]]&lt;br /&gt;
* [[SWIG]]&lt;br /&gt;
* [[Strace]]&lt;br /&gt;
* [[Yasm]]&lt;br /&gt;
&lt;br /&gt;
== Version Control Systems ==&lt;br /&gt;
* [[CVS]]&lt;br /&gt;
* [[GIT]]&lt;br /&gt;
* [[Mercurial]]&lt;br /&gt;
* [[RapidSVN]]&lt;br /&gt;
* [[Subversion]]&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
* [[Avahi]]&lt;br /&gt;
* [[BIND]]&lt;br /&gt;
* [[BIND Utilities]]&lt;br /&gt;
* [[bluez-libs]]&lt;br /&gt;
* [[bluez-utils]]&lt;br /&gt;
* [[Dhcpcd]]&lt;br /&gt;
* [[Curl]]&lt;br /&gt;
* [[ifplugd]]&lt;br /&gt;
* [[iptables]]&lt;br /&gt;
* [[libbtctl]]&lt;br /&gt;
* [[libpcap]]&lt;br /&gt;
* [[imap c-client]]&lt;br /&gt;
* [[mDNSResponder]]&lt;br /&gt;
* [[minicom]]&lt;br /&gt;
* [[netplug]]&lt;br /&gt;
* [[NetTools]]&lt;br /&gt;
* [[OpenOBEX]]&lt;br /&gt;
* [[OpenSLP]]&lt;br /&gt;
* [[PPP]]&lt;br /&gt;
* [[SWAT]]&lt;br /&gt;
* [[Wireless_tools]]&lt;br /&gt;
* [[Xinetd]]&lt;br /&gt;
&lt;br /&gt;
== Networking Libraries ==&lt;br /&gt;
* [[libsoup]]&lt;br /&gt;
&lt;br /&gt;
== Network Applications ==&lt;br /&gt;
* [[bridge-utils]]&lt;br /&gt;
* [[Nmap]]&lt;br /&gt;
* [[Snmp]]&lt;br /&gt;
* [[NTP]]&lt;br /&gt;
* [[Portmap]]&lt;br /&gt;
* [[Traceroute]]&lt;br /&gt;
* [[Whois]]&lt;br /&gt;
* [[netcat]]&lt;br /&gt;
&lt;br /&gt;
== Web Browser/Mail/News/Chat/P2P Clients ==&lt;br /&gt;
* [[Procmail]]&lt;br /&gt;
* [[Fetchmail]]&lt;br /&gt;
* [[Mutt]]&lt;br /&gt;
* [[Links]]&lt;br /&gt;
* [[Lynx]]&lt;br /&gt;
&lt;br /&gt;
== Servers ==&lt;br /&gt;
* [[Apache]]&lt;br /&gt;
* [[Berkeley DB]]&lt;br /&gt;
* [[Dhcp]]&lt;br /&gt;
* [[MySQL]]&lt;br /&gt;
* [[NFS Utilities]]&lt;br /&gt;
* [[OpenLDAP]]&lt;br /&gt;
* [[OpenSSH]]&lt;br /&gt;
* [[PostgreSQL]]&lt;br /&gt;
* [[Samba]]&lt;br /&gt;
* [[tftp-hpa]]&lt;br /&gt;
&lt;br /&gt;
== Shells ==&lt;br /&gt;
* [[ASH]]&lt;br /&gt;
* [[Tcsh]]&lt;br /&gt;
* [[ZSH]]&lt;br /&gt;
&lt;br /&gt;
== Terminal Based Applications ==&lt;br /&gt;
* [[irssi]]&lt;br /&gt;
&lt;br /&gt;
== X ([[X Window System]])==&lt;br /&gt;
* [[Xorg6]]&lt;br /&gt;
* [[Xorg7/Intro|Xorg7]]&lt;br /&gt;
&lt;br /&gt;
== X Libraries ==&lt;br /&gt;
* [[ATK]]&lt;br /&gt;
* [[Beagle]]&lt;br /&gt;
* [[Cairo]]&lt;br /&gt;
* [[Cairomm]]&lt;br /&gt;
* [[DjVuLibre]]&lt;br /&gt;
* [[Gtk1]]&lt;br /&gt;
* [[Gtk2]]&lt;br /&gt;
* [[Gtkmm]]&lt;br /&gt;
* [[Gtk-Qt-Engine]]&lt;br /&gt;
* [[hicolor-icon-theme]]&lt;br /&gt;
* [[icon-naming-utils]]&lt;br /&gt;
* [[LessTif]]&lt;br /&gt;
* [[libnotify]]&lt;br /&gt;
* [[libsexy]]&lt;br /&gt;
* [[libwnck]]&lt;br /&gt;
* [[libxklavier]]&lt;br /&gt;
* [[notification-daemon]]&lt;br /&gt;
* [[Pango]]&lt;br /&gt;
* [[Poppler]]&lt;br /&gt;
* [[Qt3]]&lt;br /&gt;
* [[Qt4]]&lt;br /&gt;
* [[Shared-MIME-Info]]&lt;br /&gt;
* [[startup-notification]]&lt;br /&gt;
* [[Tracker]]&lt;br /&gt;
* [[wxWidgets]]&lt;br /&gt;
* [[Xaw3d]]&lt;br /&gt;
&lt;br /&gt;
== Desktops/Window Managers ==&lt;br /&gt;
* [[Blackbox]]&lt;br /&gt;
* [[Fluxbox]]&lt;br /&gt;
* [[Gnome]]&lt;br /&gt;
* [[Icewm]]&lt;br /&gt;
* [[KDE]]&lt;br /&gt;
* [[Metacity]]&lt;br /&gt;
* [[Sawfish]]&lt;br /&gt;
&lt;br /&gt;
== X Window Applications ==&lt;br /&gt;
* [[Gkrellm]]&lt;br /&gt;
* [[XDaliClock]]&lt;br /&gt;
* [[Xpdf]]&lt;br /&gt;
* [[XScreenSaver]]&lt;br /&gt;
&lt;br /&gt;
== X Web Browser/Mail/News/Chat/P2P Clients ==&lt;br /&gt;
* [[Mozilla]]&lt;br /&gt;
* [[Firefox]]&lt;br /&gt;
* [[SeaMonkey]]&lt;br /&gt;
* [[Thunderbird]]&lt;br /&gt;
* [[Sylpheed]]&lt;br /&gt;
* [[Evolution]]&lt;br /&gt;
* [[Gaim]]&lt;br /&gt;
* [[Xchat]]&lt;br /&gt;
&lt;br /&gt;
== Media and Libraries ==&lt;br /&gt;
* [[ALSA]]&lt;br /&gt;
* [[ALUT]]&lt;br /&gt;
* [[Audio File]]&lt;br /&gt;
* [[EsounD]]&lt;br /&gt;
* [[FAAD2]]&lt;br /&gt;
* [[FAAC]]&lt;br /&gt;
* [[GStreamer]]&lt;br /&gt;
* [[Libao]]&lt;br /&gt;
* [[libcaca]]&lt;br /&gt;
* [[libcddb]]&lt;br /&gt;
* [[libcdio]]&lt;br /&gt;
* [[libogg]]&lt;br /&gt;
* [[libvorbis]]&lt;br /&gt;
* [[libmikmod]]&lt;br /&gt;
* [[LibMPEG3]]&lt;br /&gt;
* [[libmad]]&lt;br /&gt;
* [[libnjb]]&lt;br /&gt;
* [[libmtp]]&lt;br /&gt;
* [[Musepack]]&lt;br /&gt;
* [[libMusicBrainz]]&lt;br /&gt;
* [[libid3]]&lt;br /&gt;
* [[libid3tag]]&lt;br /&gt;
* [[libofa]]&lt;br /&gt;
* [[libvisual]]&lt;br /&gt;
* [[libvisual-plugins]]&lt;br /&gt;
* [[libquicktime]]&lt;br /&gt;
* [[libshout]]&lt;br /&gt;
* [[libFAME]]&lt;br /&gt;
* [[Speex]]&lt;br /&gt;
* [[Id3lib]]&lt;br /&gt;
* [[FLAC]]&lt;br /&gt;
* [[libdvdcss]]&lt;br /&gt;
* [[Libdvdread]]&lt;br /&gt;
* [[libdvdnav]]&lt;br /&gt;
* [[Libdv]]&lt;br /&gt;
* [[Liba52]]&lt;br /&gt;
* [[libmpeg2]]&lt;br /&gt;
* [[MPEG4IP]]&lt;br /&gt;
* [[NAS]]&lt;br /&gt;
* [[opal]]&lt;br /&gt;
* [[OpenAL]]&lt;br /&gt;
* [[pwlib]]&lt;br /&gt;
* [[SDL]]&lt;br /&gt;
* [[GUIlib]]&lt;br /&gt;
* [[SDL_net]]&lt;br /&gt;
* [[SDL_mixer]]&lt;br /&gt;
* [[SDL_sound]]&lt;br /&gt;
* [[SMPEG]]&lt;br /&gt;
* [[TagLib]]&lt;br /&gt;
* [[TunePimp]]&lt;br /&gt;
* [[x264]]&lt;br /&gt;
* [[Xine Libraries]]&lt;br /&gt;
* [[XviD]]&lt;br /&gt;
&lt;br /&gt;
== Media Utilities ==&lt;br /&gt;
* [[Gnomad2]]&lt;br /&gt;
* [[Mpg123]]&lt;br /&gt;
* [[Vorbis Tools]]&lt;br /&gt;
* [[XMMS]]&lt;br /&gt;
* [[LAME]]&lt;br /&gt;
* [[CDParanoia-III]]&lt;br /&gt;
* [[Audacious]]&lt;br /&gt;
* [[RipperX]]&lt;br /&gt;
* [[FFmpeg]]&lt;br /&gt;
* [[Avifile]]&lt;br /&gt;
* [[MPlayer]]&lt;br /&gt;
* [[Ogle]]&lt;br /&gt;
* [[MythTV]]&lt;br /&gt;
* [[Timidity]]&lt;br /&gt;
* [[Transcode]]&lt;br /&gt;
* [[vcdimager]]&lt;br /&gt;
&lt;br /&gt;
== Graphics Editing/Viewing ==&lt;br /&gt;
* [[ImageMagick]]&lt;br /&gt;
* [[Gqview]]&lt;br /&gt;
* [[Gimp-Print]]&lt;br /&gt;
* [[Gimp]]&lt;br /&gt;
* [[Ghostview]]&lt;br /&gt;
&lt;br /&gt;
== Printing ==&lt;br /&gt;
* [[CUPS]]&lt;br /&gt;
* [[Ghostscript]]&lt;br /&gt;
* [[libpaper]]&lt;br /&gt;
* [[LPRng]]&lt;br /&gt;
&lt;br /&gt;
== PostScript ==&lt;br /&gt;
* [[a2ps]]&lt;br /&gt;
* [[Enscript]]&lt;br /&gt;
* [[PSUtils]]&lt;br /&gt;
&lt;br /&gt;
== Scanning ==&lt;br /&gt;
* [[SANE]]&lt;br /&gt;
&lt;br /&gt;
== Cameras ==&lt;br /&gt;
* [[libgphoto2]]&lt;br /&gt;
* [[digikam]]&lt;br /&gt;
* [[digikamimageplugin]]&lt;br /&gt;
&lt;br /&gt;
== CD/DVD-Writing Utilities ==&lt;br /&gt;
* [[Cdrtools]]&lt;br /&gt;
* [[Cdrdao]]&lt;br /&gt;
* [[dvd-rw-tools]]&lt;br /&gt;
* [[K3b]]&lt;br /&gt;
* [[XcdRoast]]&lt;br /&gt;
* [[DVDAuthor]]&lt;br /&gt;
&lt;br /&gt;
== Emulators/Virtual Machines ==&lt;br /&gt;
* [[Bochs]]&lt;br /&gt;
* [[DOSBox]]&lt;br /&gt;
* [[Wine]]&lt;br /&gt;
* [[QEMU]]&lt;br /&gt;
&lt;br /&gt;
== DocBook ==&lt;br /&gt;
* [[DocBook SGML]]&lt;br /&gt;
* [[DocBook XML]]&lt;br /&gt;
&lt;br /&gt;
== Type Setting ==&lt;br /&gt;
* [[teTeX]]&lt;br /&gt;
* [[JadeTeX]]&lt;br /&gt;
&lt;br /&gt;
== Games ==&lt;br /&gt;
* [[TORCS]]&lt;br /&gt;
&lt;br /&gt;
== Science/Engineering/Mathematics ==&lt;br /&gt;
* [[ACML]]&lt;br /&gt;
* [[BLAS]]&lt;br /&gt;
* [[CLN]]&lt;br /&gt;
* [[DJBFFT]]&lt;br /&gt;
* [[Euler]]&lt;br /&gt;
* [[FFTW]]&lt;br /&gt;
* [[Galculator]]&lt;br /&gt;
* [[gEDA]]&lt;br /&gt;
* [[gerbv]]&lt;br /&gt;
* [[GLPK]]&lt;br /&gt;
* [[GSL]]&lt;br /&gt;
* [[GSpiceUI]]&lt;br /&gt;
* [[GTKWave]]&lt;br /&gt;
* [[GTS]]&lt;br /&gt;
* [[HDF5]]&lt;br /&gt;
* [[LAPACK]]&lt;br /&gt;
* [[Libqalculate]]&lt;br /&gt;
* [[ngspice]]&lt;br /&gt;
* [[Octave]]&lt;br /&gt;
* [[PCB]]&lt;br /&gt;
* [[PLplot]]&lt;br /&gt;
* [[Qalculate]]&lt;br /&gt;
* [[R]]&lt;br /&gt;
&lt;br /&gt;
== Financial Libraries and Utilities ==&lt;br /&gt;
* [[LibOFX]]&lt;br /&gt;
* [[AqBanking]]&lt;br /&gt;
* [[KMyMoney]]&lt;/div&gt;</summary>
		<author><name>Forgotten1</name></author>
	</entry>
</feed>