(CommandList children: [ (C {(set)} {(-e)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:PATH) op: Equal rhs: {(/bin) (Lit_Other ':') (/usr/bin) (Lit_Other ':') (/sbin) (Lit_Other ':') (/usr/sbin)} spids: [39] ) ] spids: [39] ) (C {(export)} {(PATH)}) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {($ VSub_Pound '$#')} {(-ne)} {(2)} {(Lit_Other ']')}) terminator: <Op_Semi ';'> ) ] action: [ (C {(echo)} {(DQ ('make-memstick.sh /path/to/directory /path/to/image/file'))}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] spids: [16777215 66] ) ] spids: [16777215 80] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(KW_Bang '!')} {(-d)} {(${ VSub_Number 1)} {(Lit_Other ']')}) terminator: <Op_Semi ';'> ) ] action: [ (C {(echo)} {(DQ (${ VSub_Number 1) (' must be a directory'))}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] spids: [16777215 98] ) ] spids: [16777215 115] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(-e)} {(${ VSub_Number 2)} {(Lit_Other ']')}) terminator: <Op_Semi ';'> ) ] action: [ (C {(echo)} {(DQ ("won't overwrite ") (${ VSub_Number 2))}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] spids: [16777215 131] ) ] spids: [16777215 148] ) (SimpleCommand words: [{(echo)} {(SQ <'/dev/ufs/FreeBSD_Install / ufs ro,noatime 1 1'>)}] redirects: [(Redir op:<Redir_Great '>'> fd:16777215 arg_word:{(${ VSub_Number 1) (/etc/fstab)})] ) (SimpleCommand words: [{(echo)} {(SQ <'root_rw_mount="NO"'>)}] redirects: [ (Redir op: <Redir_Great '>'> fd: 16777215 arg_word: {(${ VSub_Number 1) (/etc/rc.conf.local)} ) ] ) (C {(makefs)} {(-B)} {(little)} {(-o)} {(Lit_VarLike 'label=') (FreeBSD_Install)} {(-o)} {(Lit_VarLike 'version=') (2)} {(${ VSub_Number 2) (.part)} {(${ VSub_Number 1)} ) (C {(rm)} {(${ VSub_Number 1) (/etc/fstab)}) (C {(rm)} {(${ VSub_Number 1) (/etc/rc.conf.local)}) (C {(mkimg)} {(-s)} {(gpt)} {(-p)} {(efi) (Lit_Other ':') (Lit_Other '=') (${ VSub_Number 1) (/boot/boot1.efifat)} {(-p)} {(freebsd) (Lit_Other ':') (Lit_Other '=') (${ VSub_Number 2) (.part)} {(-o)} {(${ VSub_Number 2)} ) (C {(rm)} {(${ VSub_Number 2) (.part)}) ] )