(List (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=[('BUSYBOX', {[ComSub (Com {[LIT_CHARS which]} {[LIT_CHARS busybox]})]})]) (AndOr OP_OR_IF (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [VarSub BUSYBOX]]} {[LIT_DBRACKET_LIKE "]"]} ) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Sorry, I could not locate busybox."]]} ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Try 'apt-get install busybox-static'?"]]} ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]} ) ) ) (Com {[LIT_CHARS set]} {[LIT_CHARS -e]} ) (= scope= flags=0 words=[] bindings=[('ROOTFS', {[VarSub TMPDIR test_op=VS_TEST_COLON_HYPHEN {[LIT_SLASH /] [LIT_CHARS var] [LIT_SLASH /] [LIT_CHARS tmp]}] [LIT_CHARS /rootfs-busybox-] [VarSub $] [LIT_CHARS -] [VarSub RANDOM]})]) (Com {[LIT_CHARS mkdir]} {[VarSub ROOTFS]} ) (Com {[LIT_CHARS cd]} {[VarSub ROOTFS]} ) (Com {[LIT_CHARS mkdir]} {[LIT_CHARS bin]} {[LIT_CHARS etc]} {[LIT_CHARS dev]} {[LIT_CHARS dev/pts]} {[LIT_CHARS lib]} {[LIT_CHARS proc]} {[LIT_CHARS sys]} {[LIT_CHARS tmp]} ) (Com {[LIT_CHARS touch]} {[LIT_CHARS etc/resolv.conf]} ) (Com {[LIT_CHARS cp]} {[LIT_CHARS /etc/nsswitch.conf]} {[LIT_CHARS etc/nsswitch.conf]} ) (Com {[LIT_CHARS echo]} {[LIT_CHARS root] [LIT_OTHER ":"] [LIT_CHARS x] [LIT_OTHER ":"] [LIT_CHARS 0] [LIT_OTHER ":"] [LIT_CHARS 0] [LIT_OTHER ":"] [LIT_CHARS root] [LIT_OTHER ":"] [LIT_CHARS /] [LIT_OTHER ":"] [LIT_CHARS /bin/sh]} < (FilenameRedirectNode filename={[LIT_CHARS etc/passwd]} "> 1), > ) (Com {[LIT_CHARS echo]} {[LIT_CHARS root] [LIT_OTHER ":"] [LIT_CHARS x] [LIT_OTHER ":"] [LIT_CHARS 0] [LIT_OTHER ":"]} < (FilenameRedirectNode filename={[LIT_CHARS etc/group]} "> 1), > ) (Com {[LIT_CHARS ln]} {[LIT_CHARS -s]} {[LIT_CHARS lib]} {[LIT_CHARS lib64]} ) (Com {[LIT_CHARS ln]} {[LIT_CHARS -s]} {[LIT_CHARS bin]} {[LIT_CHARS sbin]} ) (Com {[LIT_CHARS cp]} {[VarSub BUSYBOX]} {[LIT_CHARS bin]} ) (For X [{[ComSub (Com {[LIT_CHARS busybox]} {[LIT_CHARS --list]})]}]) (Com {[LIT_CHARS ln]} {[LIT_CHARS -s]} {[LIT_CHARS busybox]} {[LIT_CHARS bin/] [VarSub X]} ) ) (Com {[LIT_CHARS rm]} {[LIT_CHARS bin/init]} ) (Com {[LIT_CHARS ln]} {[LIT_CHARS bin/busybox]} {[LIT_CHARS bin/init]} ) (Com {[LIT_CHARS cp]} {[LIT_CHARS /lib/x86_64-linux-gnu/lib] [LIT_LBRACE "{"] [LIT_CHARS pthread] [LIT_COMMA ","] [LIT_CHARS c] [LIT_COMMA ","] [LIT_CHARS dl] [LIT_COMMA ","] [LIT_CHARS nsl] [LIT_COMMA ","] [LIT_CHARS nss_] [LIT_OTHER "*"] [LIT_RBRACE "}"] [LIT_CHARS .so.] [LIT_OTHER "*"]} {[LIT_CHARS lib]} ) (Com {[LIT_CHARS cp]} {[LIT_CHARS /lib/x86_64-linux-gnu/ld-linux-x86-64.so.2]} {[LIT_CHARS lib]} ) (For X [{[LIT_CHARS console]}, {[LIT_CHARS null]}, {[LIT_CHARS ptmx]}, {[LIT_CHARS random]}, {[LIT_CHARS stdin]}, {[LIT_CHARS stdout]}, {[LIT_CHARS stderr]}, {[LIT_CHARS tty]}, {[LIT_CHARS urandom]}, {[LIT_CHARS zero]}]) (Com {[LIT_CHARS cp]} {[LIT_CHARS -a]} {[LIT_CHARS /dev/] [VarSub X]} {[LIT_CHARS dev]} ) ) (Pipeline (Com {[LIT_CHARS tar]} {[LIT_CHARS --numeric-owner]} {[LIT_CHARS -cf-]} {[LIT_CHARS .]} ) (Com {[LIT_CHARS docker]} {[LIT_CHARS import]} {[LIT_CHARS -]} {[LIT_CHARS busybox]} ) ) (Com {[LIT_CHARS docker]} {[LIT_CHARS run]} {[LIT_CHARS -i]} {[LIT_CHARS -u]} {[LIT_CHARS root]} {[LIT_CHARS busybox]} {[LIT_CHARS /bin/echo]} {[LIT_CHARS Success.]} ) )