(List (Com {[LIT_CHARS mirror_style]} {[LIT_CHARS release]}) (Com {[LIT_CHARS download_style]} {[LIT_CHARS apt]} {[LIT_CHARS var-state]}) (Com {[LIT_CHARS force_md5]}) (= scope= flags=0 words=[] bindings=[('LIBC', {[LIT_CHARS libc6]})]) (If (Com {[LIT_OTHER "["]} {[DQ [VarSub ARCH]]} {[LIT_OTHER "="]} {[LIT_CHARS alpha]} {[LIT_OTHER "]"]}) (= scope= flags=0 words=[] bindings=[('LIBC', {[DQ [LIT_CHARS libc6.1]]})]) ) (FunctionDef work_out_debs [] (List (= scope= flags=0 words=[] bindings=[('required', {[DQ [LIT_CHARS "base-files base-passwd bash bsdutils debconf-tiny debianutils diff dpkg e2fsprogs fileutils findutils grep gzip hostname ldso libc6 libdb2 libgdbmg1 libncurses5 libnewt0 libpam-modules libpam-runtime libpam0g libpopt0 libreadline4 libstdc++2.10 login makedev mawk modutils mount ncurses-base ncurses-bin passwd perl-5.005-base perl-base procps sed shellutils slang1 sysklogd sysvinit tar textutils update util-linux whiptail"]]})]) (= scope= flags=0 words=[] bindings=[('base', {[DQ [LIT_CHARS "adduser ae apt base-config elvis-tiny fbset fdutils gettext-base console-data console-tools console-tools-libs libdb2 libwrap0 locales modconf netbase ftp ppp pppconfig pump tasksel tcpd textutils telnet xviddetect"]]})]) (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 ]}) ) ) (Case to_match={[VarSub ARCH]}, pat_word_list=[[{[DQ [LIT_CHARS alpha]]}], [{[DQ [LIT_CHARS i386]]}], [{[LIT_OTHER "*"]}]] (= scope= flags=0 words=[] bindings=[('required', {[DQ [ComSub (Com {[LIT_CHARS without_package]} {[DQ [LIT_CHARS libc6]]} {[DQ [VarSub required]]})][LIT_CHARS " libc6.1"]]})]) (= scope= flags=0 words=[] bindings=[('base', {[DQ [VarSub base][LIT_CHARS " fdflush isapnptools lilo mbr pciutils pcmcia-cs psmisc setserial syslinux"]]})]) (ElseTrue) ) ) ) (FunctionDef first_stage_install [] (List (Com {[LIT_CHARS extract]} {[VarSub required]}) (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]}) (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', {[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]}) (If (Com {[LIT_OTHER "["]} {[LIT_CHARS -e]} {[DQ [VarSub TARGET][LIT_CHARS /usr/bin/perl-5.005.dist]]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS mv]} {[DQ [VarSub TARGET][LIT_CHARS /usr/bin/perl-5.005.dist]]} {[DQ [VarSub TARGET][LIT_CHARS /usr/bin/perl-5.005]]}) ) (If (Com {[LIT_OTHER "["]} {[LIT_OTHER "!"]} {[LIT_CHARS -e]} {[DQ [VarSub TARGET][LIT_CHARS /usr/bin/perl]]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS ln]} {[LIT_CHARS -sf]} {[LIT_CHARS perl-5.005]} {[DQ [VarSub TARGET][LIT_CHARS /usr/bin/perl]]}) ) ) ) (FunctionDef second_stage_install [] (List (FunctionDef x_core_install [] (Com {[LIT_CHARS in_target]} {[LIT_CHARS dpkg]} {[LIT_CHARS --force-depends]} {[LIT_CHARS --install]} {[ComSub (Com {[LIT_CHARS debfor]} {[DQ [VarSub @]]})]}) ) (= scope= flags=1 words=[] bindings=[('DEBIAN_FRONTEND', {[LIT_CHARS Noninteractive]})]) (Com {[LIT_CHARS setup_devices]}) (Com {[LIT_CHARS setup_proc]}) (Com {[LIT_CHARS ln]} {[DQ [VarSub TARGET][LIT_CHARS /sbin/ldconfig.new]]} {[DQ [VarSub TARGET][LIT_CHARS /sbin/ldconfig]]}) (Com {[LIT_CHARS in_target]} {[LIT_CHARS /sbin/ldconfig]}) (Com {[LIT_CHARS x_core_install]} {[LIT_CHARS base-files]} {[LIT_CHARS base-passwd]} {[LIT_CHARS ldso]}) (Com {[LIT_CHARS x_core_install]} {[LIT_CHARS dpkg]}) (Com {[LIT_CHARS ln]} {[LIT_CHARS -sf]} {[LIT_CHARS /usr/share/zoneinfo/UTC]} {[DQ [VarSub TARGET][LIT_CHARS /etc/localtime]]}) (Com {[LIT_CHARS x_core_install]} {[VarSub LIBC]}) (Pipeline (Com {[LIT_CHARS smallyes]} {[SQ ]}) (Com {[LIT_CHARS x_core_install]} {[LIT_CHARS perl-5.005-base]}) ) (Com {[LIT_CHARS x_core_install]} {[LIT_CHARS mawk]}) (Com {[LIT_CHARS x_core_install]} {[LIT_CHARS debconf-tiny]}) (Com {[LIT_CHARS in_target]} {[LIT_CHARS dpkg-preconfigure]} {[ComSub (Com {[LIT_CHARS debfor]} {[VarSub required]} {[VarSub base]})]}) (Com {[LIT_CHARS repeatn]} {[LIT_CHARS 5]} {[LIT_CHARS in_target]} {[LIT_CHARS dpkg]} {[LIT_CHARS --force-depends]} {[LIT_CHARS --unpack]} {[ComSub (Com {[LIT_CHARS debfor]} {[VarSub required]})]}) (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 cp]} {[DQ [VarSub TARGET][LIT_CHARS /bin/true]]} {[DQ [VarSub TARGET][LIT_CHARS /sbin/start-stop-daemon]]}) (Com {[LIT_CHARS setup_dselect_method]} {[LIT_CHARS apt]}) (Com {[LIT_CHARS in_target]} {[LIT_CHARS dpkg]} {[LIT_CHARS --configure]} {[LIT_CHARS --pending]} {[LIT_CHARS --force-configure-any]} {[LIT_CHARS --force-depends]}) (Pipeline (Com {[LIT_CHARS smallyes]} {[SQ ]}) (Com {[LIT_CHARS repeatn]} {[LIT_CHARS 5]} {[LIT_CHARS in_target]} {[LIT_CHARS dpkg]} {[LIT_CHARS --force-auto-select]} {[LIT_CHARS --force-overwrite]} {[LIT_CHARS --skip-same-version]} {[LIT_CHARS --install]} {[ComSub (Com {[LIT_CHARS debfor]} {[VarSub base]})]}) ) (Com {[LIT_CHARS mv]} {[DQ [VarSub TARGET][LIT_CHARS /sbin/start-stop-daemon.REAL]]} {[DQ [VarSub TARGET][LIT_CHARS /sbin/start-stop-daemon]]}) ) ) )