Mailinglist Archive: opensuse (1503 mails)

< Previous Next >
Re: [opensuse] Boot Script
  • From: Manfred Hollstein <manfred@xxxxxxxxxxxxxxxxx>
  • Date: Thu, 1 Oct 2009 11:07:31 +0200
  • Message-id: <20091001090731.GA16463@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Hi Wong,

On Thu, 01 Oct 2009, 09:03:57 +0200, Wong wrote:
Dear All,

I have script was run on Redhat 9 (I put in /etc/rc.d/rc.local)

----snip---

EXT_IP="/sbin/ifconfig eth0 | grep inet | cut -d : -f 2 | cut -d \ -f 1"
INT_IP="/sbin/ifconfig eth1 | grep inet | cut -d : -f 2 | cut -d \ -f 1"
INTRANET="192.168.1.0/24"
iptables -A FORWARD -s $INTRANET -d ! $INT_IP -p tcp --dport 25 -j DROP

---snip---

But it is unable to run on SuSE 11.1 (I put in /etc/rc.d/boot.local)

Seems SuSE did not recognize the command EXT_IP="/sbin/ifconfig eth0 | grep
inet | cut -d : -f 2 | cut -d \ -f 1"

Thanks a lot for your helps and advises.

I'm sure your script didn't do what you expected it to do on Red Hat
either. The line

EXT_IP="/sbin/ifconfig eth0 | grep inet | cut -d : -f 2 | cut -d \ -f 1"

just assigns the text literally to the variable $EXT_IP. If you actually
want to get the output of the command, you'd have to put `...` around
the command as in:

EXT_IP="`/sbin/ifconfig eth0 | grep inet | cut -d : -f 2 | cut -d \ -f 1`"

The same is true for the INT_IP line.

Best regards,

Wong

HTH, cheers.

l8er
manfred
--
To unsubscribe, e-mail: opensuse+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse+help@xxxxxxxxxxxx

< Previous Next >
Follow Ups
References