(command.CommandList children: [ (command.Simple blame_tok: <default_mirror> more_env: [] words: [{<default_mirror>} {<http> <Id.Lit_Colon ':'> <'//old-releases.ubuntu.com/ubuntu'>}] redirects: [] do_fork: T ) (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>}] redirects: [] do_fork: T ) (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: [80 87] ) (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: [137 154] ) ] 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.0 dpkg-dev g++ g++-4.0 gcc gcc-4.0 gcc-4.0-base ' > (${ Id.VSub_Name LIBC) < '-dev libdb4.2 libgdbm3 libstdc++6 libstdc++6-4.0-dev linux-kernel-headers 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: [111 118] ) ] 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: <echo> more_env: [] 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 ) (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: [283 299] ) ] 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.Simple blame_tok: <setup_proc> more_env: [] words: [{<setup_proc>}] redirects: [] do_fork: T ) (command.Simple blame_tok: <umount_on_exit> more_env: [] words: [{<umount_on_exit>} {<'/dev/.static/dev'>}] redirects: [] do_fork: T ) (command.Simple blame_tok: <umount_on_exit> more_env: [] words: [{<umount_on_exit>} {<'/dev'>}] redirects: [] do_fork: T ) (command.Simple blame_tok: <in_target> more_env: [] words: [{<in_target>} {<'/sbin/ldconfig'>}] redirects: [] do_fork: T ) (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: [658 674] ) ] 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: [795 802] ) ] 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.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-auto-select>} {<--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 '}'> ) ) ] )