(List (Com {[LIT_CHARS set]} {[LIT_CHARS -e]} ) (Com {[LIT_CHARS echo]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS echo]} {[SQ ]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS echo]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (= scope= flags=0 words=[] bindings=[('repo', {[DQ [VarSub 1]]})]) (= scope= flags=0 words=[] bindings=[('distro', {[DQ [VarSub 2]]})]) (= scope= flags=0 words=[] bindings=[('mirror', {[DQ [VarSub 3]]})]) (If (AndOr OP_OR_IF (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_OTHER "!"]} {[DQ [VarSub repo]]} {[LIT_DBRACKET_LIKE "]"]} ) (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_OTHER "!"]} {[DQ [VarSub distro]]} {[LIT_DBRACKET_LIKE "]"]} ) ) (List (= scope= flags=0 words=[] bindings=[('self', {[DQ [ComSub (Com {[LIT_CHARS basename]} {[VarSub 0]})]]})]) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "usage: "][VarSub self][LIT_CHARS " repo distro [mirror]"]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS echo]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS " ie: "][VarSub self][LIT_CHARS " username/centos centos-5"]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS " "][VarSub self][LIT_CHARS " username/centos centos-6"]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS echo]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS " ie: "][VarSub self][LIT_CHARS " username/slc slc-5"]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS " "][VarSub self][LIT_CHARS " username/slc slc-6"]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS echo]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS " ie: "][VarSub self][LIT_CHARS " username/centos centos-5 http://vault.centos.org/5.8/os/x86_64/CentOS/"]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS " "][VarSub self][LIT_CHARS " username/centos centos-6 http://vault.centos.org/6.3/os/x86_64/Packages/"]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS echo]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS echo]} {[SQ ]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS echo]} {[SQ ]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS echo]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS echo]} {[SQ ]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS echo]} {[SQ ]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS echo]} {[SQ ]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS echo]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]} ) ) ) (= scope= flags=0 words=[] bindings=[('target', {[DQ [VarSub TMPDIR test_op=VS_TEST_COLON_HYPHEN {[LIT_SLASH /] [LIT_CHARS var] [LIT_SLASH /] [LIT_CHARS tmp]}][LIT_CHARS /docker-rootfs-rinse-][VarSub distro][LIT_CHARS -][VarSub $][LIT_CHARS -][VarSub RANDOM]]})]) (Com {[LIT_CHARS cd]} {[DQ [ComSub (Com {[LIT_CHARS dirname]} {[DQ [ComSub (Com {[LIT_CHARS readlink]} {[LIT_CHARS -f]} {[DQ [VarSub BASH_SOURCE]]})]]})]]} ) (= scope= flags=0 words=[] bindings=[('returnTo', {[DQ [ComSub (Com {[LIT_CHARS pwd]} {[LIT_CHARS -P]})]]})]) (= scope= flags=0 words=[] bindings=[('rinseArgs', {[Array {[LIT_CHARS --arch]} {[LIT_CHARS amd64]} {[LIT_CHARS --distribution]} {[DQ [VarSub distro]]} {[LIT_CHARS --directory]} {[DQ [VarSub target]]}]})]) (If (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [VarSub mirror]]} {[LIT_DBRACKET_LIKE "]"]} ) (= scope= flags=0 words=[] bindings=[('rinseArgs+', {[Array {[LIT_CHARS --mirror]} {[DQ [VarSub mirror]]}]})]) ) (Com {[LIT_CHARS set]} {[LIT_CHARS -x]} ) (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[DQ [VarSub target]]} ) (Com {[LIT_CHARS sudo]} {[LIT_CHARS rinse]} {[DQ [VarSub rinseArgs bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]} ) (Com {[LIT_CHARS cd]} {[DQ [VarSub target]]} ) (Com {[LIT_CHARS sudo]} {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[LIT_CHARS dev]} ) (Com {[LIT_CHARS sudo]} {[LIT_CHARS mkdir]} {[LIT_CHARS -m]} {[LIT_CHARS 755]} {[LIT_CHARS dev]} ) (Subshell (List (Com {[LIT_CHARS cd]} {[LIT_CHARS dev]} ) (Com {[LIT_CHARS sudo]} {[LIT_CHARS ln]} {[LIT_CHARS -sf]} {[LIT_CHARS /proc/self/fd]} {[LIT_CHARS ./]} ) (Com {[LIT_CHARS sudo]} {[LIT_CHARS mkdir]} {[LIT_CHARS -m]} {[LIT_CHARS 755]} {[LIT_CHARS pts]} ) (Com {[LIT_CHARS sudo]} {[LIT_CHARS mkdir]} {[LIT_CHARS -m]} {[LIT_CHARS 1777]} {[LIT_CHARS shm]} ) (Com {[LIT_CHARS sudo]} {[LIT_CHARS mknod]} {[LIT_CHARS -m]} {[LIT_CHARS 600]} {[LIT_CHARS console]} {[LIT_CHARS c]} {[LIT_CHARS 5]} {[LIT_CHARS 1]} ) (Com {[LIT_CHARS sudo]} {[LIT_CHARS mknod]} {[LIT_CHARS -m]} {[LIT_CHARS 600]} {[LIT_CHARS initctl]} {[LIT_CHARS p]} ) (Com {[LIT_CHARS sudo]} {[LIT_CHARS mknod]} {[LIT_CHARS -m]} {[LIT_CHARS 666]} {[LIT_CHARS full]} {[LIT_CHARS c]} {[LIT_CHARS 1]} {[LIT_CHARS 7]} ) (Com {[LIT_CHARS sudo]} {[LIT_CHARS mknod]} {[LIT_CHARS -m]} {[LIT_CHARS 666]} {[LIT_CHARS null]} {[LIT_CHARS c]} {[LIT_CHARS 1]} {[LIT_CHARS 3]} ) (Com {[LIT_CHARS sudo]} {[LIT_CHARS mknod]} {[LIT_CHARS -m]} {[LIT_CHARS 666]} {[LIT_CHARS ptmx]} {[LIT_CHARS c]} {[LIT_CHARS 5]} {[LIT_CHARS 2]} ) (Com {[LIT_CHARS sudo]} {[LIT_CHARS mknod]} {[LIT_CHARS -m]} {[LIT_CHARS 666]} {[LIT_CHARS random]} {[LIT_CHARS c]} {[LIT_CHARS 1]} {[LIT_CHARS 8]} ) (Com {[LIT_CHARS sudo]} {[LIT_CHARS mknod]} {[LIT_CHARS -m]} {[LIT_CHARS 666]} {[LIT_CHARS tty]} {[LIT_CHARS c]} {[LIT_CHARS 5]} {[LIT_CHARS 0]} ) (Com {[LIT_CHARS sudo]} {[LIT_CHARS mknod]} {[LIT_CHARS -m]} {[LIT_CHARS 666]} {[LIT_CHARS tty0]} {[LIT_CHARS c]} {[LIT_CHARS 4]} {[LIT_CHARS 0]} ) (Com {[LIT_CHARS sudo]} {[LIT_CHARS mknod]} {[LIT_CHARS -m]} {[LIT_CHARS 666]} {[LIT_CHARS urandom]} {[LIT_CHARS c]} {[LIT_CHARS 1]} {[LIT_CHARS 9]} ) (Com {[LIT_CHARS sudo]} {[LIT_CHARS mknod]} {[LIT_CHARS -m]} {[LIT_CHARS 666]} {[LIT_CHARS zero]} {[LIT_CHARS c]} {[LIT_CHARS 1]} {[LIT_CHARS 5]} ) ) ) (Com {[LIT_CHARS sudo]} {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[LIT_CHARS usr/] [LIT_LBRACE "{"] [LIT_LBRACE "{"] [LIT_CHARS lib] [LIT_COMMA ","] [LIT_CHARS share] [LIT_RBRACE "}"] [LIT_CHARS /locale] [LIT_COMMA ","] [LIT_LBRACE "{"] [LIT_CHARS lib] [LIT_COMMA ","] [LIT_CHARS lib64] [LIT_RBRACE "}"] [LIT_CHARS /gconv] [LIT_COMMA ","] [LIT_CHARS bin/localedef] [LIT_COMMA ","] [LIT_CHARS sbin/build-locale-archive] [LIT_RBRACE "}"]} ) (Com {[LIT_CHARS sudo]} {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[LIT_CHARS usr/share/] [LIT_LBRACE "{"] [LIT_CHARS man] [LIT_COMMA ","] [LIT_CHARS doc] [LIT_COMMA ","] [LIT_CHARS info] [LIT_COMMA ","] [LIT_CHARS gnome/help] [LIT_RBRACE "}"]} ) (Com {[LIT_CHARS sudo]} {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[LIT_CHARS usr/share/cracklib]} ) (Com {[LIT_CHARS sudo]} {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[LIT_CHARS usr/share/i18n]} ) (Com {[LIT_CHARS sudo]} {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[LIT_CHARS var/cache/yum]} ) (Com {[LIT_CHARS sudo]} {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[LIT_CHARS --mode] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 0755]} {[LIT_CHARS var/cache/yum]} ) (Com {[LIT_CHARS sudo]} {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[LIT_CHARS sbin/sln]} ) (Com {[LIT_CHARS sudo]} {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[LIT_CHARS etc/ld.so.cache]} {[LIT_CHARS var/cache/ldconfig]} ) (Com {[LIT_CHARS sudo]} {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[LIT_CHARS --mode] [LIT_DBRACKET_LIKE "="] [LIT_CHARS 0755]} {[LIT_CHARS var/cache/ldconfig]} ) (Pipeline (Com {[LIT_CHARS echo]} {[SQ ]} ) (Com {[LIT_CHARS sudo]} {[LIT_CHARS tee]} {[LIT_CHARS etc/sysconfig/network]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 1), > ) ) (= scope= flags=0 words=[] bindings=[('version', {[SQ ]})]) (If (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_CHARS -r]} {[LIT_CHARS etc/redhat-release]} {[LIT_DBRACKET_LIKE "]"]} ) (= scope= flags=0 words=[] bindings=[('version', {[DQ [ComSub (Com {[LIT_CHARS sed]} {[LIT_CHARS -E]} {[SQ ]} {[LIT_CHARS etc/redhat-release]})]]})]) (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_CHARS -r]} {[LIT_CHARS etc/SuSE-release]} {[LIT_DBRACKET_LIKE "]"]} ) (= scope= flags=0 words=[] bindings=[('version', {[DQ [ComSub (Com {[LIT_CHARS awk]} {[SQ ]} {[LIT_CHARS etc/SuSE-release]})]]})]) ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_CHARS -z]} {[DQ [VarSub version]]} {[LIT_DBRACKET_LIKE "]"]} ) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "warning: cannot autodetect OS version, using "][VarSub distro][LIT_CHARS " as tag"]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS sleep]} {[LIT_CHARS 20]} ) (= scope= flags=0 words=[] bindings=[('version', {[DQ [VarSub distro]]})]) ) ) (Pipeline (Com {[LIT_CHARS sudo]} {[LIT_CHARS tar]} {[LIT_CHARS --numeric-owner]} {[LIT_CHARS -c]} {[LIT_CHARS .]} ) (Com {[LIT_CHARS docker]} {[LIT_CHARS import]} {[LIT_CHARS -]} {[VarSub repo] [LIT_OTHER ":"] [VarSub version]} ) ) (Com {[LIT_CHARS docker]} {[LIT_CHARS run]} {[LIT_CHARS -i]} {[LIT_CHARS -t]} {[VarSub repo] [LIT_OTHER ":"] [VarSub version]} {[LIT_CHARS echo]} {[LIT_CHARS success]} ) (Com {[LIT_CHARS cd]} {[DQ [VarSub returnTo]]} ) (Com {[LIT_CHARS sudo]} {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[DQ [VarSub target]]} ) )