(CommandList children: [ (C {(set)} {(-e)}) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} { (DQ (CommandSubPart command_list: (CommandList children:[(C {(id)} {(-u)})]) left_token: <Left_CommandSub '$('> spids: [25 29] ) ) } {(KW_Bang '!') (Lit_Other '=')} {(DQ (0))} {(Lit_Other ']')} ) terminator: <Op_Semi ';'> ) ] action: [ (SimpleCommand words: [{(echo)} {(DQ ($ VSub_Number '$0') (': requires root'))}] redirects: [(Redir op_id:Redir_GreatAnd fd:16777215 arg_word:{(2)} spids:[47])] ) (C {(exit)} {(1)}) ] spids: [16777215 42] ) ] spids: [16777215 60] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:image_name) op:Equal rhs:{(pld)} spids:[63])] spids: [63] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:tmpdir) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (C {(mktemp)} {(-d)} { (BracedVarSub token: <VSub_Name TMPDIR> suffix_op: (StringUnary op_id: VTest_ColonHyphen arg_word: {(Lit_Slash /) (var) (Lit_Slash /) (tmp)} ) spids: [73 80] ) (/pld-docker-XXXXXX) } ) ] ) left_token: <Left_CommandSub '$('> spids: [68 82] ) } spids: [67] ) ] spids: [67] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:root) op: Equal rhs: {($ VSub_Name '$tmpdir') (/rootfs)} spids: [84] ) ] spids: [84] ) (C {(install)} {(-d)} {(-m)} {(755)} {($ VSub_Name '$root')}) (AndOr children: [(C {(docker)} {(rmi)} {($ VSub_Name '$image_name')}) (C {(Lit_Other ':')})] op_id: Op_DPipe ) (C {(rpm)} {(-r)} {($ VSub_Name '$root')} {(--initdb)}) (C {(set)} {(Lit_Other '+') (e)}) (C {(install)} {(-d)} {($ VSub_Name '$root') (/dev/pts)}) (C {(mknod)} {($ VSub_Name '$root') (/dev/random)} {(c)} {(1)} {(8)} {(-m)} {(644)}) (C {(mknod)} {($ VSub_Name '$root') (/dev/urandom)} {(c)} {(1)} {(9)} {(-m)} {(644)}) (C {(mknod)} {($ VSub_Name '$root') (/dev/full)} {(c)} {(1)} {(7)} {(-m)} {(666)}) (C {(mknod)} {($ VSub_Name '$root') (/dev/null)} {(c)} {(1)} {(3)} {(-m)} {(666)}) (C {(mknod)} {($ VSub_Name '$root') (/dev/zero)} {(c)} {(1)} {(5)} {(-m)} {(666)}) (C {(mknod)} {($ VSub_Name '$root') (/dev/console)} {(c)} {(5)} {(1)} {(-m)} {(660)}) (C {(set)} {(-e)}) (C {(poldek)} {(-r)} {($ VSub_Name '$root')} {(--up)} {(--noask)} {(-u)} {(--noignore)} {(-O)} {(SQ <'rpmdef=_install_langs C'>)} {(-O)} {(SQ <'rpmdef=_excludedocs 1'>)} {(vserver-packages)} {(bash)} {(iproute2)} {(coreutils)} {(grep)} {(poldek)} ) (C {(sed)} {(-i)} {(-e)} {(SQ <'s;^#%_netsharedpath.*;%_netsharedpath /dev/shm:/sys:/proc:/dev:/etc/hostname;'>)} {($ VSub_Name '$root') (/etc/rpm/macros)} ) (C {(poldek-config)} {(-c)} {($ VSub_Name '$root') (/etc/poldek/poldek.conf)} {(ignore)} {(systemd-init)} ) (C {(touch)} {($ VSub_Name '$root') (/var/lock/subsys/network)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:remove_packages) op: Equal rhs: {(DQ (ca-certificates))} spids: [325] ) ] spids: [325] ) (ForEach iter_name: pkg iter_words: [{($ VSub_Name '$remove_packages')}] do_arg_iter: False body: (DoGroup children: [ (AndOr children: [ (C {(rpm)} {(-r)} {($ VSub_Name '$root')} {(-q)} {($ VSub_Name '$pkg')}) (C {(rpm)} {(-r)} {($ VSub_Name '$root')} {(-e)} {($ VSub_Name '$pkg')} {(--nodeps)}) ] op_id: Op_DAmp ) ] spids: [339 366] ) spids: [335 337] ) (C {(rm)} {(-v)} {($ VSub_Name '$root') (/etc/ld.so.cache)}) (C {(rm)} {(-rfv)} {($ VSub_Name '$root') (/var/cache/hrmib/) (Lit_Other '*')}) (C {(rm)} {(-rfv)} {($ VSub_Name '$root') (/usr/share/man/man) (Lit_Other '?') (/) (Lit_Other '*')}) (C {(rm)} {(-rfv)} {($ VSub_Name '$root') (/usr/share/locale/) (Lit_Other '*') (/)}) (C {(rm)} {(-rfv)} {($ VSub_Name '$root') (/usr/share/help/) (Lit_Other '*') (/)}) (C {(rm)} {(-rfv)} {($ VSub_Name '$root') (/usr/share/doc/) (Lit_Other '*')}) (C {(rm)} {(-rfv)} {($ VSub_Name '$root') (/usr/src/examples/) (Lit_Other '*')}) (C {(rm)} {(-rfv)} {($ VSub_Name '$root') (/usr/share/pixmaps/) (Lit_Other '*')}) (Pipeline children: [ (C {(tar)} {(--numeric-owner)} {(--xattrs)} {(--acls)} {(-C)} {($ VSub_Name '$root')} {(-c)} {(.)}) (C {(docker)} {(import)} {(-)} {($ VSub_Name '$image_name')}) ] negated: False ) (C {(docker)} {(run)} {(-i)} {(-u)} {(root)} {($ VSub_Name '$image_name')} {(/bin/echo)} {(Success.)}) (C {(rm)} {(-r)} {($ VSub_Name '$tmpdir')}) ] )