(List (If (DBracket {B2 BINARY_INT_NE {[VarSub #]} {[LIT_CHARS 2]}}) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Usage: "][ComSub (Com {[LIT_CHARS basename]} {[VarSub 0]})][LIT_CHARS " IP-Address Chef-Environment"]]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/stderr]} >"> 1), > ) (Com {[LIT_CHARS exit]} ) ) ) (If (DBracket {B1 UNARY_FILE_d {[LIT_CHARS /home/vagrant]}}) (Com {[LIT_CHARS knife]} {[LIT_CHARS bootstrap]} {[LIT_CHARS -E]} {[VarSub 2]} {[VarSub 1]} {[LIT_CHARS -i]} {[LIT_CHARS /chef-bcpc-host/vbox/insecure_private_key]} {[LIT_CHARS -x]} {[LIT_CHARS vagrant]} {[LIT_CHARS --sudo]} ) (ElseTrue) (Com {[LIT_CHARS knife]} {[LIT_CHARS bootstrap]} {[LIT_CHARS -E]} {[VarSub 2]} {[VarSub 1]} {[LIT_CHARS -x]} {[LIT_CHARS ubuntu]} {[LIT_CHARS --sudo]} ) ) (= scope= flags=0 words=[] bindings=[('admin_val', {[ComSub (Pipeline (Com {[LIT_CHARS knife]} {[LIT_CHARS client]} {[LIT_CHARS show]} {[ComSub (Com {[LIT_CHARS hostname]} {[LIT_CHARS -f]})]}) (Com {[LIT_CHARS grep]} {[LIT_OTHER "^"] [LIT_CHARS admin] [LIT_OTHER ":"]}) (Com {[LIT_CHARS sed]} {[DQ [LIT_CHARS "s/admin:[^a-z]*//"]]}) )]})]) (If (DBracket {B2 BINARY_STRING_NOT_EQUAL {[DQ [VarSub admin_val]]} {[DQ [LIT_CHARS true]]}}) (Pipeline (Com {[LIT_CHARS echo]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS /][\ LIT_ESCAPED_CHAR "\\\""][LIT_CHARS admin][\ LIT_ESCAPED_CHAR "\\\""][LIT_CHARS ": false"][\ LIT_ESCAPED_CHAR "\\n"][LIT_CHARS s/false/true][\ LIT_ESCAPED_CHAR "\\n"][LIT_CHARS w][\ LIT_ESCAPED_CHAR "\\n"][LIT_CHARS q][\ LIT_ESCAPED_CHAR "\\n"]]} ) (Com {[LIT_CHARS knife]} {[LIT_CHARS client]} {[LIT_CHARS edit]} {[ComSub (Com {[LIT_CHARS hostname]} {[LIT_CHARS -f]})]} more_env=[('EDITOR', {[LIT_CHARS ed]})] ) ) ) (Com {[LIT_CHARS knife]} {[LIT_CHARS node]} {[LIT_CHARS run_list]} {[LIT_CHARS add]} {[ComSub (Com {[LIT_CHARS hostname]} {[LIT_CHARS -f]})]} {[SQ ]} ) (Com {[LIT_CHARS sudo]} {[LIT_CHARS chef-client]} ) )