#!/bin/bash #Copyright 2001, 2002, 2003, 2004 William Stearns #Released under the GPL. #Hardcoded paths to be used in the build process #Don't do dumb things with this. You need to be able to write to this, #Don't assign it to "" or "/", or anything like that. End with a "/" . BuildTop="/home/umlbuild/" #Don't forget to customize the paths to the distribtion RPMS below. usage () { echo updateme, calling program for building UML root filesystems. echo Syntax: echo -e '\tupdateme [-f] [-v] [-h] [full|dns|client|server|email|anonsrv]... [ca311|co70|fc2|rh62|rh72|rh73|rhskipjack|md81|md82|tu7|empty]...' echo echo will build all the specified flavors of the specified OS\'s. echo multiple flavors and OS\'s can be listed, in any order. echo If no flavors specified, all are built. echo If no OS\'s specified, all are built. echo Exiting. exit 1 } while [ -n "$1" ]; do case $1 in full|dns|client|server|email|anonsrv) Flavors="$Flavors $1" ;; ca311) CA311='yes' ;; co70) CO70='yes' ;; fc2) FC2='yes' ;; md81) MD81='yes' ;; md82) MD82='yes' ;; rh62) RH62='yes' ;; rh72) RH72='yes' ;; rh73) RH73='yes' ;; rhskipjack) RHSKIPJACK='yes' ;; rh9) RH9='yes' ;; tu7) TU7='yes' ;; empty) EMPTY='yes' ;; -v|--verbose) Verbose='yes' ;; -h|--help) usage ;; -f|--fast) Fast='yes' ;; *) echo Unknown parameter "$1" usage ;; esac shift done export BuildTop Verbose if [ -z "$Flavors" ]; then echo Defaulting to building all flavors. Flavors="full dns client server email anonsrv" fi if [ -z "$CA311$CO70$FC2$MD81$MD82$RH62$RH72$RH73$RHSKIPJACK$RH9$TU7" ]; then echo Defaulting to building all distributions. CA311='yes' CO70='yes' FC2='yes' MD81='yes' MD82='yes' RH62='yes' RH72='yes' RH73='yes' RHSKIPJACK='yes' RH9='yes' TU7='yes' EMPTY='yes' fi echo Building these flavors: echo $Flavors echo 'of these distributions: ' [ "$CA311" = 'yes' ] && echo -n 'ca311 ' [ "$CO70" = 'yes' ] && echo -n 'co70 ' [ "$FC2" = 'yes' ] && echo -n 'fc2 ' [ "$MD81" = 'yes' ] && echo -n 'md81 ' [ "$MD82" = 'yes' ] && echo -n 'md82 ' [ "$RH62" = 'yes' ] && echo -n 'rh62 ' [ "$RH72" = 'yes' ] && echo -n 'rh72 ' [ "$RH73" = 'yes' ] && echo -n 'rh73 ' [ "$RHSKIPJACK" = 'yes' ] && echo -n 'rhskipjack ' [ "$RH9" = 'yes' ] && echo -n 'rh9 ' [ "$TU7" = 'yes' ] && echo -n 'tu7 ' [ "$EMPTY" = 'yes' ] && echo -n 'empty ' echo if [ "$Verbose" = 'yes' ]; then echo Verbose mode on else echo Verbose mode off fi if [ "$Fast" = 'yes' ]; then echo Fast mode on else echo Fast mode off fi True=0 #As far as bash is concerned False=1 if [ "$BuildTop" = "" ] || [ "$BuildTop" = "/" ]; then echo Invalid BuildTop in $0 , exiting exit 1 fi if [ ! -f ./functions ]; then echo Missing ./functions, exiting. >>/dev/stderr exit 1 fi . ./functions showstate 'Setting up' CondMkdir $BuildTop if ! cd $BuildTop ; then echo Unable to change to $BuildTop, exiting. >>/dev/stderr sleep 5 exit 1 fi if [ "`pwd`" != "`echo $BuildTop | sed -e 's@/$@@' -e 's@//@/@g'`" ]; then echo Not in the right directory, exiting. exit 1 fi if [ "$Fast" != 'yes' ]; then #Prep rpm sources for each of the requested distributions once if [ "$CA311" = 'yes' ]; then rm -f ca-3.1.1-provides 2>/dev/null CondMkdir ca/3.1.1 if cd ca/3.1.1 ; then showstate Preparing source directory for ca 3.1.1 rm * LinkIn /mnt/mirrors/pub/mirrors/ftp.caldera.com/pub/OpenLinux311/Workstation/RPMS/ \ /mnt/mirrors/pub/mirrors/ftp.caldera.com/pub/updates/OpenLinux/3.1.1/Workstation/current/RPMS/ \ /mnt/mirrors/pub/mirrors/ftp.caldera.com/pub/OpenLinux311/Server/RPMS/ \ /mnt/mirrors/pub/mirrors/ftp.caldera.com/pub/updates/OpenLinux/3.1.1/Server/current/RPMS/ #rm -f $FilesToManuallyDelete CleanOldRpms `pwd` cd ../.. fi fi if [ "$CO70" = 'yes' ]; then rm -f co-7.0-provides 2>/dev/null CondMkdir co/7.0 if cd co/7.0 ; then showstate Preparing source directory for co 7.0 rm * LinkIn /mnt/mirrors/pub/mirrors/conectiva-rsync/7.0/cd1/conectiva/RPMS/ \ /mnt/mirrors/pub/mirrors/conectiva-rsync/7.0/cd1/conectiva/RPMS.updates/ \ /mnt/mirrors/pub/mirrors/conectiva-rsync/7.0/cd2/conectiva/RPMS/ \ /mnt/mirrors/pub/mirrors/conectiva-rsync/updates/7.0/RPMS/ rm -f kernel-enterprise-2.2.19-25U70_2cl.i686.rpm \ kernel-smp-2.2.19-25U70_2cl.i686.rpm \ kernel-2.2.19-25U70_2cl.i686.rpm \ kernel-enterprise-2.4.12-4U70_1cl.i686.rpm \ kernel-smp-2.4.12-4U70_1cl.i686.rpm \ console-tools-fonts-arabic-0.3.3-2cl.i386.rpm \ console-tools-fonts-cyrilic-0.3.3-2cl.i386.rpm \ console-tools-fonts-greek-0.3.3-2cl.i386.rpm \ console-tools-fonts-hebrew-0.3.3-2cl.i386.rpm \ XFree86-GL-4.0.3-24cl.i386.rpm CleanOldRpms `pwd` cd ../.. fi fi if [ "$FC2" = 'yes' ]; then rm -f fc-2-provides 2>/dev/null CondMkdir fc/2 if cd fc/2 ; then showstate Preparing source directory for fc 2 rm * LinkIn /usr/src/fc-2-source/ #rm -f kernel-enterprise-2.2.19-25U70_2cl.i686.rpm \ # kernel-smp-2.2.19-25U70_2cl.i686.rpm \ # kernel-2.2.19-25U70_2cl.i686.rpm \ # kernel-enterprise-2.4.12-4U70_1cl.i686.rpm \ # kernel-smp-2.4.12-4U70_1cl.i686.rpm \ # console-tools-fonts-arabic-0.3.3-2cl.i386.rpm \ # console-tools-fonts-cyrilic-0.3.3-2cl.i386.rpm \ # console-tools-fonts-greek-0.3.3-2cl.i386.rpm \ # console-tools-fonts-hebrew-0.3.3-2cl.i386.rpm \ # XFree86-GL-4.0.3-24cl.i386.rpm CleanOldRpms `pwd` cd ../.. fi fi if [ "$MD81" = 'yes' ]; then rm -f md-8.1-provides 2>/dev/null CondMkdir md/8.1 if cd md/8.1 ; then showstate Preparing source directory for md 8.1 rm * LinkIn /mnt/mirrors/pub/mirrors/ftp.mandrakesoft.com/pub/Mandrake/mandrake/8.1/i586/Mandrake/RPMS/ \ /mnt/mirrors/pub/mirrors/ftp.mandrakesoft.com/pub/Mandrake/mandrake/updates/8.1/RPMS/ rm -f compat-glibc-7.2-2.1.3.3mdk.i586.rpm \ kernel-enterprise-2.4.8-34.1mdk.i586.rpm \ kernel-linus2.4-2.4.8-1mdk.i586.rpm \ kernel-smp-2.4.8-34.1mdk.i586.rpm \ gmc-4.5.55-4mdk.i586.rpm CleanOldRpms `pwd` cd ../.. fi fi if [ "$MD82" = 'yes' ]; then rm -f md-8.2-provides 2>/dev/null CondMkdir md/8.2 if cd md/8.2 ; then showstate Preparing source directory for md 8.2 rm * LinkIn /mnt/mirrors/pub/mirrors/ftp.mandrakesoft.com/pub/Mandrake/mandrake/8.2/i586/Mandrake/RPMS/ \ /mnt/mirrors/pub/mirrors/ftp.mandrakesoft.com/pub/Mandrake/mandrake/updates/8.2/RPMS/ rm -f kernel-enterprise-2.4.18.6mdk-1-1mdk.i586.rpm \ kernel-linus2.4-2.4.18-1mdk.i586.rpm \ kernel-secure-2.4.18.6mdk-1-1mdk.i586.rpm \ kernel-smp-2.4.18.6mdk-1-1mdk.i586.rpm CleanOldRpms `pwd` cd ../.. fi fi if [ "$RH62" = 'yes' ]; then rm -f rh-6.2-provides 2>/dev/null CondMkdir rh/6.2 if cd rh/6.2 ; then showstate Preparing source directory for rh 6.2 rm * LinkIn /mnt/mirrors/pub/mirrors/redhat-rsync/pub/redhat/linux/6.2/en/os/i386/RedHat/RPMS/ \ /mnt/mirrors/pub/mirrors/redhat-rsync/pub/redhat/linux/updates/6.2/en/os/i386/ \ /mnt/mirrors/pub/mirrors/redhat-rsync/pub/redhat/linux/updates/6.2/en/os/i686/ \ /mnt/mirrors/pub/mirrors/redhat-rsync/pub/redhat/linux/updates/6.2/en/os/noarch/ \ /mnt/mirrors/buildsource/addons/devfsd*.rpm \ /mnt/mirrors/buildsource/addons/iptables*.rpm \ /mnt/mirrors/buildsource/addons/ssh*.rpm rm -f kernel-BOOT-2.2.19-6.2.15.i386.rpm \ kernel-enterprise-2.2.19-6.2.15.i686.rpm \ kernel-smp-2.2.19-6.2.15.i686.rpm \ libstdc++-2.9.0-30.i386.rpm CleanOldRpms `pwd` cd ../.. fi fi if [ "$RH72" = 'yes' ]; then rm -f rh-7.2-provides 2>/dev/null CondMkdir rh/7.2 if cd rh/7.2 ; then showstate Preparing source directory for rh 7.2 rm * LinkIn /mnt/mirrors/pub/mirrors/redhat-rsync/pub/redhat/linux/7.2/en/os/i386/RedHat/RPMS/ \ /mnt/mirrors/pub/mirrors/redhat-rsync/pub/redhat/linux/updates/7.2/en/os/i386/ \ /mnt/mirrors/pub/mirrors/redhat-rsync/pub/redhat/linux/updates/7.2/en/os/i686/ \ /mnt/mirrors/pub/mirrors/redhat-rsync/pub/redhat/linux/updates/7.2/en/os/noarch/ rm -f compat-glibc-6.2-2.1.3.2.i386.rpm \ kernel-BOOT-2.4.9-31.i386.rpm \ kernel-debug-2.4.9-31.i686.rpm \ kernel-enterprise-2.4.9-31.i686.rpm \ kernel-smp-2.4.9-31.i686.rpm \ kernel-BOOT-2.4.9-21.i386.rpm \ kernel-debug-2.4.9-21.i686.rpm \ kernel-enterprise-2.4.9-21.i686.rpm \ kernel-smp-2.4.9-21.i686.rpm \ kernel-BOOT-2.4.7-10.i386.rpm \ kernel-enterprise-2.4.7-10.i686.rpm \ kernel-smp-2.4.7-10.i686.rpm CleanOldRpms `pwd` cd ../.. fi fi if [ "$RH73" = 'yes' ]; then rm -f rh-7.3-provides 2>/dev/null CondMkdir rh/7.3 if cd rh/7.3 ; then showstate Preparing source directory for rh 7.3 rm * #LinkIn /mnt/spare/truemirrors/redhat-rsync/pub/redhat/linux/7.3/en/os/i386/RedHat/RPMS \ # /mnt/spare/truemirrors/redhat-rsync/pub/redhat/linux/updates/7.3/en/os/i386/ \ # /mnt/spare/truemirrors/redhat-rsync/pub/redhat/linux/updates/7.3/en/os/i686/ \ # /mnt/spare/truemirrors/redhat-rsync/pub/redhat/linux/updates/7.3/en/os/noarch/ LinkIn /home/pub/mirrors/rh73 /home/pub/mirrors/rh73updates #echo check now. #sleep 1000000 #rm -f compat-glibc-6.2-2.1.3.2.i386.rpm \ # kernel-BOOT-2.4.9-31.i386.rpm \ # kernel-debug-2.4.9-31.i686.rpm \ # kernel-enterprise-2.4.9-31.i686.rpm \ # kernel-smp-2.4.9-31.i686.rpm \ # kernel-BOOT-2.4.9-21.i386.rpm \ # kernel-debug-2.4.9-21.i686.rpm \ # kernel-enterprise-2.4.9-21.i686.rpm \ # kernel-smp-2.4.9-21.i686.rpm \ # kernel-BOOT-2.4.7-10.i386.rpm \ # kernel-enterprise-2.4.7-10.i686.rpm \ # kernel-smp-2.4.7-10.i686.rpm CleanOldRpms `pwd` cd ../.. fi fi if [ "$RHSKIPJACK" = 'yes' ]; then rm -f rh-skipjack-provides 2>/dev/null CondMkdir rh/skipjack if cd rh/skipjack ; then showstate Preparing source directory for rh skipjack rm * LinkIn /mnt/mirrors/pub/mirrors/redhat-rsync/pub/redhat/linux/beta/skipjack/en/os/i386/RedHat/RPMS/ # /mnt/mirrors/pub/mirrors/redhat-rsync/pub/redhat/linux/updates/skipjack/en/os/i386/ \ # /mnt/mirrors/pub/mirrors/redhat-rsync/pub/redhat/linux/updates/skipjack/en/os/i686/ \ # /mnt/mirrors/pub/mirrors/redhat-rsync/pub/redhat/linux/updates/skipjack/en/os/noarch/ rm -f kernel-BOOT-2.4.18-0.4.i386.rpm&kernel \ kernel-bigmem-2.4.18-0.4.i686.rpm&kernel \ kernel-smp-2.4.18-0.4.i686.rpm&kernel CleanOldRpms `pwd` cd ../.. fi fi if [ "$RH9" = 'yes' ]; then rm -f rh-9-provides 2>/dev/null CondMkdir rh/9 if cd rh/9 ; then showstate Preparing source directory for rh 9 rm * #LinkIn /mnt/spare/truemirrors/redhat-rsync/pub/redhat/linux/7.3/en/os/i386/RedHat/RPMS \ # /mnt/spare/truemirrors/redhat-rsync/pub/redhat/linux/updates/7.3/en/os/i386/ \ # /mnt/spare/truemirrors/redhat-rsync/pub/redhat/linux/updates/7.3/en/os/i686/ \ # /mnt/spare/truemirrors/redhat-rsync/pub/redhat/linux/updates/7.3/en/os/noarch/ LinkIn /var/ftp/pub/rh9/ #echo check now. #sleep 1000000 #rm -f compat-glibc-6.2-2.1.3.2.i386.rpm \ # kernel-BOOT-2.4.9-31.i386.rpm \ # kernel-debug-2.4.9-31.i686.rpm \ # kernel-enterprise-2.4.9-31.i686.rpm \ # kernel-smp-2.4.9-31.i686.rpm \ # kernel-BOOT-2.4.9-21.i386.rpm \ # kernel-debug-2.4.9-21.i686.rpm \ # kernel-enterprise-2.4.9-21.i686.rpm \ # kernel-smp-2.4.9-21.i686.rpm \ # kernel-BOOT-2.4.7-10.i386.rpm \ # kernel-enterprise-2.4.7-10.i686.rpm \ # kernel-smp-2.4.7-10.i686.rpm CleanOldRpms `pwd` cd ../.. fi fi if [ "$TU7" = 'yes' ]; then rm -f tu-7-provides 2>/dev/null CondMkdir tu/7 if cd tu/7 ; then showstate Preparing source directory for tu 7 rm * LinkIn /mnt/mirrors/pub/mirrors/ftp.turbolinux.com/pub/TurboLinux/TurboLinux/ia32/Workstation/7/install/turbo/RPMS/ \ /mnt/mirrors/pub/mirrors/ftp.turbolinux.com/pub/TurboLinux/TurboLinux/ia32/Workstation/7/updates/RPMS/ rm -f W*jaJP*.rpm \ d*jaJP*.rpm \ g*jaJP*.rpm \ m*jaJP*.rpm \ samba-2.2.1a-4jaJP.i586.rpm \ samba-debugtools-2.2.1a-4jaJP.i586.rpm \ *koKR*.rpm \ *zhCN*.rpm \ *zhTW*.rpm \ *-ja-*.rpm \ *-ko-*.rpm \ libc5compat-X11-1.0-4.i586.rpm CleanOldRpms `pwd` cd ../.. fi fi fi for OneType in $Flavors ; do Rpms=" grep- bdflush- sh-utils- textutils- sed- dev- mount- SysVinit- fileutils- net-tools- quota- findutils- tcp_wrappers- \ bind-utils- devfsd- iptables- sysklogd- vixie-cron- binutils- \ util-linux- gzip- iputils- passwd- netkit-base- slocate- info- " #Base, uml-net-tools- not needed any more. if [ "$OneType" = "client" ] || [ "$OneType" = "full" ]; then Rpms=" $Rpms lynx- mc- tcpdump- strace- traceroute- less- man- \ diffutils- console-tools- rpm- vim-minimal- vim- vim-enhanced- telnet- netkit-ftp- \ ftp- openssh-clients- ssh- bzip2- glib- make- " #Client Rpms=" $Rpms cpp- egcs- gcc- " #Development #Common X Rpms=" $Rpms fvwm2- " #fvwm2 Rpms=" $Rpms enlightenment- " #enlightenment if [ "$FC2" = 'yes' ]; then Rpms=" $Rpms chkfontpath- xorg-x11-75dpi-fonts- xorg-x11-100dpi-fonts- \ xorg-x11-Xnest- xsysinfo- xosview- xorg-x11-tools- " #X Client else Rpms=" $Rpms chkfontpath- XFree86-75dpi-fonts- XFree86-100dpi-fonts- \ XFree86-Xnest- xsysinfo- xosview- XFree86-tools- X11R6-contrib- " #X Client fi Rpms=" $Rpms gnome-core- " #gnome Rpms=" $Rpms gdm- " #gdm fi if [ "$OneType" = "server" ] || [ "$OneType" = "full" ]; then #Common Servers Rpms=" $Rpms xinetd- inetd- " #Inetd Rpms=" $Rpms apache- " #Apache/httpd Rpms=" $Rpms bind- caching-nameserver- " #Bind/named Rpms=" $Rpms imap- sendmail- " #Email server Rpms=" $Rpms inn- " #News Server Rpms=" $Rpms linuxconf- " #Linuxconf web configuration - has to be enabled. Rpms=" $Rpms pidentd- " #Ident server Rpms=" $Rpms portmap- " Rpms=" $Rpms rsync- " Rpms=" $Rpms squid- " Rpms=" $Rpms samba- " Rpms=" $Rpms telnet-server- netkit-telnet- openssh-server- ssh-server- " #Telnet/ssh Rpms=" $Rpms ucd-snmp- " Rpms=" $Rpms wu-ftpd- anonftp- " #FTP elif [ "$OneType" = "email" ]; then Rpms=" $Rpms imap- sendmail- " #Email server Rpms=" $Rpms openssh-server- ssh-server- " #ssh elif [ "$OneType" = "anonsrv" ]; then Rpms=" $Rpms apache- " #Apache/httpd Rpms=" $Rpms wu-ftpd- anonftp- " #FTP Rpms=" $Rpms rsync- " Rpms=" $Rpms openssh-server- ssh-server- " #ssh elif [ "$OneType" = "dns" ]; then Rpms=" $Rpms bind- caching-nameserver- " #Bind/named Rpms=" $Rpms openssh-server- ssh-server- " #ssh fi if [ "$CA311" = 'yes' ]; then #Caldera _really_ needs to fix their dependencies. :-( BuildOneRoot ca 3.1.1 $OneType "fhs- setup- fileutils- DEV- adduser- \ shadow-misc- gawk- lisa- bash1- nscd- cgetty- procps- bool- sed- \ fileutils- net-scripts- $Rpms" fi if [ "$CO70" = 'yes' ]; then BuildOneRoot co 7.0 $OneType "$Rpms" fi if [ "$FC2" = 'yes' ]; then BuildOneRoot fc 2 $OneType "$Rpms" fi if [ "$MD81" = 'yes' ]; then BuildOneRoot md 8.1 $OneType " db1- $Rpms" fi if [ "$MD82" = 'yes' ]; then BuildOneRoot md 8.2 $OneType " db1- $Rpms" fi if [ "$RH62" = 'yes' ]; then BuildOneRoot rh 6.2 $OneType " redhat-release- $Rpms" fi if [ "$RH72" = 'yes' ]; then BuildOneRoot rh 7.2 $OneType " redhat-release- $Rpms" fi if [ "$RH73" = 'yes' ]; then BuildOneRoot rh 7.3 $OneType " redhat-release- $Rpms" fi if [ "$RHSKIPJACK" = 'yes' ]; then BuildOneRoot rh skipjack $OneType " redhat-release- $Rpms" fi if [ "$RH9" = 'yes' ]; then BuildOneRoot rh 9 $OneType " redhat-release- $Rpms" #BuildOneRoot rh 9 $OneType "/home/umlbuild//rh/9/glibc-common-2.3.2-27.9.i386.rpm#/home/umlbuild//rh/9/glibc-2.3.2-11.9.i686.rpm /home/umlbuild//rh/9/termcap-11.0.1-16.noarch.rpm /home/umlbuild//rh/9/libtermcap-2.0.8-35.i386.rpm /home/umlbuild//rh/9/mktemp-1.5-18.i386.rpm /home/umlbuild//rh/9/bash-2.05b-20.1.i386.rpm /home/umlbuild//rh/9/redhat-release-9-3.i386.rpm /home/umlbuild//rh/9/ncurses-5.3-4.i386.rpm /home/umlbuild//rh/9/zlib-1.1.4-8.i386.rpm /home/umlbuild//rh/9/info-4.3-5.i386.rpm /home/umlbuild//rh/9/pcre-3.9-10.i386.rpm /home/umlbuild//rh/9/grep-2.5.1-7.i386.rpm /home/umlbuild//rh/9/sed-4.0.5-1.i386.rpm /home/umlbuild//rh/9/findutils-4.1.7-9.i386.rpm /home/umlbuild//rh/9/cracklib-2.7-21.i386.rpm /home/umlbuild//rh/9/words-2-21.noarch.rpm /home/umlbuild//rh/9/cracklib-dicts-2.7-21.i386.rpm /home/umlbuild//rh/9/glib-1.2.10-10.i386.rpm /home/umlbuild//rh/9/gawk-3.1.1-9.i386.rpm /home/umlbuild//rh/9/iputils-20020927-2.i386.rpm /home/umlbuild//rh/9/chkconfig-1.3.8-1.i386.rpm /home/umlbuild//rh/9/psmisc-21.2-4.i386.rpm /home/umlbuild//rh/9/iproute-2.4.7-7.i386.rpm /home/umlbuild//rh/9/shadow-utils-4.0.3-6.i386.rpm /home/umlbuild//rh/9/e2fsprogs-1.32-6.i386.rpm /home/umlbuild//rh/9/mingetty-1.01-1.i386.rpm /home/umlbuild//rh/9/mount-2.11y-9.i386.rpm /home/umlbuild//rh/9/net-tools-1.60-12.i386.rpm /home/umlbuild//rh/9/setup-2.5.25-1.noarch.rpm /home/umlbuild//rh/9/which-2.14-5.i386.rpm /home/umlbuild//rh/9/db4-4.0.14-20.i386.rpm /home/umlbuild//rh/9/popt-1.8-0.69.i386.rpm /home/umlbuild//rh/9/sysklogd-1.4.1-12.i386.rpm#/home/umlbuild//rh/9/modutils-2.4.22-8.i386.rpm#/home/umlbuild//rh/9/dev-3.3.2-5.i386.rpm#/home/umlbuild//rh/9/SysVinit-2.84-13.i386.rpm#/home/umlbuild//rh/9/procps-2.0.11-6.i386.rpm#/home/umlbuild//rh/9/initscripts-7.14-1.i386.rpm#/home/umlbuild//rh/9/coreutils-4.5.3-19.i386.rpm#/home/umlbuild//rh/9/pam-0.75-48.i386.rpm#/home/umlbuild//rh/9/util-linux-2.11y-9.i386.rpm /home/umlbuild//rh/9/losetup-2.11y-9.i386.rpm /home/umlbuild//rh/9/filesystem-2.2.1-3.i386.rpm /home/umlbuild//rh/9/less-378-7.i386.rpm /home/umlbuild//rh/9/gzip-1.3.3-9.i386.rpm /home/umlbuild//rh/9/lvm-1.0.3-12.i386.rpm /home/umlbuild//rh/9/tar-1.13.25-11.i386.rpm /home/umlbuild//rh/9/mkinitrd-3.4.42-1.i386.rpm /home/umlbuild//rh/9/kernel-2.4.20-8.i686.rpm /home/umlbuild//rh/9/tcp_wrappers-7.6-34.i386.rpm /home/umlbuild//rh/9/quota-3.06-9.i386.rpm /home/umlbuild//rh/9/krb5-libs-1.2.7-14.i386.rpm /home/umlbuild//rh/9/openssl-0.9.7a-2.i686.rpm /home/umlbuild//rh/9/bind-utils-9.2.1-16.i386.rpm /home/umlbuild//rh/9/iptables-1.2.7a-2.i386.rpm /home/umlbuild//rh/9/vixie-cron-3.0.1-74.i386.rpm /home/umlbuild//rh/9/binutils-2.13.90.0.18-9.i386.rpm /home/umlbuild//rh/9/glib2-2.2.1-1.i386.rpm /home/umlbuild//rh/9/gdbm-1.8.0-20.i386.rpm /home/umlbuild//rh/9/cyrus-sasl-2.1.10-4.i386.rpm /home/umlbuild//rh/9/cyrus-sasl-md5-2.1.10-4.i386.rpm /home/umlbuild//rh/9/openldap-2.0.27-8.i386.rpm /home/umlbuild//rh/9/libuser-0.51.7-1.i386.rpm /home/umlbuild//rh/9/passwd-0.68-3.i386.rpm /home/umlbuild//rh/9/slocate-2.6-8.i386.rpm /home/umlbuild//rh/9/perl-5.8.0-88.i386.rpm#/home/umlbuild//rh/9/perl-Filter-1.29-3.i386.rpm /home/umlbuild//rh/9/indexhtml-9-3.noarch.rpm /home/umlbuild//rh/9/perl-CGI-2.81-88.i386.rpm /home/umlbuild//rh/9/lynx-2.8.5-11.i386.rpm /home/umlbuild//rh/9/XFree86-libs-data-4.3.0-2.i386.rpm /home/umlbuild//rh/9/freetype-2.1.3-6.i386.rpm /home/umlbuild//rh/9/expat-1.95.5-2.i386.rpm /home/umlbuild//rh/9/fontconfig-2.1-9.i386.rpm /home/umlbuild//rh/9/XFree86-libs-4.3.0-2.i386.rpm#/home/umlbuild//rh/9/XFree86-Mesa-libGL-4.3.0-2.i386.rpm /home/umlbuild//rh/9/gpm-1.19.3-27.i386.rpm /home/umlbuild//rh/9/slang-1.4.5-16.i386.rpm /home/umlbuild//rh/9/mc-4.6.0-4.i386.rpm /home/umlbuild//rh/9/tcpdump-3.7.2-1.9.1.i386.rpm /home/umlbuild//rh/9/strace-4.4.95-2.i386.rpm /home/umlbuild//rh/9/traceroute-1.4a12-9.i386.rpm /home/umlbuild//rh/9/libgcc-3.2.2-5.i386.rpm /home/umlbuild//rh/9/libstdc++-3.2.2-5.i386.rpm /home/umlbuild//rh/9/groff-1.18.1-20.i386.rpm /home/umlbuild//rh/9/man-1.5k-6.i386.rpm /home/umlbuild//rh/9/diffutils-2.8.1-6.i386.rpm /home/umlbuild//rh/9/bzip2-libs-1.0.2-8.i386.rpm /home/umlbuild//rh/9/elfutils-libelf-0.76-3.i386.rpm /home/umlbuild//rh/9/rpm-4.2-0.69.i386.rpm /home/umlbuild//rh/9/libattr-2.2.0-1.i386.rpm /home/umlbuild//rh/9/libacl-2.2.3-1.i386.rpm /home/umlbuild//rh/9/vim-common-6.1-29.i386.rpm /home/umlbuild//rh/9/vim-minimal-6.1-29.i386.rpm /home/umlbuild//rh/9/vim-enhanced-6.1-29.i386.rpm /home/umlbuild//rh/9/telnet-0.17-25.i386.rpm /home/umlbuild//rh/9/readline-4.3-5.i386.rpm /home/umlbuild//rh/9/ftp-0.17-17.i386.rpm /home/umlbuild//rh/9/openssh-3.5p1-6.i386.rpm /home/umlbuild//rh/9/openssh-clients-3.5p1-6.i386.rpm /home/umlbuild//rh/9/cpp-3.2.2-5.i386.rpm /home/umlbuild//rh/9/glibc-kernheaders-2.4-8.10.i386.rpm /home/umlbuild//rh/9/glibc-devel-2.3.2-27.9.i386.rpm /home/umlbuild//rh/9/gcc-3.2.2-5.i386.rpm /home/umlbuild//rh/9/XFree86-font-utils-4.3.0-2.i386.rpm /home/umlbuild//rh/9/ttmkfdir-3.0.9-1.i386.rpm /home/umlbuild//rh/9/XFree86-xfs-4.3.0-2.i386.rpm /home/umlbuild//rh/9/chkfontpath-1.9.7-1.i386.rpm /home/umlbuild//rh/9/XFree86-75dpi-fonts-4.3.0-2.i386.rpm /home/umlbuild//rh/9/XFree86-100dpi-fonts-4.3.0-2.i386.rpm /home/umlbuild//rh/9/XFree86-xauth-4.3.0-2.i386.rpm /home/umlbuild//rh/9/Glide3-20010520-25.i386.rpm /home/umlbuild//rh/9/XFree86-base-fonts-4.3.0-2.i386.rpm /home/umlbuild//rh/9/libpng-1.2.2-16.i386.rpm /home/umlbuild//rh/9/utempter-0.5.2-16.i386.rpm /home/umlbuild//rh/9/desktop-file-utils-0.3-5.i386.rpm /home/umlbuild//rh/9/switchdesk-3.9.8-15.i386.rpm /home/umlbuild//rh/9/XFree86-4.3.0-2.i386.rpm#/home/umlbuild//rh/9/xinitrc-3.32-1.noarch.rpm /home/umlbuild//rh/9/XFree86-Xnest-4.3.0-2.i386.rpm /home/umlbuild//rh/9/xosview-1.8.0-11.i386.rpm /home/umlbuild//rh/9/XFree86-Mesa-libGLU-4.3.0-2.i386.rpm /home/umlbuild//rh/9/XFree86-tools-4.3.0-2.i386.rpm /home/umlbuild//rh/9/libxml2-2.5.4-1.i386.rpm /home/umlbuild//rh/9/sgml-common-0.6.3-14.noarch.rpm /home/umlbuild//rh/9/xml-common-0.6.3-14.noarch.rpm /home/umlbuild//rh/9/docbook-dtds-1.0-17.noarch.rpm /home/umlbuild//rh/9/patch-2.5.4-16.i386.rpm /home/umlbuild//rh/9/intltool-0.25-2.i386.rpm /home/umlbuild//rh/9/libxslt-1.0.27-3.i386.rpm /home/umlbuild//rh/9/openjade-1.3.1-12.i386.rpm /home/umlbuild//rh/9/scrollkeeper-0.3.11-3.i386.rpm /home/umlbuild//rh/9/redhat-menus-0.38-1.noarch.rpm /home/umlbuild//rh/9/atk-1.2.0-2.i386.rpm /home/umlbuild//rh/9/libjpeg-6b-26.i386.rpm /home/umlbuild//rh/9/pango-1.2.1-3.i386.rpm /home/umlbuild//rh/9/libtiff-3.5.7-11.i386.rpm /home/umlbuild//rh/9/gtk2-2.2.1-4.i386.rpm /home/umlbuild//rh/9/linc-1.0.1-1.i386.rpm /home/umlbuild//rh/9/ORBit2-2.6.0-2.i386.rpm /home/umlbuild//rh/9/libart_lgpl-2.3.11-2.i386.rpm /home/umlbuild//rh/9/bonobo-activation-2.2.0-4.i386.rpm /home/umlbuild//rh/9/libbonobo-2.2.0-1.i386.rpm /home/umlbuild//rh/9/GConf2-2.2.0-1.i386.rpm /home/umlbuild//rh/9/libglade2-2.0.1-3.i386.rpm /home/umlbuild//rh/9/gnome-mime-data-2.2.0-1.i386.rpm /home/umlbuild//rh/9/portmap-4.0-54.i386.rpm /home/umlbuild//rh/9/xinetd-2.3.11-1.9.0.i386.rpm /home/umlbuild//rh/9/fam-2.6.8-9.i386.rpm /home/umlbuild//rh/9/gnome-vfs2-2.2.2-4.i386.rpm /home/umlbuild//rh/9/audiofile-0.2.3-6.i386.rpm /home/umlbuild//rh/9/esound-0.2.28-4.i386.rpm /home/umlbuild//rh/9/libgnome-2.2.0.1-8.i386.rpm /home/umlbuild//rh/9/libgnomecanvas-2.2.0.1-1.i386.rpm /home/umlbuild//rh/9/libbonoboui-2.2.0-1.i386.rpm /home/umlbuild//rh/9/libgnomeui-2.2.0.1-5.i386.rpm /home/umlbuild//rh/9/libgsf-1.6.0-4.i386.rpm /home/umlbuild//rh/9/librsvg2-2.2.3-1.i386.rpm /home/umlbuild//rh/9/redhat-logos-1.1.12-1.noarch.rpm /home/umlbuild//rh/9/libmng-1.0.4-3.i386.rpm /home/umlbuild//rh/9/qt-3.1.1-6.i386.rpm /home/umlbuild//rh/9/redhat-artwork-0.73-1.i386.rpm /home/umlbuild//rh/9/usermode-1.67-2.i386.rpm /home/umlbuild//rh/9/xsri-2.1.0-5.i386.rpm /home/umlbuild//rh/9/gdm-2.4.1.3-5.i386.rpm /home/umlbuild//rh/9/bind-9.2.1-16.i386.rpm /home/umlbuild//rh/9/caching-nameserver-7.2-7.noarch.rpm /home/umlbuild//rh/9/imap-2001a-18.i386.rpm /home/umlbuild//rh/9/hesiod-3.0.2-26.i386.rpm /home/umlbuild//rh/9/procmail-3.22-9.i386.rpm /home/umlbuild//rh/9/sendmail-8.12.8-5.90.i386.rpm /home/umlbuild//rh/9/inews-2.3.4-2.i386.rpm /home/umlbuild//rh/9/inn-2.3.4-2.i386.rpm /home/umlbuild//rh/9/pidentd-3.0.14-11.i386.rpm /home/umlbuild//rh/9/rsync-2.5.5-4.i386.rpm /home/umlbuild//rh/9/logrotate-3.6.8-1.i386.rpm /home/umlbuild//rh/9/squid-2.5.STABLE1-2.i386.rpm /home/umlbuild//rh/9/tcsh-6.12-4.i386.rpm /home/umlbuild//rh/9/cups-libs-1.1.17-13.3.i386.rpm /home/umlbuild//rh/9/samba-common-2.2.7a-8.9.0.i386.rpm /home/umlbuild//rh/9/samba-2.2.7a-8.9.0.i386.rpm /home/umlbuild//rh/9/telnet-server-0.17-25.i386.rpm /home/umlbuild//rh/9/openssh-server-3.5p1-6.i386.rpm" fi if [ "$TU7" = 'yes' ]; then BuildOneRoot tu 7 $OneType "$Rpms" fi done if [ "$EMPTY" = 'yes' ]; then if [ -x mkemptyfs ]; then for OneEmptyFs in \ "dos 16" "dos 32" "dos 64" "dos 128" "dos 256" "dos 512" "dos 1024" "dos 1536" "dos 2047" \ "ext2 16" "ext2 32" "ext2 64" "ext2 100" "ext2 128" "ext2 256" "ext2 512" "ext2 1024" "ext2 1536" "ext2 2048" "ext2 3072" \ "ext3 16" "ext3 32" "ext3 64" "ext3 100" "ext3 128" "ext3 256" "ext3 512" "ext3 1024" "ext3 1536" "ext3 2048" "ext3 3072" \ "minix 16" "minix 32" "minix 64" \ "reiser 64" "reiser 100" "reiser 128" "reiser 256" "reiser 512" "reiser 1024" "reiser 1536" "reiser 2047" \ "swap 32" "swap 64" "swap 126" "swap 128" "swap 256" "swap 512" "swap 1024" "swap 1536" "swap 2047" ; do showstate "Making empty $OneEmptyFs filesystem" ./mkemptyfs $OneEmptyFs #parameter pairs will be broken here. done else echo 'Missing executable mkemptyfs? Exiting' >>/dev/stderr exit 1 fi fi showstate '' exit #Graveyard ##Can't download the rpms any more. #BuildOneRoot im 6.2 $OneType "$Rpms" \ # "/mnt/mirrors/pub/mirrors/www.immunix.org/ImmunixOS/6.2/i386/RedHat/RPMS/ \ # /mnt/mirrors/pub/mirrors/www.immunix.org/ImmunixOS/6.2/updates/RPMS/ \ # /mnt/mirrors/buildsource/addons/devfsd*.rpm \ # /mnt/mirrors/buildsource/addons/iptables*.rpm \ # /mnt/mirrors/buildsource/addons/ssh*.rpm" \ # ''