(List (AndOr OP_OR_IF (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [VarSub 1]]} {[LIT_DBRACKET_LIKE "]"]} ) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Specify tarmaker directory to use:"]]} ) (Com {[LIT_CHARS ls]} {[LIT_CHARS -1]} {[LIT_CHARS -d]} {[LIT_CHARS tarmaker-] [LIT_OTHER "*"]} ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]} ) ) ) (AndOr OP_OR_IF (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_CHARS -d]} {[DQ [VarSub 1]]} {[LIT_DBRACKET_LIKE "]"]} ) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Could not find directory "][VarSub 1][LIT_CHARS .]]} ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]} ) ) ) (AndOr OP_OR_IF (Com {[LIT_CHARS docker]} {[LIT_CHARS build]} {[LIT_CHARS -t]} {[LIT_CHARS tarmaker]} {[VarSub 1]} ) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Something went wrong when building the builder. Aborting."]]} ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]} ) ) ) (AndOr OP_AND_IF (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_CHARS -f]} {[VarSub 1] [LIT_CHARS /rootfs.tar]} {[LIT_DBRACKET_LIKE "]"]} ) (Com {[LIT_CHARS mv]} {[VarSub 1] [LIT_CHARS /rootfs.tar]} {[VarSub 1] [LIT_CHARS /rootfs.tar.old]} ) ) (Com {[LIT_CHARS docker]} {[LIT_CHARS run]} {[LIT_CHARS tarmaker]} {[LIT_CHARS cat]} {[LIT_CHARS /rootfs.tar]} < (FilenameRedirectNode filename={[VarSub 1] [LIT_CHARS /rootfs.tar]} "> 1), > ) (Com {[LIT_CHARS rm]} {[LIT_CHARS -f]} {[LIT_CHARS rootfs.tar]} ) (Com {[LIT_CHARS cp]} {[VarSub 1] [LIT_CHARS /rootfs.tar]} {[LIT_CHARS rootfs.tar]} ) (Com {[LIT_CHARS ls]} {[LIT_CHARS -ltr]} {[LIT_CHARS rootfs.tar]} {[LIT_OTHER "*"] [LIT_CHARS /rootfs.tar] [LIT_OTHER "*"]} ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "You can now build the busybox image, with:"]]} ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "docker build -t busybox ."]]} ) )