--- 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 ---