(List (FunctionDef usage [] (List (Com {[LIT_CHARS cat]} < (HereDocRedirectNode here_end='EOOPTS' do_expansion=True body_word={[DQ [ComSub (Com {[LIT_CHARS basename]} {[VarSub 0]})][LIT_CHARS " [OPTIONS] \n"][LIT_CHARS "OPTIONS:\n"][LIT_CHARS " -y The path to the yum config to install packages from. The\n"][LIT_CHARS " default is /etc/yum.conf.\n"]]} 0), > ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]} ) ) ) (= scope= flags=0 words=[] bindings=[('yum_config', {[LIT_CHARS /etc/yum.conf]})]) (While (Com {[LIT_CHARS getopts]} {[DQ [LIT_CHARS ":y:h"]]} {[LIT_CHARS opt]} ) (Case to_match={[VarSub opt]}, pat_word_list=[[{[LIT_CHARS y]}], [{[LIT_CHARS h]}], [{[\ LIT_ESCAPED_CHAR "\\?"]}]] (= scope= flags=0 words=[] bindings=[('yum_config', {[VarSub OPTARG]})]) (Com {[LIT_CHARS usage]} ) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Invalid option: -"][VarSub OPTARG]]} ) (Com {[LIT_CHARS usage]} ) ) ) ) (Com {[LIT_CHARS shift]} {[ArithSub {A2 AS_OP_MINUS {A Atom NODE_ARITH_WORD {[VarSub OPTIND]}} {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 1]}}}]} ) (= scope= flags=0 words=[] bindings=[('name', {[VarSub 1]})]) (If (DBracket {B1 UNARY_STRING_z {[VarSub name]}}) (Com {[LIT_CHARS usage]} ) ) (= scope= flags=0 words=[] bindings=[('target', {[ComSub (Com {[LIT_CHARS mktemp]} {[LIT_CHARS -d]} {[LIT_CHARS --tmpdir]} {[ComSub (Com {[LIT_CHARS basename]} {[VarSub 0]})] [LIT_CHARS .XXXXXX]})]})]) (Com {[LIT_CHARS set]} {[LIT_CHARS -x]} ) (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -m]} {[LIT_CHARS 755]} {[DQ [VarSub target]] [LIT_CHARS /dev]} ) (Com {[LIT_CHARS mknod]} {[LIT_CHARS -m]} {[LIT_CHARS 600]} {[DQ [VarSub target]] [LIT_CHARS /dev/console]} {[LIT_CHARS c]} {[LIT_CHARS 5]} {[LIT_CHARS 1]} ) (Com {[LIT_CHARS mknod]} {[LIT_CHARS -m]} {[LIT_CHARS 600]} {[DQ [VarSub target]] [LIT_CHARS /dev/initctl]} {[LIT_CHARS p]} ) (Com {[LIT_CHARS mknod]} {[LIT_CHARS -m]} {[LIT_CHARS 666]} {[DQ [VarSub target]] [LIT_CHARS /dev/full]} {[LIT_CHARS c]} {[LIT_CHARS 1]} {[LIT_CHARS 7]} ) (Com {[LIT_CHARS mknod]} {[LIT_CHARS -m]} {[LIT_CHARS 666]} {[DQ [VarSub target]] [LIT_CHARS /dev/null]} {[LIT_CHARS c]} {[LIT_CHARS 1]} {[LIT_CHARS 3]} ) (Com {[LIT_CHARS mknod]} {[LIT_CHARS -m]} {[LIT_CHARS 666]} {[DQ [VarSub target]] [LIT_CHARS /dev/ptmx]} {[LIT_CHARS c]} {[LIT_CHARS 5]} {[LIT_CHARS 2]} ) (Com {[LIT_CHARS mknod]} {[LIT_CHARS -m]} {[LIT_CHARS 666]} {[DQ [VarSub target]] [LIT_CHARS /dev/random]} {[LIT_CHARS c]} {[LIT_CHARS 1]} {[LIT_CHARS 8]} ) (Com {[LIT_CHARS mknod]} {[LIT_CHARS -m]} {[LIT_CHARS 666]} {[DQ [VarSub target]] [LIT_CHARS /dev/tty]} {[LIT_CHARS c]} {[LIT_CHARS 5]} {[LIT_CHARS 0]} ) (Com {[LIT_CHARS mknod]} {[LIT_CHARS -m]} {[LIT_CHARS 666]} {[DQ [VarSub target]] [LIT_CHARS /dev/tty0]} {[LIT_CHARS c]} {[LIT_CHARS 4]} {[LIT_CHARS 0]} ) (Com {[LIT_CHARS mknod]} {[LIT_CHARS -m]} {[LIT_CHARS 666]} {[DQ [VarSub target]] [LIT_CHARS /dev/urandom]} {[LIT_CHARS c]} {[LIT_CHARS 1]} {[LIT_CHARS 9]} ) (Com {[LIT_CHARS mknod]} {[LIT_CHARS -m]} {[LIT_CHARS 666]} {[DQ [VarSub target]] [LIT_CHARS /dev/zero]} {[LIT_CHARS c]} {[LIT_CHARS 1]} {[LIT_CHARS 5]} ) (Com {[LIT_CHARS yum]} {[LIT_CHARS -c]} {[DQ [VarSub yum_config]]} {[LIT_CHARS --installroot] [LIT_DBRACKET_LIKE "="] [DQ [VarSub target]]} {[LIT_CHARS --releasever] [LIT_DBRACKET_LIKE "="] [LIT_CHARS /]} {[LIT_CHARS --setopt] [LIT_DBRACKET_LIKE "="] [LIT_VAR_LIKE "tsflags="] [LIT_CHARS nodocs]} {[LIT_CHARS --setopt] [LIT_DBRACKET_LIKE "="] [LIT_VAR_LIKE "group_package_types="] [LIT_CHARS mandatory]} {[LIT_CHARS -y]} {[LIT_CHARS groupinstall]} {[LIT_CHARS Core]} ) (Com {[LIT_CHARS yum]} {[LIT_CHARS -c]} {[DQ [VarSub yum_config]]} {[LIT_CHARS --installroot] [LIT_DBRACKET_LIKE "="] [DQ [VarSub target]]} {[LIT_CHARS -y]} {[LIT_CHARS clean]} {[LIT_CHARS all]} ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[DQ [VarSub target]] [LIT_CHARS /etc/sysconfig/network]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "NETWORKING=yes\n"][LIT_CHARS "HOSTNAME=localhost.localdomain\n"]]} 0), > ) (Com {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[DQ [VarSub target]] [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 rm]} {[LIT_CHARS -rf]} {[DQ [VarSub target]] [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 rm]} {[LIT_CHARS -rf]} {[DQ [VarSub target]] [LIT_CHARS /usr/share/cracklib]} ) (Com {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[DQ [VarSub target]] [LIT_CHARS /usr/share/i18n]} ) (Com {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[DQ [VarSub target]] [LIT_CHARS /sbin/sln]} ) (Com {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[DQ [VarSub target]] [LIT_CHARS /etc/ld.so.cache]} ) (Com {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[DQ [VarSub target]] [LIT_CHARS /var/cache/ldconfig/] [LIT_OTHER "*"]} ) (= scope= flags=0 words=[] bindings=[('version', {[SQ ]})]) (If (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_CHARS -r]} {[DQ [VarSub target]] [LIT_CHARS /etc/redhat-release]} {[LIT_DBRACKET_LIKE "]"]} ) (= scope= flags=0 words=[] bindings=[('version', {[DQ [ComSub (Com {[LIT_CHARS sed]} {[SQ ]} {[DQ [VarSub target]] [LIT_CHARS /etc/redhat-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 name][LIT_CHARS "' as tag"]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (= scope= flags=0 words=[] bindings=[('version', {[VarSub name]})]) ) ) (Pipeline (Com {[LIT_CHARS tar]} {[LIT_CHARS --numeric-owner]} {[LIT_CHARS -c]} {[LIT_CHARS -C]} {[DQ [VarSub target]]} {[LIT_CHARS .]} ) (Com {[LIT_CHARS docker]} {[LIT_CHARS import]} {[LIT_CHARS -]} {[VarSub name] [LIT_OTHER ":"] [VarSub version]} ) ) (Com {[LIT_CHARS docker]} {[LIT_CHARS run]} {[LIT_CHARS -i]} {[LIT_CHARS -t]} {[VarSub name] [LIT_OTHER ":"] [VarSub version]} {[LIT_CHARS echo]} {[LIT_CHARS success]} ) (Com {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[DQ [VarSub target]]} ) )