(List (Com {[LIT_CHARS default_mirror]} {[LIT_CHARS http] [LIT_OTHER ":"] [LIT_CHARS //old-releases.ubuntu.com/ubuntu]}) (Com {[LIT_CHARS mirror_style]} {[LIT_CHARS release]}) (Com {[LIT_CHARS download_style]} {[LIT_CHARS apt]}) (Case to_match={[VarSub ARCH]}, pat_word_list=[[{[LIT_CHARS ia64]}], [{[LIT_OTHER "*"]}]] (= scope= flags=0 words=[] bindings=[('LIBC', {[DQ [LIT_CHARS libc6.1]]})]) (= scope= flags=0 words=[] bindings=[('LIBC', {[DQ [LIT_CHARS libc6]]})]) ) (FunctionDef work_out_debs [] (List (= scope= flags=0 words=[] bindings=[('required', {[DQ [LIT_CHARS "base-files base-passwd bash bsdutils coreutils libacl1 libattr1 debconf debconf-i18n liblocale-gettext-perl libtext-iconv-perl libtext-wrapi18n-perl libtext-charwidth-perl debianutils diff dpkg dselect libblkid1 e2fsprogs e2fslibs libcomerr2 libss2 libuuid1 findutils grep gzip hostname libcap1 libdb1-compat libdb3 libncurses5 libnewt0.51 libpam-modules libpam-runtime libpam0g libpopt0 login makedev mawk mount ncurses-base ncurses-bin passwd perl-base procps python-minimal python2.4-minimal sed slang1a-utf8 lsb-base initscripts sysvinit sysv-rc tar util-linux zlib1g whiptail libgcc1 gcc-3.3-base libstdc++5"]]})]) (= scope= flags=0 words=[] bindings=[('base', {[DQ [LIT_CHARS "adduser alsa-base alsa-utils apt apt-utils aptitude at base-config bind9-host bsdmainutils bzip2 console-common console-data console-tools cpio cramfsprogs cron dash dhcp3-client dhcp3-common discover1 discover1-data dmsetup dnsutils dosfstools ed eject ethtool evms evms-ncurses fdutils file ftp gettext-base gnupg grepmap groff-base hdparm hotplug ifrename ifupdown info initrd-tools iproute iptables iputils-arping iputils-ping iputils-tracepath jfsutils klogd less libasound2 libbz2-1.0 libconsole libdb4.2 libdevmapper1.00 libdiscover1 libdns16 libevms-2.5 libfribidi0 libgc1 libgcrypt11 libgdbm3 libgnutls11 libgpg-error0 libgpmg1 libidn11 libisc7 libiw27 libldap2 liblockfile1 liblwres1 liblzo1 libmagic1 libncursesw5 libopencdk8 libparted1.6-12 libpcap0.8 libreiserfs0.3-0 libsasl2 libsasl2-modules libsigc++-1.2-5c102 libssl0.9.7 libtasn1-2 libusb-0.1-4 libwrap0 locales logrotate lsb-release lshw lsof lvm-common lvm10 lvm2 mailx man-db manpages mdadm mii-diag mime-support module-init-tools mtr-tiny mutt nano net-tools netbase netcat netkit-inetd ntp ntpdate openssh-client parted pciutils popularity-contest postfix postfix-tls ppp pppconfig pppoeconf psmisc python python2.4 reiser4progs reiserfsprogs reportbug rsync strace sudo sysklogd tcpd tcpdump telnet time ubuntu-base ubuntu-keyring udev usbutils vim vim-common w3m wget wireless-tools xfsprogs"]]})]) (FunctionDef without_package [] (Pipeline (Com {[LIT_CHARS echo]} {[DQ [VarSub 2]]}) (Com {[LIT_CHARS tr]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS grep]} {[LIT_CHARS -v]} {[DQ [LIT_CHARS "^"][VarSub 1][LIT_OTHER "$"]]}) (Com {[LIT_CHARS tr]} {[SQ ]} {[SQ ]}) ) ) (FunctionDef subst_package [] (Pipeline (Com {[LIT_CHARS echo]} {[DQ [VarSub 3]]}) (Com {[LIT_CHARS tr]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS sed]} {[DQ [LIT_CHARS "s/^"][VarSub 1][LIT_OTHER "$"][LIT_CHARS /][VarSub 2][LIT_CHARS /]]}) (Com {[LIT_CHARS tr]} {[SQ ]} {[SQ ]}) ) ) (Case to_match={[VarSub ARCH]}, pat_word_list=[[{[DQ [LIT_CHARS i386]]}], [{[DQ [LIT_CHARS powerpc]]}], [{[DQ [LIT_CHARS amd64]]}], [{[DQ [LIT_CHARS ia64]]}], [{[DQ [LIT_CHARS sparc]]}], [{[LIT_OTHER "*"]}]] (List (= scope= flags=0 words=[] bindings=[('required', {[DQ [VarSub required][LIT_CHARS " libc6 libc6-i686"]]})]) (= scope= flags=0 words=[] bindings=[('base', {[DQ [VarSub base][LIT_CHARS " dmidecode libelfg0 ltrace memtest86+ libreadline4"]]})]) ) (List (= scope= flags=0 words=[] bindings=[('required', {[DQ [VarSub required][LIT_CHARS " libc6 libreadline4"]]})]) (= scope= flags=0 words=[] bindings=[('base', {[DQ [VarSub base][LIT_CHARS " hfsplus hfsutils libelfg0 libhfsp0 ltrace mac-fdisk pmac-fdisk powerpc-utils"]]})]) ) (List (= scope= flags=0 words=[] bindings=[('required', {[DQ [VarSub required][LIT_CHARS " libc6"]]})]) (= scope= flags=0 words=[] bindings=[('base', {[DQ [VarSub base][LIT_CHARS " dmidecode libelfg0 ltrace memtest86+ libreadline4"]]})]) ) (List (= scope= flags=0 words=[] bindings=[('required', {[DQ [VarSub required][LIT_CHARS " libc6.1 libunwind7"]]})]) (= scope= flags=0 words=[] bindings=[('base', {[DQ [VarSub base][LIT_CHARS " dmidecode libreadline4"]]})]) ) (List (= scope= flags=0 words=[] bindings=[('required', {[DQ [VarSub required][LIT_CHARS " libc6"]]})]) (= scope= flags=0 words=[] bindings=[('base', {[DQ [VarSub base][LIT_CHARS " lib64gcc1 libc6-sparc64 libreadline4"]]})]) ) (ElseTrue) ) ) ) (FunctionDef install_debs [] (List (Com {[LIT_CHARS first_stage_install]}) (Com {[LIT_CHARS second_stage_install]}) ) ) (FunctionDef first_stage_install [] (List (Com {[LIT_CHARS extract]} {[VarSub required]}) (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[DQ [VarSub TARGET][LIT_CHARS /var/lib/dpkg]]}) (Com {[LIT_OTHER ":"]} < (FilenameRedirectNode filename={[DQ [VarSub TARGET][LIT_CHARS /var/lib/dpkg/status]]} "> 1), > ) (Com {[LIT_CHARS echo]} < (FilenameRedirectNode filename={[DQ [VarSub TARGET][LIT_CHARS /var/lib/dpkg/available]]} "> 1), > ) (Com {[LIT_CHARS setup_etc]}) (If (Com {[LIT_OTHER "["]} {[LIT_OTHER "!"]} {[LIT_CHARS -e]} {[DQ [VarSub TARGET][LIT_CHARS /etc/fstab]]} {[LIT_OTHER "]"]}) (List (Com {[LIT_CHARS echo]} {[SQ ]} < (FilenameRedirectNode filename={[DQ [VarSub TARGET][LIT_CHARS /etc/fstab]]} "> 1), > ) (Com {[LIT_CHARS chown]} {[LIT_CHARS 0] [LIT_OTHER ":"] [LIT_CHARS 0]} {[DQ [VarSub TARGET][LIT_CHARS /etc/fstab]]}) (Com {[LIT_CHARS chmod]} {[LIT_CHARS 644]} {[DQ [VarSub TARGET][LIT_CHARS /etc/fstab]]}) ) ) (FunctionDef x_feign_install [] (List (= scope= flags=0 words=[] bindings=[('pkg', {[DQ [VarSub 1]]})]) (= scope= flags=0 words=[] bindings=[('deb', {[DQ [ComSub (Com {[LIT_CHARS debfor]} {[VarSub pkg]})]]})]) (= scope= flags=0 words=[] bindings=[('ver', {[DQ [ComSub (Com {[LIT_CHARS extract_deb_field]} {[DQ [VarSub TARGET][LIT_CHARS /][VarSub deb]]} {[LIT_CHARS Version]})]]})]) (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[DQ [VarSub TARGET][LIT_CHARS /var/lib/dpkg/info]]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Package: "][VarSub pkg][LIT_CHARS "\n"][LIT_CHARS "Version: "][VarSub ver][LIT_CHARS "\n"][LIT_CHARS "Status: install ok installed"]]} < (FilenameRedirectNode filename={[DQ [VarSub TARGET][LIT_CHARS /var/lib/dpkg/status]]} >"> 1), > ) (Com {[LIT_CHARS touch]} {[DQ [VarSub TARGET][LIT_CHARS /var/lib/dpkg/info/][VarSub pkg][LIT_CHARS .list]]}) ) ) (Com {[LIT_CHARS x_feign_install]} {[LIT_CHARS dpkg]}) ) ) (FunctionDef second_stage_install [] (List (FunctionDef x_core_install [] (Pipeline (Com {[LIT_CHARS smallyes]} {[SQ ]}) (Com {[LIT_CHARS in_target]} {[LIT_CHARS dpkg]} {[LIT_CHARS --force-depends]} {[LIT_CHARS --install]} {[ComSub (Com {[LIT_CHARS debfor]} {[DQ [VarSub @]]})]}) ) ) (FunctionDef p [] (= scope= flags=0 words=[] bindings=[('baseprog', {[DQ [ArithSub {A2 AS_OP_PLUS {A Atom NODE_ARITH_WORD {[VarSub baseprog]}} {A Atom NODE_ARITH_WORD {[VarSub 1 test_op=VS_TEST_COLON_HYPHEN {[LIT_CHARS 1]}]}}}]]})]) ) (= scope= flags=0 words=[] bindings=[('DEBIAN_FRONTEND', {[LIT_CHARS noninteractive]})]) (= scope= flags=0 words=[] bindings=[('DEBCONF_NONINTERACTIVE_SEEN', {[LIT_CHARS true]})]) (= scope= flags=1 words=[{[LIT_CHARS DEBIAN_FRONTEND]}, {[LIT_CHARS DEBCONF_NONINTERACTIVE_SEEN]}] bindings=[]) (= scope= flags=0 words=[] bindings=[('baseprog', {[LIT_CHARS 0]})]) (= scope= flags=0 words=[] bindings=[('bases', {[LIT_CHARS 7]})]) (Com {[LIT_CHARS setup_devices]}) (Com {[LIT_CHARS setup_proc]}) (Com {[LIT_CHARS umount_on_exit]} {[LIT_CHARS /.dev]}) (Com {[LIT_CHARS umount_on_exit]} {[LIT_CHARS /dev]}) (Com {[LIT_CHARS in_target]} {[LIT_CHARS /sbin/ldconfig]}) (Com {[LIT_CHARS p]}) (Com {[LIT_CHARS progress]} {[VarSub baseprog]} {[VarSub bases]} {[LIT_CHARS INSTCORE]} {[DQ [LIT_CHARS "Installing core packages"]]}) (Com {[LIT_CHARS info]} {[LIT_CHARS INSTCORE]} {[DQ [LIT_CHARS "Installing core packages..."]]}) (Com {[LIT_CHARS p]}) (Com {[LIT_CHARS progress]} {[VarSub baseprog]} {[VarSub bases]} {[LIT_CHARS INSTCORE]} {[DQ [LIT_CHARS "Installing core packages"]]}) (Com {[LIT_CHARS ln]} {[LIT_CHARS -sf]} {[LIT_CHARS mawk]} {[DQ [VarSub TARGET][LIT_CHARS /usr/bin/awk]]}) (Com {[LIT_CHARS x_core_install]} {[LIT_CHARS base-files]} {[LIT_CHARS base-passwd]}) (Com {[LIT_CHARS p]}) (Com {[LIT_CHARS progress]} {[VarSub baseprog]} {[VarSub bases]} {[LIT_CHARS INSTCORE]} {[DQ [LIT_CHARS "Installing core packages"]]}) (Com {[LIT_CHARS x_core_install]} {[LIT_CHARS dpkg]}) (If (Com {[LIT_OTHER "["]} {[LIT_OTHER "!"]} {[LIT_CHARS -e]} {[DQ [VarSub TARGET][LIT_CHARS /etc/localtime]]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS ln]} {[LIT_CHARS -sf]} {[LIT_CHARS /usr/share/zoneinfo/UTC]} {[DQ [VarSub TARGET][LIT_CHARS /etc/localtime]]}) ) (Com {[LIT_CHARS p]}) (Com {[LIT_CHARS progress]} {[VarSub baseprog]} {[VarSub bases]} {[LIT_CHARS INSTCORE]} {[DQ [LIT_CHARS "Installing core packages"]]}) (Com {[LIT_CHARS x_core_install]} {[VarSub LIBC]}) (Com {[LIT_CHARS p]}) (Com {[LIT_CHARS progress]} {[VarSub baseprog]} {[VarSub bases]} {[LIT_CHARS INSTCORE]} {[DQ [LIT_CHARS "Installing core packages"]]}) (Com {[LIT_CHARS x_core_install]} {[LIT_CHARS perl-base]}) (Com {[LIT_CHARS p]}) (Com {[LIT_CHARS progress]} {[VarSub baseprog]} {[VarSub bases]} {[LIT_CHARS INSTCORE]} {[DQ [LIT_CHARS "Installing core packages"]]}) (Com {[LIT_CHARS rm]} {[DQ [VarSub TARGET][LIT_CHARS /usr/bin/awk]]}) (Com {[LIT_CHARS x_core_install]} {[LIT_CHARS mawk]}) (Com {[LIT_CHARS p]}) (Com {[LIT_CHARS progress]} {[VarSub baseprog]} {[VarSub bases]} {[LIT_CHARS INSTCORE]} {[DQ [LIT_CHARS "Installing core packages"]]}) (Com {[LIT_CHARS x_core_install]} {[LIT_CHARS debconf]}) (= scope= flags=0 words=[] bindings=[('baseprog', {[LIT_CHARS 0]})]) (= scope= flags=0 words=[] bindings=[('bases', {[DQ [ComSub (List (Com {[LIT_CHARS set]} {[LIT_CHARS --]} {[VarSub required]}) (Com {[LIT_CHARS echo]} {[VarSub #]}) )]]})]) (Com {[LIT_CHARS info]} {[LIT_CHARS UNPACKREQ]} {[DQ [LIT_CHARS "Unpacking required packages..."]]}) (Pipeline (Com {[LIT_CHARS smallyes]} {[SQ ]}) (Subshell (Pipeline (Com {[LIT_CHARS repeatn]} {[LIT_CHARS 5]} {[LIT_CHARS in_target_failmsg]} {[LIT_CHARS UNPACK_REQ_FAIL_FIVE]} {[DQ [LIT_CHARS "Failure while unpacking required packages. This will be attempted up to five times."]]} {[DQ ]} {[LIT_CHARS dpkg]} {[LIT_CHARS --status-fd]} {[LIT_CHARS 8]} {[LIT_CHARS --force-depends]} {[LIT_CHARS --unpack]} {[ComSub (Com {[LIT_CHARS debfor]} {[VarSub required]})]} < (DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 8), (DescriptorRedirectNode target={[LIT_CHARS 7]} &"> 1), > ) (Com {[LIT_CHARS dpkg_progress]} {[VarSub baseprog]} {[VarSub bases]} {[LIT_CHARS UNPACKREQ]} {[DQ [LIT_CHARS "Unpacking required packages"]]} {[LIT_CHARS UNPACKING]}) ) ) ) (= scope= flags=0 words=[] bindings=[('baseprog', {[LIT_CHARS 0]})]) (Com {[LIT_CHARS info]} {[LIT_CHARS CONFREQ]} {[DQ [LIT_CHARS "Configuring required packages..."]]}) (Com {[LIT_CHARS mv]} {[DQ [VarSub TARGET][LIT_CHARS /sbin/start-stop-daemon]]} {[DQ [VarSub TARGET][LIT_CHARS /sbin/start-stop-daemon.REAL]]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "#!/bin/sh\n"][LIT_CHARS "echo\n"][LIT_CHARS "echo "][\ LIT_ESCAPED_CHAR "\\\""][LIT_CHARS "Warning: Fake start-stop-daemon called, doing nothing"][\ LIT_ESCAPED_CHAR "\\\""]]} < (FilenameRedirectNode filename={[DQ [VarSub TARGET][LIT_CHARS /sbin/start-stop-daemon]]} "> 1), > ) (Com {[LIT_CHARS chmod]} {[LIT_CHARS 755]} {[DQ [VarSub TARGET][LIT_CHARS /sbin/start-stop-daemon]]}) (Com {[LIT_CHARS setup_dselect_method]} {[LIT_CHARS apt]}) (Pipeline (Com {[LIT_CHARS smallyes]} {[SQ ]}) (Subshell (Pipeline (Com {[LIT_CHARS in_target_failmsg]} {[LIT_CHARS CONF_REQ_FAIL]} {[DQ [LIT_CHARS "Failure while configuring required packages."]]} {[DQ ]} {[LIT_CHARS dpkg]} {[LIT_CHARS --status-fd]} {[LIT_CHARS 8]} {[LIT_CHARS --configure]} {[LIT_CHARS --pending]} {[LIT_CHARS --force-configure-any]} {[LIT_CHARS --force-depends]} < (DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 8), (DescriptorRedirectNode target={[LIT_CHARS 7]} &"> 1), > ) (Com {[LIT_CHARS dpkg_progress]} {[VarSub baseprog]} {[VarSub bases]} {[LIT_CHARS CONFREQ]} {[DQ [LIT_CHARS "Configuring required packages"]]} {[LIT_CHARS CONFIGURING]}) ) ) ) (= scope= flags=0 words=[] bindings=[('baseprog', {[LIT_CHARS 0]})]) (= scope= flags=0 words=[] bindings=[('bases', {[DQ [ComSub (List (Com {[LIT_CHARS set]} {[LIT_CHARS --]} {[VarSub base]}) (Com {[LIT_CHARS echo]} {[VarSub #]}) )]]})]) (Com {[LIT_CHARS info]} {[LIT_CHARS UNPACKBASE]} {[DQ [LIT_CHARS "Unpacking the base system..."]]}) (Pipeline (Com {[LIT_CHARS smallyes]} {[SQ ]}) (Subshell (Pipeline (Com {[LIT_CHARS repeatn]} {[LIT_CHARS 5]} {[LIT_CHARS in_target_failmsg]} {[LIT_CHARS INST_BASE_FAIL_FIVE]} {[DQ [LIT_CHARS "Failure while installing base packages. This will be re-attempted up to five times."]]} {[DQ ]} {[LIT_CHARS dpkg]} {[LIT_CHARS --status-fd]} {[LIT_CHARS 8]} {[LIT_CHARS --force-auto-select]} {[LIT_CHARS --force-overwrite]} {[LIT_CHARS --force-confold]} {[LIT_CHARS --skip-same-version]} {[LIT_CHARS --unpack]} {[ComSub (Com {[LIT_CHARS debfor]} {[VarSub base]})]} < (DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 8), (DescriptorRedirectNode target={[LIT_CHARS 7]} &"> 1), > ) (Com {[LIT_CHARS dpkg_progress]} {[VarSub baseprog]} {[VarSub bases]} {[LIT_CHARS UNPACKBASE]} {[DQ [LIT_CHARS "Unpacking base system"]]} {[LIT_CHARS UNPACKING]}) ) ) ) (= scope= flags=0 words=[] bindings=[('baseprog', {[LIT_CHARS 0]})]) (Com {[LIT_CHARS info]} {[LIT_CHARS CONFBASE]} {[DQ [LIT_CHARS "Configuring the base system..."]]}) (Com {[LIT_CHARS mv]} {[DQ [VarSub TARGET][LIT_CHARS /usr/sbin/sendmail]]} {[DQ [VarSub TARGET][LIT_CHARS /usr/sbin/sendmail.REAL]]}) (Com {[LIT_CHARS ln]} {[LIT_CHARS -s]} {[LIT_CHARS /bin/true]} {[DQ [VarSub TARGET][LIT_CHARS /usr/sbin/sendmail]]}) (Pipeline (Com {[LIT_CHARS smallyes]} {[SQ ]}) (Subshell (Pipeline (Com {[LIT_CHARS repeatn]} {[LIT_CHARS 5]} {[LIT_CHARS in_target_failmsg]} {[LIT_CHARS CONF_BASE_FAIL_FIVE]} {[DQ [LIT_CHARS "Failure while configuring base packages. This will be attempted 5 times."]]} {[DQ ]} {[LIT_CHARS dpkg]} {[LIT_CHARS --status-fd]} {[LIT_CHARS 8]} {[LIT_CHARS --force-confold]} {[LIT_CHARS --skip-same-version]} {[LIT_CHARS --configure]} {[LIT_CHARS -a]} < (DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 8), (DescriptorRedirectNode target={[LIT_CHARS 7]} &"> 1), > ) (Com {[LIT_CHARS dpkg_progress]} {[VarSub baseprog]} {[VarSub bases]} {[LIT_CHARS CONFBASE]} {[DQ [LIT_CHARS "Configuring base system"]]} {[LIT_CHARS CONFIGURING]}) ) ) ) (Com {[LIT_CHARS rm]} {[LIT_CHARS -f]} {[DQ [VarSub TARGET][LIT_CHARS /usr/sbin/sendmail]]}) (Com {[LIT_CHARS mv]} {[DQ [VarSub TARGET][LIT_CHARS /usr/sbin/sendmail.REAL]]} {[DQ [VarSub TARGET][LIT_CHARS /usr/sbin/sendmail]]}) (Com {[LIT_CHARS mv]} {[DQ [VarSub TARGET][LIT_CHARS /sbin/start-stop-daemon.REAL]]} {[DQ [VarSub TARGET][LIT_CHARS /sbin/start-stop-daemon]]}) (Com {[LIT_CHARS progress]} {[VarSub bases]} {[VarSub bases]} {[LIT_CHARS CONFBASE]} {[DQ [LIT_CHARS "Configuring base system"]]}) (Com {[LIT_CHARS info]} {[LIT_CHARS BASESUCCESS]} {[DQ [LIT_CHARS "Base system installed successfully."]]}) ) ) )