(List (Com {[LIT_CHARS set]} {[LIT_CHARS -x]} ) (If (DBracket {B1 UNARY_FILE_f {[LIT_CHARS ./proxy_setup.sh]}}) (Com {[LIT_CHARS .]} {[LIT_CHARS ./proxy_setup.sh]} ) ) (If (DBracket {B1 UNARY_STRING_z {[DQ [VarSub 1]]}}) (= scope= flags=0 words=[] bindings=[('BOOTSTRAP_IP', {[LIT_CHARS 10.0.100.3]})]) (ElseTrue) (= scope= flags=0 words=[] bindings=[('BOOTSTRAP_IP', {[VarSub 1]})]) ) (If (DBracket {B1 UNARY_STRING_z {[DQ [VarSub 2]]}}) (= scope= flags=0 words=[] bindings=[('USER', {[LIT_CHARS root]})]) (ElseTrue) (= scope= flags=0 words=[] bindings=[('USER', {[VarSub 2]})]) ) (If (DBracket {B1 UNARY_FILE_f {[LIT_CHARS .chef/knife.rb]}}) (List (AndOr OP_OR_IF (Com {[LIT_CHARS knife]} {[LIT_CHARS node]} {[LIT_CHARS delete]} {[ComSub (Com {[LIT_CHARS hostname]} {[LIT_CHARS -f]})]} {[LIT_CHARS -y]} ) (Com {[LIT_CHARS true]} ) ) (AndOr OP_OR_IF (Com {[LIT_CHARS knife]} {[LIT_CHARS client]} {[LIT_CHARS delete]} {[VarSub USER]} {[LIT_CHARS -y]} ) (Com {[LIT_CHARS true]} ) ) (Com {[LIT_CHARS mv]} {[LIT_CHARS .chef/]} {[DQ [LIT_CHARS .chef_found_][ComSub (Com {[LIT_CHARS date]} {[LIT_OTHER "+"] [DQ [LIT_CHARS "%m-%d-%Y %H:%M:%S"]]})]]} ) ) ) (Pipeline (Com {[LIT_CHARS echo]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS .chef/knife.rb][\ LIT_ESCAPED_CHAR "\\n"][LIT_CHARS "http://"][VarSub BOOTSTRAP_IP][LIT_CHARS ":4000"][\ LIT_ESCAPED_CHAR "\\n"][\ LIT_ESCAPED_CHAR "\\n"][\ LIT_ESCAPED_CHAR "\\n"][LIT_CHARS /etc/chef-server/chef-webui.pem][\ LIT_ESCAPED_CHAR "\\n"][\ LIT_ESCAPED_CHAR "\\n"][LIT_CHARS /etc/chef-server/chef-validator.pem][\ LIT_ESCAPED_CHAR "\\n"][LIT_CHARS .][\ LIT_ESCAPED_CHAR "\\n"]]} ) (Com {[LIT_CHARS knife]} {[LIT_CHARS configure]} {[LIT_CHARS --initial]} ) ) (Com {[LIT_CHARS cp]} {[LIT_CHARS -p]} {[LIT_CHARS .chef/knife.rb]} {[LIT_CHARS .chef/knife-proxy.rb]} ) (If (DBracket {B! {B1 UNARY_STRING_z {[DQ [VarSub http_proxy]]}}}) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "http_proxy "][\ LIT_ESCAPED_CHAR "\\\""][VarSub http_proxy][\ LIT_ESCAPED_CHAR "\\\""]]} < (FilenameRedirectNode filename={[LIT_CHARS .chef/knife-proxy.rb]} >"> 1), > ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "https_proxy "][\ LIT_ESCAPED_CHAR "\\\""][VarSub https_proxy][\ LIT_ESCAPED_CHAR "\\\""]]} < (FilenameRedirectNode filename={[LIT_CHARS .chef/knife-proxy.rb]} >"> 1), > ) ) ) (Com {[LIT_CHARS cd]} {[LIT_CHARS cookbooks]} ) (For cookbook [{[DQ [LIT_CHARS "apt 1.10.0"]]}, {[LIT_CHARS ubuntu]}, {[LIT_CHARS cron]}, {[DQ [LIT_CHARS "chef-client 3.3.8"]]}, {[LIT_CHARS chef-solo-search]}, {[LIT_CHARS ntp]}, {[DQ [LIT_CHARS "yum 3.2.2"]]}, {[DQ [LIT_CHARS "logrotate 1.6.0"]]}]) (If (DBracket {B! {B1 UNARY_FILE_d {[VarSub cookbook transform_ops=[VS_UNARY_PERCENT {[LIT_CHARS " *"]}]]}}}) (List (Com {[LIT_CHARS knife]} {[LIT_CHARS cookbook]} {[LIT_CHARS site]} {[LIT_CHARS download]} {[VarSub cookbook]} {[LIT_CHARS --config]} {[LIT_CHARS ../.chef/knife-proxy.rb]} ) (Com {[LIT_CHARS tar]} {[LIT_CHARS zxf]} {[VarSub cookbook transform_ops=[VS_UNARY_PERCENT {[LIT_CHARS " *"]}]] [LIT_OTHER "*"] [LIT_CHARS .tar.gz]} ) (Com {[LIT_CHARS rm]} {[VarSub cookbook transform_ops=[VS_UNARY_PERCENT {[LIT_CHARS " *"]}]] [LIT_OTHER "*"] [LIT_CHARS .tar.gz]} ) (If (DBracket {B1 UNARY_FILE_f {[VarSub cookbook transform_ops=[VS_UNARY_PERCENT {[LIT_CHARS " *"]}]] [LIT_CHARS .patch]}}) (List (Com {[LIT_CHARS pushd]} {[VarSub cookbook transform_ops=[VS_UNARY_PERCENT {[LIT_CHARS " *"]}]]} ) (Com {[LIT_CHARS patch]} {[LIT_CHARS -p1]} < (FilenameRedirectNode filename={[LIT_CHARS ../] [VarSub cookbook transform_ops=[VS_UNARY_PERCENT {[LIT_CHARS " *"]}]] [LIT_CHARS .patch]} 0), > ) (Com {[LIT_CHARS popd]} ) ) ) ) ) ) )