--- toast-linux 2004/07/12 04:50:20 1.89 +++ toast-linux 2004/07/15 00:42:34 1.90 @@ -923,7 +923,7 @@ done HOSTNAME="`hostname`" eval `ipcalc -sh "$IP"` - hostname "$HOSTNAME" + [ -n "$HOSTNAME" ] && hostname "$HOSTNAME" exit 0 fi done @@ -966,7 +966,7 @@ else HOSTNAME=`hostname` eval `ipcalc -sh "$ip"` - hostname "$HOSTNAME" + [ -n "$HOSTNAME" ] && hostname "$HOSTNAME" fi ;; *) @@ -1732,19 +1732,25 @@ --- FILE root/sbin/utoastdeb --- #!/bin/sh urls="" +url_base="http://http.us.debian.org/debian/pool/main/" deb() { - urls="$urls http://http.us.debian.org/debian/pool/main/$1_i386.deb" + filename=`wget -O- "$url_base$1/" | cut -d'"' -f6 | grep "^$2"'_.*_i386.deb$' | tail -1` + if [ -z "$filename" ]; then + echo "Error locating Debian package $1/$2." >&2 + exit 1 + fi + urls="$urls $url_base$filename" } -deb g/glibc/libc6_2.3.2.ds1-12 -deb g/glibc/libc6-dev_2.3.2.ds1-12 -deb l/linux-kernel-headers/linux-kernel-headers_2.5.999-test7-bk-15 -deb b/binutils/binutils_2.14.90.0.7-8 -deb g/gcc-3.3/gcc-3.3_3.3.3-9 -deb g/gcc-3.3/cpp-3.3_3.3.3-9 -deb p/perl/perl-base_5.8.3-3 -deb n/ncurses/libncurses5_5.4-3 -deb b/bash/bash_2.05b-15 +deb g/glibc libc6_2.3.2.ds1 +deb g/glibc libc6-dev_2.3.2.ds1 +deb l/linux-kernel-headers linux-kernel-headers_2.5.999 +deb b/binutils binutils_2.14.90.0.7 +deb g/gcc-3.3 gcc-3.3_3.3.3 +deb g/gcc-3.3 cpp-3.3_3.3.3 +deb p/perl perl-base_5.8 +deb n/ncurses libncurses5_5.4 +deb b/bash bash_2.05b exec utoast bin 0 $urls --- FILE root/sbin/run ---