(List (Case to_match={[VarSub ARCH]}, pat_word_list=[[{[LIT_CHARS amd64]}, {[LIT_CHARS i386]}], [{[LIT_CHARS sparc]}], [{[LIT_OTHER "*"]}]] (Com {[LIT_CHARS default_mirror]} {[LIT_CHARS http] [LIT_OTHER ":"] [LIT_CHARS //archive.ubuntu.com/ubuntu]}) (Case to_match={[VarSub SUITE]}, pat_word_list=[[{[LIT_CHARS gutsy]}], [{[LIT_OTHER "*"]}]] (Com {[LIT_CHARS default_mirror]} {[LIT_CHARS http] [LIT_OTHER ":"] [LIT_CHARS //archive.ubuntu.com/ubuntu]}) (Com {[LIT_CHARS default_mirror]} {[LIT_CHARS http] [LIT_OTHER ":"] [LIT_CHARS //ports.ubuntu.com/ubuntu-ports]}) ) (Com {[LIT_CHARS default_mirror]} {[LIT_CHARS http] [LIT_OTHER ":"] [LIT_CHARS //ports.ubuntu.com/ubuntu-ports]}) ) (Com {[LIT_CHARS mirror_style]} {[LIT_CHARS release]}) (Com {[LIT_CHARS download_style]} {[LIT_CHARS apt]}) (Com {[LIT_CHARS finddebs_style]} {[LIT_CHARS from-indices]}) (Com {[LIT_CHARS variants]} {[LIT_CHARS -]} {[LIT_CHARS buildd]} {[LIT_CHARS fakechroot]} {[LIT_CHARS minbase]}) (Com {[LIT_CHARS keyring]} {[LIT_CHARS /usr/share/keyrings/ubuntu-archive-keyring.gpg]}) (If (Com {[LIT_CHARS doing_variant]} {[LIT_CHARS fakechroot]}) (AndOr OP_OR_IF (Com {[LIT_CHARS test]} {[DQ [VarSub FAKECHROOT]]} {[LIT_OTHER "="]} {[DQ [LIT_CHARS true]]}) (Com {[LIT_CHARS error]} {[LIT_CHARS 1]} {[LIT_CHARS FAKECHROOTREQ]} {[DQ [LIT_CHARS "This variant requires fakechroot environment to be started"]]}) ) ) (Case to_match={[VarSub ARCH]}, pat_word_list=[[{[LIT_CHARS alpha]}, {[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 [ComSub (Com {[LIT_CHARS get_debs]} {[LIT_CHARS Priority] [LIT_OTHER ":"]} {[LIT_CHARS required]})]]})]) (If (Com {[LIT_CHARS doing_variant]} {[LIT_CHARS -]}) (= scope= flags=0 words=[] bindings=[('base', {[DQ [ComSub (Com {[LIT_CHARS get_debs]} {[LIT_CHARS Priority] [LIT_OTHER ":"]} {[LIT_CHARS important]})]]})]) (Com {[LIT_CHARS doing_variant]} {[LIT_CHARS buildd]}) (= scope= flags=0 words=[] bindings=[('base', {[DQ [ComSub (Com {[LIT_CHARS get_debs]} {[LIT_CHARS Build-Essential] [LIT_OTHER ":"]} {[LIT_CHARS yes]})]]})]) (AndOr OP_OR_IF (Com {[LIT_CHARS doing_variant]} {[LIT_CHARS fakechroot]}) (Com {[LIT_CHARS doing_variant]} {[LIT_CHARS minbase]}) ) (= scope= flags=0 words=[] bindings=[('base', {[DQ [LIT_CHARS apt]]})]) ) ) ) (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_OTHER ":"]} < (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]}]}}}]]})]) ) (Com {[LIT_CHARS setup_devices]}) (If (Com {[LIT_CHARS doing_variant]} {[LIT_CHARS fakechroot]}) (Com {[LIT_CHARS setup_proc_fakechroot]}) (ElseTrue) (List (Com {[LIT_CHARS setup_proc]}) (Com {[LIT_CHARS in_target]} {[LIT_CHARS /sbin/ldconfig]}) ) ) (= 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 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-passwd]}) (Com {[LIT_CHARS x_core_install]} {[LIT_CHARS base-files]}) (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/Etc/UTC]} {[DQ [VarSub TARGET][LIT_CHARS /etc/localtime]]}) ) (If (Com {[LIT_CHARS doing_variant]} {[LIT_CHARS fakechroot]}) (Com {[LIT_CHARS install_fakechroot_tools]}) ) (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"]]}) (If (Com {[LIT_CHARS doing_variant]} {[LIT_CHARS -]}) (Com {[LIT_CHARS x_core_install]} {[LIT_CHARS debconf]}) ) (= scope= flags=0 words=[] bindings=[('baseprog', {[LIT_CHARS 0]})]) (= scope= flags=0 words=[] bindings=[('bases', {[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]}) ) ) ) (Com {[LIT_CHARS info]} {[LIT_CHARS CONFREQ]} {[DQ [LIT_CHARS "Configuring required packages..."]]}) (If (Com {[LIT_CHARS doing_variant]} {[LIT_CHARS fakechroot]}) (Com {[LIT_CHARS sed]} {[LIT_CHARS -i]} {[SQ /lt-nl/">]} {[DQ [VarSub TARGET][LIT_CHARS /var/lib/dpkg/info/initscripts.postinst]]}) ) (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]]}) (If (Com {[LIT_OTHER "["]} {[LIT_CHARS -x]} {[DQ [VarSub TARGET][LIT_CHARS /sbin/initctl]]} {[LIT_OTHER "]"]}) (List (Com {[LIT_CHARS mv]} {[DQ [VarSub TARGET][LIT_CHARS /sbin/initctl]]} {[DQ [VarSub TARGET][LIT_CHARS /sbin/initctl.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 initctl called, doing nothing"][\ LIT_ESCAPED_CHAR "\\\""]]} < (FilenameRedirectNode filename={[DQ [VarSub TARGET][LIT_CHARS /sbin/initctl]]} "> 1), > ) (Com {[LIT_CHARS chmod]} {[LIT_CHARS 755]} {[DQ [VarSub TARGET][LIT_CHARS /sbin/initctl]]}) ) ) (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..."]]}) (Com {[LIT_CHARS setup_available]} {[VarSub required]} {[VarSub base]}) (= scope= flags=0 words=[] bindings=[('done_predeps', {[SQ ]})]) (While (= scope= flags=0 words=[] bindings=[('predep', {[ComSub (Com {[LIT_CHARS get_next_predep]})]})]) (List (= scope= flags=0 words=[] bindings=[('predep', {[ComSub (Com {[LIT_CHARS without]} {[DQ [ComSub (Com {[LIT_CHARS without]} {[DQ [ComSub (Com {[LIT_CHARS resolve_deps]} {[VarSub predep]})]]} {[DQ [VarSub required]]})]]} {[DQ [VarSub done_predeps]]})]})]) (Com {[LIT_CHARS p]}) (Pipeline (Com {[LIT_CHARS smallyes]} {[SQ ]}) (Com {[LIT_CHARS in_target]} {[LIT_CHARS dpkg]} {[LIT_CHARS --force-overwrite]} {[LIT_CHARS --force-confold]} {[LIT_CHARS --skip-same-version]} {[LIT_CHARS --install]} {[ComSub (Com {[LIT_CHARS debfor]} {[VarSub predep]})]}) ) (= scope= flags=0 words=[] bindings=[('base', {[ComSub (Com {[LIT_CHARS without]} {[DQ [VarSub base]]} {[DQ [VarSub predep]]})]})]) (= scope= flags=0 words=[] bindings=[('done_predeps', {[DQ [VarSub done_predeps][LIT_CHARS " "][VarSub predep]]})]) ) ) (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-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]}) ) ) ) (Com {[LIT_CHARS info]} {[LIT_CHARS CONFBASE]} {[DQ [LIT_CHARS "Configuring 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 CONF_BASE_FAIL_FIVE]} {[DQ [LIT_CHARS "Failure while configuring 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-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]}) ) ) ) (If (Com {[LIT_OTHER "["]} {[LIT_CHARS -x]} {[DQ [VarSub TARGET][LIT_CHARS /sbin/initctl.REAL]]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS mv]} {[DQ [VarSub TARGET][LIT_CHARS /sbin/initctl.REAL]]} {[DQ [VarSub TARGET][LIT_CHARS /sbin/initctl]]}) ) (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."]]}) ) ) )