diff options
| author | Dirk von Suchodoletz | 2006-01-18 13:22:01 +0100 |
|---|---|---|
| committer | Dirk von Suchodoletz | 2006-01-18 13:22:01 +0100 |
| commit | 96e5310fb00aeee57cb381f01aa18dafb04e4272 (patch) | |
| tree | 18d3aa3ead25d79fea4b7042fc8fab052f34af20 /initrd/initrd-stuff/bin/dhcpmkconfig | |
| parent | gdm Konfiguration klappt nun. Kommentare angefuegt ... (diff) | |
| download | core-96e5310fb00aeee57cb381f01aa18dafb04e4272.tar.gz core-96e5310fb00aeee57cb381f01aa18dafb04e4272.tar.xz core-96e5310fb00aeee57cb381f01aa18dafb04e4272.zip | |
Hässlichen Bug bei dhclient IP Konfig. beseitig. Etliche Services
hinzugefügt. SuSE Funktionen (functions-suse...) erweitert.
git-svn-id: http://svn.openslx.org/svn/openslx/dxs/ld4@18 95ad53e4-c205-0410-b2fa-d234c58c8868
Diffstat (limited to 'initrd/initrd-stuff/bin/dhcpmkconfig')
| -rwxr-xr-x | initrd/initrd-stuff/bin/dhcpmkconfig | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/initrd/initrd-stuff/bin/dhcpmkconfig b/initrd/initrd-stuff/bin/dhcpmkconfig index 9d622842..d1bc3dfd 100755 --- a/initrd/initrd-stuff/bin/dhcpmkconfig +++ b/initrd/initrd-stuff/bin/dhcpmkconfig @@ -1,9 +1,10 @@ #!/bin/sh # -# Description: universal (distro independent) configuration writer for -# several dhcp clients +# Description: universal (distro independent) IP configuration writer for +# several dhcp clients. The result is written in unified form +# to the /etc/machine-setup file # -# Author(s): Dirk von Suchodoletz <dirk@goe.net>, 17-01-2006 +# Author(s): Dirk von Suchodoletz <dirk@goe.net>, 18-01-2006 # Blabla # Blub # @@ -17,7 +18,8 @@ echo -e "\n# ip configuration written by $0" \ >>/etc/machine-setup case $0 in *dhcpd*) - cat /var/lib/dhcp/dhcpcd-eth0.info | sed -e "s,',\",g" \ + cat /var/lib/dhcp/dhcpcd-eth0.info | sed -n -e '/^new/p' | sed \ + -e "s,',\",g" \ -e "s,IPADDR,clientip," -e "s,NETMASK,subnet_mask," \ -e "s,GATEWAY,gateway," -e "s,BROADCAST,broadcast_address," \ -e "s,HOSTNAME,host_name," -e "s,DOMAIN,domain_name," \ @@ -28,14 +30,16 @@ case $0 in -e "s,DHCP..ADDR.*,," -e "s,.*TIME=.*,," -e "s,CL.*,," \ -e "s,INTER.*,," -e "s,DHCPSNAME.*,," \ >>/etc/machine-setup - # empty lines should be removed somehow ;; *dhclient*) set | sed -n -e '/^new/p' | sed \ -e "s,^new_,," -e "s,fixed-address,clientip," \ -e "s,routers,gateway," -e "s,dhcp-server-identifier,serverip," \ -e "s,.*_t[iy][mp]e.*,," -e "s,.*_message_.*,," -e "/^$/d" \ - -e "s,language=,country=," \ + -e "s,language=,country=," -e "s,ip_address,clientip," \ >>/etc/machine-setup ;; + *pump*) + # + ;; esac |
