<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://knoppix.net/wiki3/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://knoppix.net/wiki3/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Pl0Gfv</id>
		<title>Knoppix Documentation Wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://knoppix.net/wiki3/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Pl0Gfv"/>
		<link rel="alternate" type="text/html" href="https://knoppix.net/wiki/Special:Contributions/Pl0Gfv"/>
		<updated>2026-09-30T16:49:59Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.23.3</generator>

	<entry>
		<id>https://knoppix.net/wiki/Lisstart.sh</id>
		<title>Lisstart.sh</title>
		<link rel="alternate" type="text/html" href="https://knoppix.net/wiki/Lisstart.sh"/>
				<updated>2007-07-14T15:36:26Z</updated>
		
		<summary type="html">&lt;p&gt;Pl0Gfv: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Please pay attention when you copy this script.   There are three for commands that span several lines for formating here.  The last line of each of these commands must end with a backslash, '''\'''.  The backslash must be the very last character on the line!  Even a space after the backslash will make the script useless.&lt;br /&gt;
&lt;br /&gt;
= [[lisstart.sh]] code listing =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Note to editors:  You must have a pre tag start and ending this code.  Also note the leading space.  Mediawiki sets this off in a box if a space starts each line.  --&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 #&lt;br /&gt;
 # lisstart.sh&lt;br /&gt;
 #&lt;br /&gt;
 # This is a script for automated configuration of&lt;br /&gt;
 # lisa daemon for live cd linux like morphix or&lt;br /&gt;
 # knoppix. I you find it useful, go ahead, use it.&lt;br /&gt;
 # It requires root priviliges due to kill and&lt;br /&gt;
 # restart of lisa daemon.&lt;br /&gt;
 #&lt;br /&gt;
 # Made by Gasper Zejn &amp;lt;mk-klavz at owca dot info&amp;gt;&lt;br /&gt;
 # for [http://linux.slo-tech.com ]&lt;br /&gt;
 #&lt;br /&gt;
 # last change: 12.mar.2004&lt;br /&gt;
 #&lt;br /&gt;
 &lt;br /&gt;
 #location of lisarc conf file&lt;br /&gt;
 LISA=/etc/lisarc&lt;br /&gt;
 #location of ifconfig&lt;br /&gt;
 IFCONFIG=/sbin/ifconfig&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 #first kill running instances of lisa deamon (if they're running)&lt;br /&gt;
 PROCNUM=`ps ax | grep lisa | grep -v grep | awk '{print $1 }'`&lt;br /&gt;
 kill -9 $PROCNUM $1 &amp;gt; /dev/null $2 &amp;gt; /dev/null&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 #then get eth settings for private networks&lt;br /&gt;
 #########&lt;br /&gt;
 # 10.x.x.x/8&lt;br /&gt;
 # for loop if there are multiple network cards with&lt;br /&gt;
 # similar addresses&lt;br /&gt;
 for NET in `$IFCONFIG |grep addr:10. | \&lt;br /&gt;
    awk '{ split($0,a,&amp;quot;:&amp;quot;); \&lt;br /&gt;
       print a[awk '{split($0,b,&amp;quot; &amp;quot;); \&lt;br /&gt;
       printf &amp;quot;%s/%s\n&amp;quot;,b[[3 [2]],a[[3]],a[[4]] }']],b[[5]] }'`&lt;br /&gt;
 do&lt;br /&gt;
 	if [[ -z $NETWORKS ]]&lt;br /&gt;
 	then&lt;br /&gt;
 		NETWORKS=$NET&lt;br /&gt;
 	else&lt;br /&gt;
 		NETWORKS=${NETWORKS}\;${NET}&lt;br /&gt;
 	fi&lt;br /&gt;
 done&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 # 192.168.x.x/16&lt;br /&gt;
 for NET in `$IFCONFIG |grep addr:192.168. | \&lt;br /&gt;
    awk '{ split($0,a,&amp;quot;:&amp;quot;); \&lt;br /&gt;
       print a[awk '{split($0,b,&amp;quot; &amp;quot;); \&lt;br /&gt;
       printf &amp;quot;%s/%s\n&amp;quot;, b[[3 [2]],a[[3]],a[[4]] }']],b[[5]]}'`&lt;br /&gt;
 do&lt;br /&gt;
 	if [[ -z $NETWORKS ]]&lt;br /&gt;
 	then&lt;br /&gt;
 		NETWORKS=$NET&lt;br /&gt;
 	else&lt;br /&gt;
 		NETWORKS=${NETWORKS}\;${NET}&lt;br /&gt;
 	fi&lt;br /&gt;
 done&lt;br /&gt;
 # 172.16x.x.x/12&lt;br /&gt;
 &lt;br /&gt;
 for NET in `$IFCONFIG |grep addr:172. | \&lt;br /&gt;
    awk '{ split($0,a,&amp;quot;:&amp;quot;); \&lt;br /&gt;
       print a[awk '{split($0,b,&amp;quot; &amp;quot;); \&lt;br /&gt;
       printf &amp;quot;%s/%s\n&amp;quot;, b[[3 [2]],a[[3]],a[[4]] }']],b[[5]]}'`&lt;br /&gt;
 do&lt;br /&gt;
 RANGE=`echo $NET | awk '{ split($0,a,&amp;quot;.&amp;quot;); print a[[2]] }'`&lt;br /&gt;
 if [[ -n RANGE ]]&lt;br /&gt;
 then&lt;br /&gt;
 	if [[ $RANGE -le 32 ]]&lt;br /&gt;
 	then&lt;br /&gt;
 	if [[ $RANGE -ge 16 ]]&lt;br /&gt;
 		then&lt;br /&gt;
 			if [[ -z $NETWORKS ]]&lt;br /&gt;
 			then&lt;br /&gt;
 				NETWORKS=$NET&lt;br /&gt;
 			else&lt;br /&gt;
 				NETWORKS=${NETWORKS}\;${NET}&lt;br /&gt;
 			fi&lt;br /&gt;
 		fi&lt;br /&gt;
 	fi&lt;br /&gt;
 fi&lt;br /&gt;
 done&lt;br /&gt;
 &lt;br /&gt;
 # then create a new conf file with correct info&lt;br /&gt;
 rm $LISA&lt;br /&gt;
 touch $LISA&lt;br /&gt;
 echo [[Second Wait]] = -1 &amp;gt;&amp;gt; $LISA			#ping only once&lt;br /&gt;
 echo [[Search UsingNmblookup]] = 1 &amp;gt;&amp;gt; $LISA&lt;br /&gt;
 echo [[Deliver UnnamedHosts]] = 1 &amp;gt;&amp;gt; $LISA&lt;br /&gt;
 echo [[First Wait]] = 100 &amp;gt;&amp;gt; $LISA			#wait 1 second for reply&lt;br /&gt;
 echo [[Max PingsAtOnce]] = 256 &amp;gt;&amp;gt; $LISA&lt;br /&gt;
 echo [[Update Period]] = 300 &amp;gt;&amp;gt; $LISA&lt;br /&gt;
 echo -e &amp;quot;[[Ping Addresses]] = $NETWORKS&amp;quot; &amp;gt;&amp;gt; $LISA&lt;br /&gt;
 echo -e &amp;quot;[[Allowed Addresses]] = $NETWORKS&amp;quot; &amp;gt;&amp;gt; $LISA&lt;br /&gt;
 echo -e &amp;quot;[[Broadcast Network]] = $NETWORKS&amp;quot; &amp;gt;&amp;gt; $LISA&lt;br /&gt;
 echo [[Ping Names]] = &amp;gt;&amp;gt; $LISA&lt;br /&gt;
 &lt;br /&gt;
 #start lisa if network card has a private address&lt;br /&gt;
 &lt;br /&gt;
 /usr/sbin/lisa&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pl0Gfv</name></author>	</entry>

	</feed>