1 --- firestarter-1.0.3/src/scriptwriter.c
2 +++ firestarter-1.0.3/src/scriptwriter.c
4 fprintf (f, "\n# --(Extract Network Information)--\n\n");
6 fprintf (f, "# External network interface data\n"
7 - "IP=`/sbin/ifconfig $IF | grep inet | cut -d : -f 2 | cut -d \\ -f 1`\n"
8 - "MASK=`/sbin/ifconfig $IF | grep Mas | cut -d : -f 4`\n"
9 - "BCAST=`/sbin/ifconfig $IF |grep Bcast: | cut -d : -f 3 | cut -d \\ -f 1`\n"
10 + "IP=`/sbin/ifconfig $IF | grep inet | tr -s ' ' | cut -d \\ -f 3`\n"
11 + "MASK=`/sbin/ifconfig $IF | grep netmask | tr -s ' ' | cut -d \\ -f 5`\n"
12 + "BCAST=`/sbin/ifconfig $IF | grep broadcast | tr -s ' ' | cut -d \\ -f 7`\n"
15 fprintf (f, "if [ \"$NAT\" = \"on\" ]; then\n"
16 " # Internal network interface data\n"
17 - " INIP=`/sbin/ifconfig $INIF | grep inet | cut -d : -f 2 | cut -d \\ -f 1`\n"
18 - " INMASK=`/sbin/ifconfig $INIF | grep Mas | cut -d : -f 4`\n"
19 - " INBCAST=`/sbin/ifconfig $INIF |grep Bcast: | cut -d : -f 3 | cut -d \\ -f 1`\n"
20 + " INIP=`/sbin/ifconfig $INIF | grep inet | tr -s ' ' | cut -d \\ -f 3`\n"
21 + " INMASK=`/sbin/ifconfig $INIF | grep netmask | tr -s ' ' | cut -d \\ -f 5`\n"
22 + " INBCAST=`/sbin/ifconfig $INIF | grep broadcast | tr -s ' ' | cut -d \\ -f 7`\n"
23 " INNET=$INIP/$INMASK\n"