(command.CommandList children: [ (command.Case case_kw: <Id.KW_Case case> to_match: (case_arg.Word w:{($ Id.VSub_DollarName ARCH)}) arms_start: <Id.KW_In in> arms: [ (CaseArm left: <amd64> pattern: (pat.Words words:[{<amd64>} {<i386>} {<powerpc>} {<sparc>}]) middle: <Id.Right_CasePat _> action: [ (command.Simple blame_tok: <default_mirror> more_env: [] words: [{<default_mirror>} {<http> <Id.Lit_Colon ':'> <'//archive.ubuntu.com/ubuntu'>}] redirects: [] do_fork: T ) ] right: <Id.Op_DSemi _> ) (CaseArm left: <Id.Lit_Star '*'> pattern: (pat.Words words:[{<Id.Lit_Star '*'>}]) middle: <Id.Right_CasePat _> action: [ (command.Simple blame_tok: <default_mirror> more_env: [] words: [ {<default_mirror>} {<http> <Id.Lit_Colon ':'> <'//ports.ubuntu.com/ubuntu-ports'>} ] redirects: [] do_fork: T ) ] right: <Id.Op_DSemi _> ) ] arms_end: <Id.KW_Esac esac> redirects: [] ) (command.Simple blame_tok: <mirror_style> more_env: [] words: [{<mirror_style>} {<release>}] redirects: [] do_fork: T ) (command.Simple blame_tok: <download_style> more_env: [] words: [{<download_style>} {<apt>}] redirects: [] do_fork: T ) (command.Simple blame_tok: <finddebs_style> more_env: [] words: [{<finddebs_style>} {<from-indices>}] redirects: [] do_fork: T ) (command.Simple blame_tok: <variants> more_env: [] words: [{<variants>} {<->} {<buildd>} {<fakechroot>}] redirects: [] do_fork: T ) (command.If if_kw: <Id.KW_If if> arms: [ (IfArm keyword: <Id.KW_If if> cond: (condition.Shell commands: [ (command.Sentence child: (command.Simple blame_tok: <doing_variant> more_env: [] words: [{<doing_variant>} {<fakechroot>}] redirects: [] do_fork: T ) terminator: <Id.Op_Semi _> ) ] ) then_kw: <Id.KW_Then then> action: [ (command.AndOr children: [ (command.Simple blame_tok: <test> more_env: [] words: [ {<test>} {(DQ ($ Id.VSub_DollarName FAKECHROOT))} {<Id.Lit_Equals '='>} {(DQ <true>)} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <error> more_env: [] words: [ {<error>} {<1>} {<FAKECHROOTREQ>} {(DQ <'This variant requires fakechroot environment to be started'>)} ] redirects: [] do_fork: T ) ] ops: [<Id.Op_DPipe _>] ) ] spids: [63 70] ) ] else_action: [] fi_kw: <Id.KW_Fi fi> redirects: [] ) (command.Case case_kw: <Id.KW_Case case> to_match: (case_arg.Word w:{($ Id.VSub_DollarName ARCH)}) arms_start: <Id.KW_In in> arms: [ (CaseArm left: <alpha> pattern: (pat.Words words:[{<alpha>} {<ia64>}]) middle: <Id.Right_CasePat _> action: [ (command.ShAssignment left: <Id.Lit_VarLike 'LIBC='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'LIBC='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'LIBC='> name:LIBC) op: assign_op.Equal rhs: {(DQ <libc6.1>)} ) ] redirects: [] ) ] right: <Id.Op_DSemi _> ) (CaseArm left: <Id.Lit_Star '*'> pattern: (pat.Words words:[{<Id.Lit_Star '*'>}]) middle: <Id.Right_CasePat _> action: [ (command.ShAssignment left: <Id.Lit_VarLike 'LIBC='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'LIBC='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'LIBC='> name:LIBC) op: assign_op.Equal rhs: {(DQ <libc6>)} ) ] redirects: [] ) ] right: <Id.Op_DSemi _> ) ] arms_end: <Id.KW_Esac esac> redirects: [] ) (command.ShFunction name_tok: <work_out_debs> name: work_out_debs body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (command.ShAssignment left: <Id.Lit_VarLike 'required='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'required='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'required='> name:required) op: assign_op.Equal rhs: { (DQ (CommandSub left_token: <Id.Left_DollarParen '$('> child: (command.Simple blame_tok: <get_debs> more_env: [] words: [{<get_debs>} {<Priority> <Id.Lit_Colon ':'>} {<required>}] redirects: [] do_fork: T ) right: <Id.Eof_RParen _> ) ) } ) ] redirects: [] ) (command.If if_kw: <Id.KW_If if> arms: [ (IfArm keyword: <Id.KW_If if> cond: (condition.Shell commands: [ (command.Sentence child: (command.Simple blame_tok: <doing_variant> more_env: [] words: [{<doing_variant>} {<->}] redirects: [] do_fork: T ) terminator: <Id.Op_Semi _> ) ] ) then_kw: <Id.KW_Then then> action: [ (command.ShAssignment left: <Id.Lit_VarLike 'base='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'base='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'base='> name:base) op: assign_op.Equal rhs: { (DQ (CommandSub left_token: <Id.Left_DollarParen '$('> child: (command.Simple blame_tok: <get_debs> more_env: [] words: [{<get_debs>} {<Priority> <Id.Lit_Colon ':'>} {<important>}] redirects: [] do_fork: T ) right: <Id.Eof_RParen _> ) ) } ) ] redirects: [] ) ] spids: [155 162] ) (IfArm keyword: <Id.KW_Elif elif> cond: (condition.Shell commands: [ (command.Sentence child: (command.Simple blame_tok: <doing_variant> more_env: [] words: [{<doing_variant>} {<buildd>}] redirects: [] do_fork: T ) terminator: <Id.Op_Semi _> ) ] ) then_kw: <Id.KW_Then then> action: [ (command.ShFunction name_tok: <add> name: add body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (command.Sentence child: (command.If if_kw: <Id.KW_If if> arms: [ (IfArm keyword: <Id.KW_If if> cond: (condition.Shell commands: [ (command.Sentence child: (command.Simple blame_tok: <Id.Lit_LBracket '['> more_env: [] words: [ {<Id.Lit_LBracket '['>} {(DQ ($ Id.VSub_DollarName ARCH))} {<Id.Lit_Equals '='>} {(DQ ($ Id.VSub_Number 1))} {<Id.Lit_RBracket ']'>} ] redirects: [] do_fork: T ) terminator: <Id.Op_Semi _> ) ] ) then_kw: <Id.KW_Then then> action: [ (command.Sentence child: (command.Simple blame_tok: <eval> more_env: [] words: [ {<eval>} { (DQ ($ Id.VSub_Number 2) <'='> (word_part.EscapedLiteral token: <Id.Lit_EscapedChar '\\"'> ch: '"' ) (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\$'> ch:'$') ($ Id.VSub_Number 2) <' '> ($ Id.VSub_Number 3) (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\"'> ch:'"') ) } ] redirects: [] do_fork: T ) terminator: <Id.Op_Semi _> ) ] spids: [212 229] ) ] else_action: [] fi_kw: <Id.KW_Fi fi> redirects: [] ) terminator: <Id.Op_Semi _> ) ] redirects: [] right: <Id.Lit_RBrace '}'> ) ) (command.ShAssignment left: <Id.Lit_VarLike 'base='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'base='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'base='> name:base) op: assign_op.Equal rhs: { (DQ <'apt binutils cpio cpp cpp-4.1 dpkg-dev g++ g++-4.1 gcc gcc-4.1 '> (${ Id.VSub_Name LIBC) <'-dev libdb4.4 libgdbm3 libstdc++6 libstdc++6-4.1-dev linux-libc-dev make patch perl perl-modules'> ) } ) ] redirects: [] ) (command.Simple blame_tok: <add> more_env: [] words: [{<add>} {<ia64>} {<base>} {(DQ <libunwind7-dev>)}] redirects: [] do_fork: T ) (command.Simple blame_tok: <add> more_env: [] words: [{<add>} {<sparc>} {<base>} {(DQ <lib64gcc1>)}] redirects: [] do_fork: T ) (command.Simple blame_tok: <add> more_env: [] words: [{<add>} {<sparc>} {<base>} {(DQ <libc6-dev-sparc64>)}] redirects: [] do_fork: T ) (command.Simple blame_tok: <add> more_env: [] words: [{<add>} {<sparc>} {<base>} {(DQ <libc6-sparc64>)}] redirects: [] do_fork: T ) ] spids: [186 193] ) (IfArm keyword: <Id.KW_Elif elif> cond: (condition.Shell commands: [ (command.Sentence child: (command.Simple blame_tok: <doing_variant> more_env: [] words: [{<doing_variant>} {<fakechroot>}] redirects: [] do_fork: T ) terminator: <Id.Op_Semi _> ) ] ) then_kw: <Id.KW_Then then> action: [ (command.ShAssignment left: <Id.Lit_VarLike 'base='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'base='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'base='> name:base) op: assign_op.Equal rhs: {(DQ <apt>)} ) ] redirects: [] ) ] spids: [307 314] ) ] else_action: [] fi_kw: <Id.KW_Fi fi> redirects: [] ) ] redirects: [] right: <Id.Lit_RBrace '}'> ) ) (command.ShFunction name_tok: <first_stage_install> name: first_stage_install body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (command.Simple blame_tok: <extract> more_env: [] words: [{<extract>} {($ Id.VSub_DollarName required)}] redirects: [] do_fork: T ) (command.Simple blame_tok: <mkdir> more_env: [] words: [{<mkdir>} {<-p>} {(DQ ($ Id.VSub_DollarName TARGET) <'/var/lib/dpkg'>)}] redirects: [] do_fork: T ) (command.Simple blame_tok: <Id.Lit_Colon ':'> more_env: [] 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 blame_tok: <Id.Lit_Colon ':'> more_env: [] 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/available'>)} ) ] do_fork: T ) (command.Simple blame_tok: <setup_etc> more_env: [] words: [{<setup_etc>}] redirects: [] do_fork: T ) (command.If if_kw: <Id.KW_If if> arms: [ (IfArm keyword: <Id.KW_If if> cond: (condition.Shell commands: [ (command.Sentence child: (command.Simple blame_tok: <Id.Lit_LBracket '['> more_env: [] words: [ {<Id.Lit_LBracket '['>} {<Id.KW_Bang '!'>} {<-e>} {(DQ ($ Id.VSub_DollarName TARGET) <'/etc/fstab'>)} {<Id.Lit_RBracket ']'>} ] redirects: [] do_fork: T ) terminator: <Id.Op_Semi _> ) ] ) then_kw: <Id.KW_Then then> action: [ (command.Simple blame_tok: <echo> more_env: [] 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: (command.Simple blame_tok: <chown> more_env: [] words: [ {<chown>} {<0> <Id.Lit_Colon ':'> <0>} {(DQ ($ Id.VSub_DollarName TARGET) <'/etc/fstab'>)} ] redirects: [] do_fork: T ) terminator: <Id.Op_Semi _> ) (command.Simple blame_tok: <chmod> more_env: [] words: [{<chmod>} {<644>} {(DQ ($ Id.VSub_DollarName TARGET) <'/etc/fstab'>)}] redirects: [] do_fork: T ) ] spids: [374 390] ) ] else_action: [] fi_kw: <Id.KW_Fi fi> redirects: [] ) (command.Simple blame_tok: <setup_devices> more_env: [] words: [{<setup_devices>}] redirects: [] do_fork: T ) (command.ShFunction name_tok: <x_feign_install> name: x_feign_install body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (command.Simple blame_tok: <local> more_env: [] words: [{<local>} {<Id.Lit_VarLike 'pkg='> (DQ ($ Id.VSub_Number 1))}] redirects: [] do_fork: T ) (command.Simple blame_tok: <local> more_env: [] words: [ {<local>} {<Id.Lit_VarLike 'deb='> (DQ (CommandSub left_token: <Id.Left_DollarParen '$('> child: (command.Simple blame_tok: <debfor> more_env: [] words: [{<debfor>} {($ Id.VSub_DollarName pkg)}] redirects: [] do_fork: T ) right: <Id.Eof_RParen _> ) ) } ] redirects: [] do_fork: T ) (command.Simple blame_tok: <local> more_env: [] words: [ {<local>} {<Id.Lit_VarLike 'ver='> (DQ (CommandSub left_token: <Id.Left_DollarParen '$('> child: (command.Simple blame_tok: <extract_deb_field> more_env: [] words: [ {<extract_deb_field>} { (DQ ($ Id.VSub_DollarName TARGET) <'/'> ($ Id.VSub_DollarName deb) ) } {<Version>} ] redirects: [] do_fork: T ) right: <Id.Eof_RParen _> ) ) } ] redirects: [] do_fork: T ) (command.Simple blame_tok: <mkdir> more_env: [] words: [ {<mkdir>} {<-p>} {(DQ ($ Id.VSub_DollarName TARGET) <'/var/lib/dpkg/info'>)} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] 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 ) (command.Simple blame_tok: <touch> more_env: [] words: [ {<touch>} { (DQ ($ Id.VSub_DollarName TARGET) <'/var/lib/dpkg/info/'> (${ Id.VSub_Name pkg) <.list> ) } ] redirects: [] do_fork: T ) ] redirects: [] right: <Id.Lit_RBrace '}'> ) ) (command.Simple blame_tok: <x_feign_install> more_env: [] words: [{<x_feign_install>} {<dpkg>}] redirects: [] do_fork: T ) ] redirects: [] right: <Id.Lit_RBrace '}'> ) ) (command.ShFunction name_tok: <second_stage_install> name: second_stage_install body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (command.ShFunction name_tok: <x_core_install> name: x_core_install body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (command.Pipeline children: [ (command.Simple blame_tok: <smallyes> more_env: [] words: [{<smallyes>} {(SQ )}] redirects: [] do_fork: T ) (command.Simple blame_tok: <in_target> more_env: [] words: [ {<in_target>} {<dpkg>} {<--force-depends>} {<--install>} { (CommandSub left_token: <Id.Left_DollarParen '$('> child: (command.Simple blame_tok: <debfor> more_env: [] words: [{<debfor>} {(DQ ($ Id.VSub_At '@'))}] redirects: [] do_fork: T ) right: <Id.Eof_RParen _> ) } ] redirects: [] do_fork: T ) ] ops: [<Id.Op_Pipe _>] ) ] redirects: [] right: <Id.Lit_RBrace '}'> ) ) (command.ShFunction name_tok: <p> name: p body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (command.ShAssignment left: <Id.Lit_VarLike 'baseprog='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'baseprog='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'baseprog='> name:baseprog) op: assign_op.Equal rhs: { (DQ (word_part.ArithSub left: <Id.Left_DollarDParen '$(('> anode: (arith_expr.Binary op_id: Id.Arith_Plus left: {($ Id.VSub_DollarName baseprog)} right: { (BracedVarSub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Number 1> var_name: 1 suffix_op: (suffix_op.Unary op: <Id.VTest_ColonHyphen _> arg_word: {<1>} ) right: <Id.Right_DollarBrace '}'> ) } ) right: <Id.Right_DollarDParen _> ) ) } ) ] redirects: [] ) ] redirects: [] right: <Id.Lit_RBrace '}'> ) ) (command.If if_kw: <Id.KW_If if> arms: [ (IfArm keyword: <Id.KW_If if> cond: (condition.Shell commands: [ (command.Sentence child: (command.Simple blame_tok: <doing_variant> more_env: [] words: [{<doing_variant>} {<fakechroot>}] redirects: [] do_fork: T ) terminator: <Id.Op_Semi _> ) ] ) then_kw: <Id.KW_Then then> action: [ (command.Simple blame_tok: <setup_proc_fakechroot> more_env: [] words: [{<setup_proc_fakechroot>}] redirects: [] do_fork: T ) ] spids: [613 620] ) ] else_kw: <Id.KW_Else else> else_action: [ (command.Simple blame_tok: <setup_proc> more_env: [] words: [{<setup_proc>}] redirects: [] do_fork: T ) (command.Simple blame_tok: <in_target> more_env: [] words: [{<in_target>} {<'/sbin/ldconfig'>}] redirects: [] do_fork: T ) ] fi_kw: <Id.KW_Fi fi> redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'DEBIAN_FRONTEND='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'DEBIAN_FRONTEND='> lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'DEBIAN_FRONTEND='> name: DEBIAN_FRONTEND ) op: assign_op.Equal rhs: {<noninteractive>} ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'DEBCONF_NONINTERACTIVE_SEEN='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'DEBCONF_NONINTERACTIVE_SEEN='> lhs: (sh_lhs_expr.Name left: <Id.Lit_VarLike 'DEBCONF_NONINTERACTIVE_SEEN='> name: DEBCONF_NONINTERACTIVE_SEEN ) op: assign_op.Equal rhs: {<true>} ) ] redirects: [] ) (command.Simple blame_tok: <export> more_env: [] words: [{<export>} {<DEBIAN_FRONTEND>} {<DEBCONF_NONINTERACTIVE_SEEN>}] redirects: [] do_fork: T ) (command.ShAssignment left: <Id.Lit_VarLike 'baseprog='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'baseprog='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'baseprog='> name:baseprog) op: assign_op.Equal rhs: {<0>} ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'bases='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'bases='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'bases='> name:bases) op: assign_op.Equal rhs: {<7>} ) ] redirects: [] ) (command.Sentence child: (command.Simple blame_tok:<p> more_env:[] words:[{<p>}] redirects:[] do_fork:T) terminator: <Id.Op_Semi _> ) (command.Simple blame_tok: <progress> more_env: [] words: [ {<progress>} {($ Id.VSub_DollarName baseprog)} {($ Id.VSub_DollarName bases)} {<INSTCORE>} {(DQ <'Installing core packages'>)} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <info> more_env: [] words: [{<info>} {<INSTCORE>} {(DQ <'Installing core packages...'>)}] redirects: [] do_fork: T ) (command.Sentence child: (command.Simple blame_tok:<p> more_env:[] words:[{<p>}] redirects:[] do_fork:T) terminator: <Id.Op_Semi _> ) (command.Simple blame_tok: <progress> more_env: [] words: [ {<progress>} {($ Id.VSub_DollarName baseprog)} {($ Id.VSub_DollarName bases)} {<INSTCORE>} {(DQ <'Installing core packages'>)} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <ln> more_env: [] words: [{<ln>} {<-sf>} {<mawk>} {(DQ ($ Id.VSub_DollarName TARGET) <'/usr/bin/awk'>)}] redirects: [] do_fork: T ) (command.Simple blame_tok: <x_core_install> more_env: [] words: [{<x_core_install>} {<base-files>} {<base-passwd>}] redirects: [] do_fork: T ) (command.Sentence child: (command.Simple blame_tok:<p> more_env:[] words:[{<p>}] redirects:[] do_fork:T) terminator: <Id.Op_Semi _> ) (command.Simple blame_tok: <progress> more_env: [] words: [ {<progress>} {($ Id.VSub_DollarName baseprog)} {($ Id.VSub_DollarName bases)} {<INSTCORE>} {(DQ <'Installing core packages'>)} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <x_core_install> more_env: [] words: [{<x_core_install>} {<dpkg>}] redirects: [] do_fork: T ) (command.If if_kw: <Id.KW_If if> arms: [ (IfArm keyword: <Id.KW_If if> cond: (condition.Shell commands: [ (command.Sentence child: (command.Simple blame_tok: <Id.Lit_LBracket '['> more_env: [] words: [ {<Id.Lit_LBracket '['>} {<Id.KW_Bang '!'>} {<-e>} {(DQ ($ Id.VSub_DollarName TARGET) <'/etc/localtime'>)} {<Id.Lit_RBracket ']'>} ] redirects: [] do_fork: T ) terminator: <Id.Op_Semi _> ) ] ) then_kw: <Id.KW_Then then> action: [ (command.Simple blame_tok: <ln> more_env: [] words: [ {<ln>} {<-sf>} {<'/usr/share/zoneinfo/UTC'>} {(DQ ($ Id.VSub_DollarName TARGET) <'/etc/localtime'>)} ] redirects: [] do_fork: T ) ] spids: [758 774] ) ] else_action: [] fi_kw: <Id.KW_Fi fi> redirects: [] ) (command.If if_kw: <Id.KW_If if> arms: [ (IfArm keyword: <Id.KW_If if> cond: (condition.Shell commands: [ (command.Sentence child: (command.Simple blame_tok: <doing_variant> more_env: [] words: [{<doing_variant>} {<fakechroot>}] redirects: [] do_fork: T ) terminator: <Id.Op_Semi _> ) ] ) then_kw: <Id.KW_Then then> action: [ (command.Simple blame_tok: <install_fakechroot_tools> more_env: [] words: [{<install_fakechroot_tools>}] redirects: [] do_fork: T ) ] spids: [793 800] ) ] else_action: [] fi_kw: <Id.KW_Fi fi> redirects: [] ) (command.Sentence child: (command.Simple blame_tok:<p> more_env:[] words:[{<p>}] redirects:[] do_fork:T) terminator: <Id.Op_Semi _> ) (command.Simple blame_tok: <progress> more_env: [] words: [ {<progress>} {($ Id.VSub_DollarName baseprog)} {($ Id.VSub_DollarName bases)} {<INSTCORE>} {(DQ <'Installing core packages'>)} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <x_core_install> more_env: [] words: [{<x_core_install>} {($ Id.VSub_DollarName LIBC)}] redirects: [] do_fork: T ) (command.Sentence child: (command.Simple blame_tok:<p> more_env:[] words:[{<p>}] redirects:[] do_fork:T) terminator: <Id.Op_Semi _> ) (command.Simple blame_tok: <progress> more_env: [] words: [ {<progress>} {($ Id.VSub_DollarName baseprog)} {($ Id.VSub_DollarName bases)} {<INSTCORE>} {(DQ <'Installing core packages'>)} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <x_core_install> more_env: [] words: [{<x_core_install>} {<perl-base>}] redirects: [] do_fork: T ) (command.Sentence child: (command.Simple blame_tok:<p> more_env:[] words:[{<p>}] redirects:[] do_fork:T) terminator: <Id.Op_Semi _> ) (command.Simple blame_tok: <progress> more_env: [] words: [ {<progress>} {($ Id.VSub_DollarName baseprog)} {($ Id.VSub_DollarName bases)} {<INSTCORE>} {(DQ <'Installing core packages'>)} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <rm> more_env: [] words: [{<rm>} {(DQ ($ Id.VSub_DollarName TARGET) <'/usr/bin/awk'>)}] redirects: [] do_fork: T ) (command.Simple blame_tok: <x_core_install> more_env: [] words: [{<x_core_install>} {<mawk>}] redirects: [] do_fork: T ) (command.Sentence child: (command.Simple blame_tok:<p> more_env:[] words:[{<p>}] redirects:[] do_fork:T) terminator: <Id.Op_Semi _> ) (command.Simple blame_tok: <progress> more_env: [] words: [ {<progress>} {($ Id.VSub_DollarName baseprog)} {($ Id.VSub_DollarName bases)} {<INSTCORE>} {(DQ <'Installing core packages'>)} ] redirects: [] do_fork: T ) (command.If if_kw: <Id.KW_If if> arms: [ (IfArm keyword: <Id.KW_If if> cond: (condition.Shell commands: [ (command.Sentence child: (command.Simple blame_tok: <doing_variant> more_env: [] words: [{<doing_variant>} {<->}] redirects: [] do_fork: T ) terminator: <Id.Op_Semi _> ) ] ) then_kw: <Id.KW_Then then> action: [ (command.Simple blame_tok: <x_core_install> more_env: [] words: [{<x_core_install>} {<debconf>}] redirects: [] do_fork: T ) ] spids: [912 919] ) ] else_action: [] fi_kw: <Id.KW_Fi fi> redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'baseprog='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'baseprog='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'baseprog='> name:baseprog) op: assign_op.Equal rhs: {<0>} ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'bases='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'bases='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'bases='> name:bases) op: assign_op.Equal rhs: { (CommandSub left_token: <Id.Left_DollarParen '$('> child: (command.CommandList children: [ (command.Sentence child: (command.Simple blame_tok: <set> more_env: [] words: [{<set>} {<-->} {($ Id.VSub_DollarName required)}] redirects: [] do_fork: T ) terminator: <Id.Op_Semi _> ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {($ Id.VSub_Pound '#')}] redirects: [] do_fork: T ) ] ) right: <Id.Eof_RParen _> ) } ) ] redirects: [] ) (command.Simple blame_tok: <info> more_env: [] words: [{<info>} {<UNPACKREQ>} {(DQ <'Unpacking required packages...'>)}] redirects: [] do_fork: T ) (command.Pipeline children: [ (command.Simple blame_tok: <smallyes> more_env: [] words: [{<smallyes>} {(SQ )}] redirects: [] do_fork: T ) (command.Subshell left: <Id.Op_LParen _> child: (command.Pipeline children: [ (command.Simple blame_tok: <repeatn> more_env: [] words: [ {<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>} {<--status-fd>} {<8>} {<--force-depends>} {<--unpack>} { (CommandSub left_token: <Id.Left_DollarParen '$('> child: (command.Simple blame_tok: <debfor> more_env: [] words: [{<debfor>} {($ Id.VSub_DollarName required)}] redirects: [] do_fork: T ) right: <Id.Eof_RParen _> ) } ] redirects: [ (Redir op: <Id.Redir_GreatAnd '8>&'> loc: (redir_loc.Fd fd:8) arg: {<1>} ) (Redir op: <Id.Redir_GreatAnd '1>&'> loc: (redir_loc.Fd fd:1) arg: {<7>} ) ] do_fork: T ) (command.Simple blame_tok: <dpkg_progress> more_env: [] words: [ {<dpkg_progress>} {($ Id.VSub_DollarName baseprog)} {($ Id.VSub_DollarName bases)} {<UNPACKREQ>} {(DQ <'Unpacking required packages'>)} {<UNPACKING>} ] redirects: [] do_fork: T ) ] ops: [<Id.Op_Pipe _>] ) right: <Id.Right_Subshell _> redirects: [(Redir op:<Id.Redir_GreatAnd '7>&'> loc:(redir_loc.Fd fd:7) arg:{<1>})] ) ] ops: [<Id.Op_Pipe _>] ) (command.Simple blame_tok: <info> more_env: [] words: [{<info>} {<CONFREQ>} {(DQ <'Configuring required packages...'>)}] redirects: [] do_fork: T ) (command.If if_kw: <Id.KW_If if> arms: [ (IfArm keyword: <Id.KW_If if> cond: (condition.Shell commands: [ (command.Sentence child: (command.Simple blame_tok: <doing_variant> more_env: [] words: [{<doing_variant>} {<fakechroot>}] redirects: [] do_fork: T ) terminator: <Id.Op_Semi _> ) ] ) then_kw: <Id.KW_Then then> action: [ (command.Simple blame_tok: <sed> more_env: [] words: [ {<sed>} {<-i>} {(SQ <'/dpkg.*--compare-versions/ s/\\<lt\\>/lt-nl/'>)} { (DQ ($ Id.VSub_DollarName TARGET) <'/var/lib/dpkg/info/initscripts.postinst'> ) } ] redirects: [] do_fork: T ) ] spids: [1042 1049] ) ] else_action: [] fi_kw: <Id.KW_Fi fi> redirects: [] ) (command.Simple blame_tok: <mv> more_env: [] words: [ {<mv>} {(DQ ($ Id.VSub_DollarName TARGET) <'/sbin/start-stop-daemon'>)} {(DQ ($ Id.VSub_DollarName TARGET) <'/sbin/start-stop-daemon.REAL'>)} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <echo> more_env: [] words: [ {<echo>} { (DQ <'#!/bin/sh\n'> <'echo\n'> <'echo '> (word_part.EscapedLiteral token: <Id.Lit_EscapedChar '\\"'> ch: '"' ) <'Warning: Fake start-stop-daemon called, doing nothing'> (word_part.EscapedLiteral token: <Id.Lit_EscapedChar '\\"'> ch: '"' ) ) } ] 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 ) (command.Simple blame_tok: <chmod> more_env: [] words: [{<chmod>} {<755>} {(DQ ($ Id.VSub_DollarName TARGET) <'/sbin/start-stop-daemon'>)}] redirects: [] do_fork: T ) (command.Simple blame_tok: <setup_dselect_method> more_env: [] words: [{<setup_dselect_method>} {<apt>}] redirects: [] do_fork: T ) (command.Pipeline children: [ (command.Simple blame_tok: <smallyes> more_env: [] words: [{<smallyes>} {(SQ )}] redirects: [] do_fork: T ) (command.Subshell left: <Id.Op_LParen _> child: (command.Pipeline children: [ (command.Simple blame_tok: <in_target_failmsg> more_env: [] words: [ {<in_target_failmsg>} {<CONF_REQ_FAIL>} {(DQ <'Failure while configuring required packages.'>)} {(DQ )} {<dpkg>} {<--status-fd>} {<8>} {<--configure>} {<--pending>} {<--force-configure-any>} {<--force-depends>} ] redirects: [ (Redir op: <Id.Redir_GreatAnd '8>&'> loc: (redir_loc.Fd fd:8) arg: {<1>} ) (Redir op: <Id.Redir_GreatAnd '1>&'> loc: (redir_loc.Fd fd:1) arg: {<7>} ) ] do_fork: T ) (command.Simple blame_tok: <dpkg_progress> more_env: [] words: [ {<dpkg_progress>} {($ Id.VSub_DollarName baseprog)} {($ Id.VSub_DollarName bases)} {<CONFREQ>} {(DQ <'Configuring required packages'>)} {<CONFIGURING>} ] redirects: [] do_fork: T ) ] ops: [<Id.Op_Pipe _>] ) right: <Id.Right_Subshell _> redirects: [(Redir op:<Id.Redir_GreatAnd '7>&'> loc:(redir_loc.Fd fd:7) arg:{<1>})] ) ] ops: [<Id.Op_Pipe _>] ) (command.ShAssignment left: <Id.Lit_VarLike 'baseprog='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'baseprog='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'baseprog='> name:baseprog) op: assign_op.Equal rhs: {<0>} ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'bases='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'bases='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'bases='> name:bases) op: assign_op.Equal rhs: { (DQ (CommandSub left_token: <Id.Left_DollarParen '$('> child: (command.CommandList children: [ (command.Sentence child: (command.Simple blame_tok: <set> more_env: [] words: [{<set>} {<-->} {($ Id.VSub_DollarName base)}] redirects: [] do_fork: T ) terminator: <Id.Op_Semi _> ) (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {($ Id.VSub_Pound '#')}] redirects: [] do_fork: T ) ] ) right: <Id.Eof_RParen _> ) ) } ) ] redirects: [] ) (command.Simple blame_tok: <info> more_env: [] words: [{<info>} {<UNPACKBASE>} {(DQ <'Unpacking the base system...'>)}] redirects: [] do_fork: T ) (command.Pipeline children: [ (command.Simple blame_tok: <smallyes> more_env: [] words: [{<smallyes>} {(SQ )}] redirects: [] do_fork: T ) (command.Subshell left: <Id.Op_LParen _> child: (command.Pipeline children: [ (command.Simple blame_tok: <repeatn> more_env: [] words: [ {<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>} {<--status-fd>} {<8>} {<--force-overwrite>} {<--force-confold>} {<--skip-same-version>} {<--unpack>} { (CommandSub left_token: <Id.Left_DollarParen '$('> child: (command.Simple blame_tok: <debfor> more_env: [] words: [{<debfor>} {($ Id.VSub_DollarName base)}] redirects: [] do_fork: T ) right: <Id.Eof_RParen _> ) } ] redirects: [ (Redir op: <Id.Redir_GreatAnd '8>&'> loc: (redir_loc.Fd fd:8) arg: {<1>} ) (Redir op: <Id.Redir_GreatAnd '1>&'> loc: (redir_loc.Fd fd:1) arg: {<7>} ) ] do_fork: T ) (command.Simple blame_tok: <dpkg_progress> more_env: [] words: [ {<dpkg_progress>} {($ Id.VSub_DollarName baseprog)} {($ Id.VSub_DollarName bases)} {<UNPACKBASE>} {(DQ <'Unpacking base system'>)} {<UNPACKING>} ] redirects: [] do_fork: T ) ] ops: [<Id.Op_Pipe _>] ) right: <Id.Right_Subshell _> redirects: [(Redir op:<Id.Redir_GreatAnd '7>&'> loc:(redir_loc.Fd fd:7) arg:{<1>})] ) ] ops: [<Id.Op_Pipe _>] ) (command.Simple blame_tok: <info> more_env: [] words: [{<info>} {<CONFBASE>} {(DQ <'Configuring the base system...'>)}] redirects: [] do_fork: T ) (command.Pipeline children: [ (command.Simple blame_tok: <smallyes> more_env: [] words: [{<smallyes>} {(SQ )}] redirects: [] do_fork: T ) (command.Subshell left: <Id.Op_LParen _> child: (command.Pipeline children: [ (command.Simple blame_tok: <repeatn> more_env: [] words: [ {<repeatn>} {<5>} {<in_target_failmsg>} {<CONF_BASE_FAIL_FIVE>} { (DQ < 'Failure while configuring base packages. This will be attempted 5 times.' > ) } {(DQ )} {<dpkg>} {<--status-fd>} {<8>} {<--force-confold>} {<--skip-same-version>} {<--configure>} {<-a>} ] redirects: [ (Redir op: <Id.Redir_GreatAnd '8>&'> loc: (redir_loc.Fd fd:8) arg: {<1>} ) (Redir op: <Id.Redir_GreatAnd '1>&'> loc: (redir_loc.Fd fd:1) arg: {<7>} ) ] do_fork: T ) (command.Simple blame_tok: <dpkg_progress> more_env: [] words: [ {<dpkg_progress>} {($ Id.VSub_DollarName baseprog)} {($ Id.VSub_DollarName bases)} {<CONFBASE>} {(DQ <'Configuring base system'>)} {<CONFIGURING>} ] redirects: [] do_fork: T ) ] ops: [<Id.Op_Pipe _>] ) right: <Id.Right_Subshell _> redirects: [(Redir op:<Id.Redir_GreatAnd '7>&'> loc:(redir_loc.Fd fd:7) arg:{<1>})] ) ] ops: [<Id.Op_Pipe _>] ) (command.Simple blame_tok: <mv> more_env: [] words: [ {<mv>} {(DQ ($ Id.VSub_DollarName TARGET) <'/sbin/start-stop-daemon.REAL'>)} {(DQ ($ Id.VSub_DollarName TARGET) <'/sbin/start-stop-daemon'>)} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <progress> more_env: [] words: [ {<progress>} {($ Id.VSub_DollarName bases)} {($ Id.VSub_DollarName bases)} {<CONFBASE>} {(DQ <'Configuring base system'>)} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <info> more_env: [] words: [{<info>} {<BASESUCCESS>} {(DQ <'Base system installed successfully.'>)}] redirects: [] do_fork: T ) ] redirects: [] right: <Id.Lit_RBrace '}'> ) ) ] )