(command.CommandList children: [ (C {<mirror_style>} {<release>}) (C {<download_style>} {<apt>}) (C {<force_md5>}) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:LIBC) op: assign_op.Equal rhs: {<libc6>} spids: [11] ) ] ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<Id.Lit_LBracket '['>} {(DQ ($ Id.VSub_DollarName '$ARCH'))} {<Id.Lit_Equals '='>} {(DQ <alpha>)} {<Id.Lit_RBracket ']'>} ) (C {<Id.Lit_LBracket '['>} {(DQ ($ Id.VSub_DollarName '$ARCH'))} {<Id.Lit_Equals '='>} {(DQ <ia64>)} {<Id.Lit_RBracket ']'>} ) ] ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:LIBC) op: assign_op.Equal rhs: {(DQ <libc6.1>)} spids: [50] ) ] ) ] spids: [14 47] ) ] ) (command.ShFunction name: work_out_debs body: (BraceGroup children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:required) op: assign_op.Equal rhs: { (DQ < 'base-files base-passwd bash bsdutils coreutils libacl1 libattr1 debconf debconf-i18n liblocale-gettext-perl libtext-wrapi18n-perl libtext-charwidth-perl debianutils diff dpkg dselect libblkid1 e2fsprogs e2fslibs libcomerr2 libss2 libuuid1 findutils grep gzip hostname libcap1 libc6 libdb1-compat libdb3 libncurses5 libnewt0.51 libpam-modules libpam-runtime libpam0g libperl5.8 libpopt0 login makedev mawk modutils mount ncurses-base ncurses-bin passwd perl-base procps sed slang1a-utf8 initscripts sysvinit sysv-rc tar util-linux whiptail libgcc1 gcc-3.3-base libstdc++5' > ) } spids: [67] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:base) op: assign_op.Equal rhs: { (DQ < 'adduser apt apt-utils libdb4.2 at base-config aptitude libsigc++-1.2-5c102 bsdmainutils console-common console-tools libconsole console-data cpio cron dhcp-client ed exim4 exim4-base exim4-config exim4-daemon-light libgcrypt11 libgnutls11 libgpg-error0 libopencdk8 libtasn1-2 fdutils gettext-base groff-base ifupdown info klogd libssl0.9.7 liblzo1 zlib1g liblockfile1 libpcre3 libwrap0 logrotate mailx man-db libgdbm3 manpages nano net-tools netbase netkit-inetd iputils-ping nvi ppp pppconfig pppoe pppoeconf libpcap0.7 sysklogd tasksel libtextwrap1 tcpd telnet libtext-iconv-perl wget' > ) } spids: [74] ) ] ) (command.ShFunction name: without_package body: (BraceGroup children: [ (command.Pipeline children: [ (C {<echo>} {(DQ ($ Id.VSub_Number '$2'))}) (C {<tr>} {(SQ <' '>)} {(SQ <'\\n'>)}) (C {<grep>} {<-v>} {(DQ <'^'> ($ Id.VSub_Number '$1') <Id.Lit_Dollar '$'>)}) (C {<tr>} {(SQ <'\\n'>)} {(SQ <' '>)}) ] negated: F ) ] ) ) (command.ShFunction name: subst_package body: (BraceGroup children: [ (command.Pipeline children: [ (C {<echo>} {(DQ ($ Id.VSub_Number '$3'))}) (C {<tr>} {(SQ <' '>)} {(SQ <'\\n'>)}) (C {<sed>} { (DQ <'s/^'> ($ Id.VSub_Number '$1') <Id.Lit_Dollar '$'> <'/'> ($ Id.VSub_Number '$2') <'/'> ) } ) (C {<tr>} {(SQ <'\\n'>)} {(SQ <' '>)}) ] negated: F ) ] ) ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:IPFWTOOL) op: assign_op.Equal rhs: {<iptables>} spids: [191] ) ] ) (command.Case to_match: {($ Id.VSub_DollarName '$ARCH')} arms: [ (case_arm pat_list: [{(DQ <alpha>)}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:required) op: assign_op.Equal rhs: { (DQ (command_sub left_token: <Id.Left_DollarParen '$('> child: (C {<subst_package>} {(DQ <libc6>)} {(DQ <libc6.1>)} {(DQ ($ Id.VSub_DollarName '$required'))} ) ) ) } spids: [209] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:base) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_DollarName '$base') <' pciutils'>)} spids: [229] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:IPFWTOOL) op: assign_op.Equal rhs: {(DQ <ipchains>)} spids: [236] ) ] ) ] spids: [203 206 242 -1] ) (case_arm pat_list: [{(DQ <arm>)}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:base) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_DollarName '$base') <' libgpmg1'>)} spids: [251] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:IPFWTOOL) op: assign_op.Equal rhs: {(DQ <'ipchains iptables'>)} spids: [258] ) ] ) ] spids: [245 248 264 -1] ) (case_arm pat_list: [{(DQ <i386>)}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:required) op: assign_op.Equal rhs: { (DQ (command_sub left_token: <Id.Left_DollarParen '$('> child: (C {<without_package>} {(DQ <libperl5.8>)} {(DQ ($ Id.VSub_DollarName '$required'))} ) ) ) } spids: [273] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:base) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_DollarName '$base') <' pciutils psmisc'>)} spids: [289] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:IPFWTOOL) op: assign_op.Equal rhs: {(DQ <'ipchains iptables'>)} spids: [296] ) ] ) ] spids: [267 270 302 -1] ) (case_arm pat_list: [{(DQ <ia64>)}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:required) op: assign_op.Equal rhs: { (DQ (command_sub left_token: <Id.Left_DollarParen '$('> child: (C {<subst_package>} {(DQ <libc6>)} {(DQ <libc6.1>)} {(DQ ($ Id.VSub_DollarName '$required'))} ) ) <' libreadline4'> ) } spids: [311] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:base) op: assign_op.Equal rhs: { (DQ ($ Id.VSub_DollarName '$base') <' elilo efibootmgr dosfstools libparted1.6-12 parted'> ) } spids: [332] ) ] ) ] spids: [305 308 339 -1] ) (case_arm pat_list: [{(DQ <m68k>)}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:required) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_DollarName '$required') <' libreadline4'>)} spids: [348] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:base) op: assign_op.Equal rhs: { (DQ ($ Id.VSub_DollarName '$base') < ' atari-bootstrap atari-fdisk amiga-fdisk eject mac-fdisk pmac-fdisk-cross vmelilo' > ) } spids: [355] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:IPFWTOOL) op: assign_op.Equal rhs: {(DQ <ipchains>)} spids: [362] ) ] ) ] spids: [342 345 368 -1] ) (case_arm pat_list: [{(DQ <powerpc>)}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:required) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_DollarName '$required') <' libreadline4'>)} spids: [377] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:base) op: assign_op.Equal rhs: { (DQ ($ Id.VSub_DollarName '$base') <' mac-fdisk amiga-fdisk psmisc powerpc-utils pciutils hfsutils'> ) } spids: [384] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:IPFWTOOL) op: assign_op.Equal rhs: {(DQ <'ipchains iptables'>)} spids: [391] ) ] ) ] spids: [371 374 397 -1] ) (case_arm pat_list: [{(DQ <sparc>)}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:base) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_DollarName '$base') <' silo eject pciutils sparc-utils'>)} spids: [406] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:IPFWTOOL) op: assign_op.Equal rhs: {(DQ <'ipchains iptables'>)} spids: [413] ) ] ) ] spids: [400 403 419 -1] ) (case_arm pat_list: [{(DQ <mips>)}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:base) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_DollarName '$base') <' dvhtool pciutils'>)} spids: [428] ) ] ) ] spids: [422 425 435 -1] ) (case_arm pat_list: [{(DQ <mipsel>)}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:base) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_DollarName '$base') <' pciutils'>)} spids: [444] ) ] ) ] spids: [438 441 451 -1] ) (case_arm pat_list: [{(DQ <hppa>)}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:base) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_DollarName '$base') <' palo pciutils'>)} spids: [460] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:required) op: assign_op.Equal rhs: { (DQ (command_sub left_token: <Id.Left_DollarParen '$('> child: (C {<without_package>} {(DQ <'libstdc++2.10-glibc2.2'>)} {(DQ ($ Id.VSub_DollarName '$required'))} ) ) ) } spids: [467] ) ] ) ] spids: [454 457 483 -1] ) (case_arm pat_list: [{<s390>} {<s390x>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:base) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_DollarName '$base') <' s390-tools telnetd devfsd'>)} spids: [500] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:base) op: assign_op.Equal rhs: { (DQ (command_sub left_token: <Id.Left_DollarParen '$('> child: (C {<without_package>} {(DQ <console-tools-libs>)} {(DQ ($ Id.VSub_DollarName '$base'))} ) ) ) } spids: [507] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:base) op: assign_op.Equal rhs: { (DQ (command_sub left_token: <Id.Left_DollarParen '$('> child: (C {<without_package>} {(DQ <fdutils>)} {(DQ ($ Id.VSub_DollarName '$base'))} ) ) ) } spids: [523] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:base) op: assign_op.Equal rhs: { (DQ (command_sub left_token: <Id.Left_DollarParen '$('> child: (C {<without_package>} {(DQ <ppp>)} {(DQ ($ Id.VSub_DollarName '$base'))} ) ) ) } spids: [539] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:base) op: assign_op.Equal rhs: { (DQ (command_sub left_token: <Id.Left_DollarParen '$('> child: (C {<without_package>} {(DQ <pppconfig>)} {(DQ ($ Id.VSub_DollarName '$base'))} ) ) ) } spids: [555] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:base) op: assign_op.Equal rhs: { (DQ (command_sub left_token: <Id.Left_DollarParen '$('> child: (C {<without_package>} {(DQ <pppoe>)} {(DQ ($ Id.VSub_DollarName '$base'))} ) ) ) } spids: [571] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:base) op: assign_op.Equal rhs: { (DQ (command_sub left_token: <Id.Left_DollarParen '$('> child: (C {<without_package>} {(DQ <pppoeconf>)} {(DQ ($ Id.VSub_DollarName '$base'))} ) ) ) } spids: [587] ) ] ) ] spids: [486 489 603 -1] ) (case_arm pat_list: [{<sh> <Id.Lit_Star '*'>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:base) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_DollarName '$base') <' libstdc++3 gcc-3.0-base'>)} spids: [611] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:base) op: assign_op.Equal rhs: { (DQ (command_sub left_token: <Id.Left_DollarParen '$('> child: (C {<without_package>} {(DQ <fdutils>)} {(DQ ($ Id.VSub_DollarName '$base'))} ) ) ) } spids: [618] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:required) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_DollarName '$required') <' libgcc1'>)} spids: [634] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:required) op: assign_op.Equal rhs: { (DQ (command_sub left_token: <Id.Left_DollarParen '$('> child: (C {<without_package>} {(DQ <'libstdc++2.10-glibc2.2'>)} {(DQ ($ Id.VSub_DollarName '$required'))} ) ) ) } spids: [641] ) ] ) ] spids: [606 608 657 -1] ) (case_arm pat_list: [{(DQ <amd64>)}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:base) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_DollarName '$base') <' pciutils psmisc'>)} spids: [666] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:IPFWTOOL) op: assign_op.Equal rhs: {(DQ <iptables>)} spids: [673] ) ] ) ] spids: [660 663 679 -1] ) (case_arm pat_list:[{<Id.Lit_Star '*'>}] spids:[682 683 690 -1]) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:base) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_DollarName '$base') <' '> ($ Id.VSub_DollarName '$IPFWTOOL'))} spids: [697] ) ] ) ] ) ) (command.ShFunction name: first_stage_install body: (BraceGroup children: [ (C {<extract>} {($ Id.VSub_DollarName '$required')}) (C {<mkdir>} {<-p>} {(DQ ($ Id.VSub_DollarName '$TARGET') <'/var/lib/dpkg'>)}) (command.Simple words: [{<Id.Lit_Colon ':'>}] redirects: [ (redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {(DQ ($ Id.VSub_DollarName '$TARGET') <'/var/lib/dpkg/status'>)} ) ] do_fork: T ) (command.Simple words: [{<echo>}] redirects: [ (redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {(DQ ($ Id.VSub_DollarName '$TARGET') <'/var/lib/dpkg/available'>)} ) ] do_fork: T ) (C {<setup_etc>}) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} {<Id.KW_Bang '!'>} {<-e>} {(DQ ($ Id.VSub_DollarName '$TARGET') <'/etc/fstab'>)} {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.Simple words: [{<echo>} {(SQ <'# UNCONFIGURED FSTAB FOR BASE SYSTEM'>)}] redirects: [ (redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {(DQ ($ Id.VSub_DollarName '$TARGET') <'/etc/fstab'>)} ) ] do_fork: T ) (command.Sentence child: (C {<chown>} {<0> <Id.Lit_Colon ':'> <0>} {(DQ ($ Id.VSub_DollarName '$TARGET') <'/etc/fstab'>)} ) terminator: <Id.Op_Semi _> ) (C {<chmod>} {<644>} {(DQ ($ Id.VSub_DollarName '$TARGET') <'/etc/fstab'>)}) ] spids: [753 769] ) ] ) (C {<setup_devices>}) (command.ShFunction name: x_feign_install body: (BraceGroup children: [ (C {<local>} {<Id.Lit_VarLike 'pkg='> (DQ ($ Id.VSub_Number '$1'))}) (C {<local>} {<Id.Lit_VarLike 'deb='> (DQ (command_sub left_token: <Id.Left_DollarParen '$('> child: (C {<debfor>} {($ Id.VSub_DollarName '$pkg')}) ) ) } ) (C {<local>} {<Id.Lit_VarLike 'ver='> (DQ (command_sub left_token: <Id.Left_DollarParen '$('> child: (C {<extract_deb_field>} { (DQ ($ Id.VSub_DollarName '$TARGET') <'/'> ($ Id.VSub_DollarName '$deb') ) } {<Version>} ) ) ) } ) (C {<mkdir>} {<-p>} {(DQ ($ Id.VSub_DollarName '$TARGET') <'/var/lib/dpkg/info'>)}) (command.Simple words: [ {<echo>} { (DQ <'Package: '> ($ Id.VSub_DollarName '$pkg') <'\n'> <'Version: '> ($ Id.VSub_DollarName '$ver') <'\n'> <'Status: install ok installed'> ) } ] redirects: [ (redir op: <Id.Redir_DGreat '>>'> loc: (redir_loc.Fd fd:1) arg: {(DQ ($ Id.VSub_DollarName '$TARGET') <'/var/lib/dpkg/status'>)} ) ] do_fork: T ) (C {<touch>} { (DQ ($ Id.VSub_DollarName '$TARGET') <'/var/lib/dpkg/info/'> (${ Id.VSub_Name pkg) <.list> ) } ) ] ) ) (C {<x_feign_install>} {<dpkg>}) ] ) ) (command.ShFunction name: second_stage_install body: (BraceGroup children: [ (command.ShFunction name: x_core_install body: (BraceGroup children: [ (command.Pipeline children: [ (C {<smallyes>} {(SQ )}) (C {<in_target>} {<dpkg>} {<--force-depends>} {<--install>} { (command_sub left_token: <Id.Left_DollarParen '$('> child: (C {<debfor>} {(DQ ($ Id.VSub_At '$@'))}) ) } ) ] negated: F ) ] ) ) (command.ShFunction name: p body: (BraceGroup children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:baseprog) op: assign_op.Equal rhs: { (DQ (word_part.ArithSub anode: (arith_expr.Binary op_id: Id.Arith_Plus left: {($ Id.VSub_DollarName '$baseprog')} right: { (braced_var_sub token: <Id.VSub_Number 1> suffix_op: (suffix_op.Unary tok: <Id.VTest_ColonHyphen ':-'> arg_word: {<1>} ) ) } ) ) ) } spids: [971] ) ] ) ] ) ) (C {<setup_proc>}) (C {<in_target>} {<'/sbin/ldconfig'>}) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:DEBIAN_FRONTEND) op: assign_op.Equal rhs: {<noninteractive>} spids: [1001] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:DEBCONF_NONINTERACTIVE_SEEN) op: assign_op.Equal rhs: {<true>} spids: [1005] ) ] ) (C {<export>} {<DEBIAN_FRONTEND>} {<DEBCONF_NONINTERACTIVE_SEEN>}) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:baseprog) op: assign_op.Equal rhs: {<0>} spids: [1017] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:bases) op: assign_op.Equal rhs: {<40>} spids: [1021] ) ] ) (command.Sentence child:(C {<p>}) terminator:<Id.Op_Semi _>) (C {<progress>} {($ Id.VSub_DollarName '$baseprog')} {($ Id.VSub_DollarName '$bases')} {<INSTBASE>} {(DQ <'Installing base system'>)} ) (C {<info>} {<INSTCORE>} {(DQ <'Installing core packages...'>)}) (command.Sentence child:(C {<p>}) terminator:<Id.Op_Semi _>) (C {<progress>} {($ Id.VSub_DollarName '$baseprog')} {($ Id.VSub_DollarName '$bases')} {<INSTBASE>} {(DQ <'Installing base system'>)} ) (C {<ln>} {<-sf>} {<mawk>} {(DQ ($ Id.VSub_DollarName '$TARGET') <'/usr/bin/awk'>)}) (C {<x_core_install>} {<base-files>} {<base-passwd>}) (command.Sentence child:(C {<p>}) terminator:<Id.Op_Semi _>) (C {<progress>} {($ Id.VSub_DollarName '$baseprog')} {($ Id.VSub_DollarName '$bases')} {<INSTBASE>} {(DQ <'Installing base system'>)} ) (C {<x_core_install>} {<dpkg>}) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} {<Id.KW_Bang '!'>} {<-e>} {(DQ ($ Id.VSub_DollarName '$TARGET') <'/etc/localtime'>)} {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (C {<ln>} {<-sf>} {<'/usr/share/zoneinfo/UTC'>} {(DQ ($ Id.VSub_DollarName '$TARGET') <'/etc/localtime'>)} ) ] spids: [1118 1134] ) ] ) (command.Sentence child:(C {<p>}) terminator:<Id.Op_Semi _>) (C {<progress>} {($ Id.VSub_DollarName '$baseprog')} {($ Id.VSub_DollarName '$bases')} {<INSTBASE>} {(DQ <'Installing base system'>)} ) (C {<x_core_install>} {($ Id.VSub_DollarName '$LIBC')}) (command.Sentence child:(C {<p>}) terminator:<Id.Op_Semi _>) (C {<progress>} {($ Id.VSub_DollarName '$baseprog')} {($ Id.VSub_DollarName '$bases')} {<INSTBASE>} {(DQ <'Installing base system'>)} ) (C {<x_core_install>} {<perl-base>}) (command.Sentence child:(C {<p>}) terminator:<Id.Op_Semi _>) (C {<progress>} {($ Id.VSub_DollarName '$baseprog')} {($ Id.VSub_DollarName '$bases')} {<INSTBASE>} {(DQ <'Installing base system'>)} ) (C {<rm>} {(DQ ($ Id.VSub_DollarName '$TARGET') <'/usr/bin/awk'>)}) (C {<x_core_install>} {<mawk>}) (command.Sentence child:(C {<p>}) terminator:<Id.Op_Semi _>) (C {<progress>} {($ Id.VSub_DollarName '$baseprog')} {($ Id.VSub_DollarName '$bases')} {<INSTBASE>} {(DQ <'Installing base system'>)} ) (C {<x_core_install>} {<debconf>}) (C {<info>} {<UNPACKREQ>} {(DQ <'Unpacking required packages...'>)}) (command.Sentence child:(C {<p>}) terminator:<Id.Op_Semi _>) (C {<progress>} {($ Id.VSub_DollarName '$baseprog')} {($ Id.VSub_DollarName '$bases')} {<INSTBASE>} {(DQ <'Installing base system'>)} ) (command.Pipeline children: [ (C {<smallyes>} {(SQ )}) (C {<repeatn>} {<5>} {<in_target_failmsg>} {<UNPACK_REQ_FAIL_FIVE>} { (DQ < 'Failure while unpacking required packages. This will be attempted up to five times.' > ) } {(DQ )} {<dpkg>} {<--force-depends>} {<--unpack>} { (command_sub left_token: <Id.Left_DollarParen '$('> child: (C {<debfor>} {($ Id.VSub_DollarName '$required')}) ) } ) ] negated: F ) (command.Sentence child:(C {<p>} {<10>}) terminator:<Id.Op_Semi _>) (C {<progress>} {($ Id.VSub_DollarName '$baseprog')} {($ Id.VSub_DollarName '$bases')} {<INSTBASE>} {(DQ <'Installing base system'>)} ) (C {<info>} {<CONFREQ>} {(DQ <'Configuring required packages...'>)}) (C {<mv>} {(DQ ($ Id.VSub_DollarName '$TARGET') <'/sbin/start-stop-daemon'>)} {(DQ ($ Id.VSub_DollarName '$TARGET') <'/sbin/start-stop-daemon.REAL'>)} ) (command.Simple words: [ {<echo>} { (DQ <'#!/bin/sh\n'> <'echo\n'> <'echo '> (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\"'>) <'Warning: Fake start-stop-daemon called, doing nothing'> (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\"'>) ) } ] redirects: [ (redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {(DQ ($ Id.VSub_DollarName '$TARGET') <'/sbin/start-stop-daemon'>)} ) ] do_fork: T ) (C {<chmod>} {<755>} {(DQ ($ Id.VSub_DollarName '$TARGET') <'/sbin/start-stop-daemon'>)}) (C {<setup_dselect_method>} {<apt>}) (command.Sentence child:(C {<p>}) terminator:<Id.Op_Semi _>) (C {<progress>} {($ Id.VSub_DollarName '$baseprog')} {($ Id.VSub_DollarName '$bases')} {<INSTBASE>} {(DQ <'Installing base system'>)} ) (command.Pipeline children: [ (C {<smallyes>} {(SQ )}) (C {<in_target_failmsg>} {<CONF_REQ_FAIL>} {(DQ <'Failure while configuring required packages.'>)} {(DQ )} {<dpkg>} {<--configure>} {<--pending>} {<--force-configure-any>} {<--force-depends>} ) ] negated: F ) (command.Sentence child:(C {<p>} {<10>}) terminator:<Id.Op_Semi _>) (C {<progress>} {($ Id.VSub_DollarName '$baseprog')} {($ Id.VSub_DollarName '$bases')} {<INSTBASE>} {(DQ <'Installing base system'>)} ) (C {<info>} {<INSTBASE>} {(DQ <'Installing base packages...'>)}) (command.Sentence child:(C {<p>}) terminator:<Id.Op_Semi _>) (C {<progress>} {($ Id.VSub_DollarName '$baseprog')} {($ Id.VSub_DollarName '$bases')} {<INSTBASE>} {(DQ <'Installing base system'>)} ) (command.Pipeline children: [ (C {<smallyes>} {(SQ )}) (C {<repeatn>} {<5>} {<in_target_failmsg>} {<INST_BASE_FAIL_FIVE>} { (DQ < 'Failure while installing base packages. This will be re-attempted up to five times.' > ) } {(DQ )} {<dpkg>} {<--force-auto-select>} {<--force-overwrite>} {<--force-confold>} {<--skip-same-version>} {<--unpack>} { (command_sub left_token: <Id.Left_DollarParen '$('> child: (C {<debfor>} {($ Id.VSub_DollarName '$base')}) ) } ) ] negated: F ) (C {<rm>} {<-f>} {(DQ ($ Id.VSub_DollarName '$TARGET') <'/usr/sbin/sendmail'>)}) (C {<ln>} {<-sf>} {<'/bin/true'>} {(DQ ($ Id.VSub_DollarName '$TARGET') <'/usr/sbin/sendmail'>)} ) (command.Pipeline children: [ (C {<smallyes>} {(SQ )}) (C {<repeatn>} {<5>} {<in_target_failmsg>} {<CONF_BASE_FAIL_FIVE>} {(DQ <'Failure while configuring base packages. This will be attempted 5 times.'>)} {(DQ )} {<dpkg>} {<--force-confold>} {<--skip-same-version>} {<--configure>} {<-a>} ) ] negated: F ) (C {<rm>} {<-f>} {(DQ ($ Id.VSub_DollarName '$TARGET') <'/usr/sbin/sendmail'>)}) (C {<ln>} {<-sf>} {<exim4>} {(DQ ($ Id.VSub_DollarName '$TARGET') <'/usr/sbin/sendmail'>)}) (command.Sentence child:(C {<p>} {<9>}) terminator:<Id.Op_Semi _>) (C {<progress>} {($ Id.VSub_DollarName '$baseprog')} {($ Id.VSub_DollarName '$bases')} {<INSTBASE>} {(DQ <'Installing base system'>)} ) (C {<mv>} {(DQ ($ Id.VSub_DollarName '$TARGET') <'/sbin/start-stop-daemon.REAL'>)} {(DQ ($ Id.VSub_DollarName '$TARGET') <'/sbin/start-stop-daemon'>)} ) (C {<progress>} {($ Id.VSub_DollarName '$bases')} {($ Id.VSub_DollarName '$bases')} {<INSTBASE>} {(DQ <'Installing base system'>)} ) (C {<info>} {<BASESUCCESS>} {(DQ <'Base system installed successfully.'>)}) ] ) ) ] )