From: Jai Dhar <[EMAIL PROTECTED]> Added udhcpc script and edited Altera vendor-specific Makefile to include default.script into filesystem tree.
Signed-off-by: Jai Dhar <[EMAIL PROTECTED]> Signed-off-by: Thomas Chou <[EMAIL PROTECTED]> --- vendors/Altera/nios2nommu/Makefile | 5 +++- vendors/Altera/nios2nommu/default.script | 37 ++++++++++++++++++++++++++++++ 2 files changed, 41 insertions(+), 1 deletions(-) create mode 100644 vendors/Altera/nios2nommu/default.script diff --git a/vendors/Altera/nios2nommu/Makefile b/vendors/Altera/nios2nommu/Makefile index 86a5703..783a3b0 100644 --- a/vendors/Altera/nios2nommu/Makefile +++ b/vendors/Altera/nios2nommu/Makefile @@ -5,7 +5,8 @@ KERNELZ = $(IMAGEDIR)/zImage ROMFS_DIRS = bin sbin dev etc home lib mnt proc usr var sys tmp \ - etc/config etc/default etc/dhcpc home/ftp home/httpd home/httpd/cgi-bin usr/bin usr/sbin + etc/config etc/default etc/dhcpc home/ftp home/httpd home/httpd/cgi-bin usr/bin usr/sbin usr/share \ + /usr/share/udhcpc all: dirs=$(DIRS) ; \ @@ -39,6 +40,8 @@ romfs: $(ROMFSINST) /etc/ftpusers $(ROMFSINST) /etc/boa.conf $(ROMFSINST) /etc/mime.types + $(ROMFSINST) /usr/share/udhcpc/default.script + chmod 777 $(ROMFSDIR)/usr/share/udhcpc/default.script echo "$(VERSIONSTR) -- " `date` > $(ROMFSDIR)/etc/version image: diff --git a/vendors/Altera/nios2nommu/default.script b/vendors/Altera/nios2nommu/default.script new file mode 100644 index 0000000..7f624c0 --- /dev/null +++ b/vendors/Altera/nios2nommu/default.script @@ -0,0 +1,37 @@ +#!/bin/msh + +[ -z "$1" ] && echo "Error: should be called from udhcpc" && exit 1 + +RESOLV_CONF="/etc/resolv.conf" +[ -n "$broadcast" ] && BROADCAST="broadcast $broadcast" +[ -n "$subnet" ] && NETMASK="netmask $subnet" + +case "$1" in + deconfig) + /bin/ifconfig $interface 0.0.0.0 + ;; + + renew|bound) + /bin/ifconfig $interface $ip $BROADCAST $NETMASK + + if [ -n "$router" ] ; then + echo "deleting routers" + while route del default gw 0.0.0.0 dev $interface ; do + : + done + + for i in $router ; do + route add default gw $i dev $interface + done + fi + + echo -n > $RESOLV_CONF + [ -n "$domain" ] && echo search $domain >> $RESOLV_CONF + for i in $dns ; do + echo adding dns $i + echo nameserver $i >> $RESOLV_CONF + done + ;; +esac + +exit 0 -- 1.5.3.3 _______________________________________________ uClinux-dev mailing list uClinux-dev@uclinux.org http://mailman.uclinux.org/mailman/listinfo/uclinux-dev This message was resent by uclinux-dev@uclinux.org To unsubscribe see: http://mailman.uclinux.org/mailman/options/uclinux-dev