(List (Com {[LIT_CHARS set]} {[LIT_CHARS -e]}) (= scope= flags=1 words=[] bindings=[('PATH', {[DQ [LIT_CHARS "/usr/bin:/usr/sbin:/bin:/sbin"]]})]) (Com {[LIT_CHARS echo]} {[DQ [VarSub $]]}) (If (AndOr OP_AND_IF (Com {[LIT_OTHER "["]} {[VarSub #]} {[LIT_CHARS -ne]} {[LIT_CHARS 0]} {[LIT_OTHER "]"]}) (Com {[LIT_OTHER "["]} {[VarSub #]} {[LIT_CHARS -ne]} {[LIT_CHARS 2]} {[LIT_OTHER "]"]}) ) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "usage: "][VarSub 0][LIT_CHARS " [USER_BRAND SYSTEM_BRAND]"]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 2]}) ) ) (If (Com {[LIT_OTHER "["]} {[VarSub #]} {[LIT_CHARS -eq]} {[LIT_CHARS 2]} {[LIT_OTHER "]"]}) (List (= scope= flags=0 words=[] bindings=[('USER_BRAND', {[DQ [VarSub 1]]})]) (= scope= flags=0 words=[] bindings=[('SYSTEM_BRAND', {[DQ [VarSub 2]]})]) (If (AndOr OP_OR_IF (Com {[LIT_OTHER "["]} {[LIT_CHARS -z]} {[DQ [VarSub USER_BRAND]]} {[LIT_OTHER "]"]}) (AndOr OP_OR_IF (Com {[LIT_OTHER "["]} {[DQ [VarSub USER_BRAND transform_ops=[Slice {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 0]}} {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 1]}}]]]} {[LIT_OTHER "!"] [LIT_OTHER "="]} {[DQ [LIT_CHARS /]]} {[LIT_OTHER "]"]}) (Com {[LIT_OTHER "["]} {[LIT_OTHER "!"]} {[LIT_CHARS -f]} {[DQ [VarSub USER_BRAND]]} {[LIT_OTHER "]"]}) ) ) (List (Com {[LIT_CHARS echo]} {[DQ [VarSub 0][LIT_CHARS ": must provide an absolute path naming an existing user file"]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 3]}) ) ) (If (AndOr OP_OR_IF (Com {[LIT_OTHER "["]} {[LIT_CHARS -z]} {[DQ [VarSub SYSTEM_BRAND]]} {[LIT_OTHER "]"]}) (Com {[LIT_OTHER "["]} {[DQ [VarSub SYSTEM_BRAND transform_ops=[Slice {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 0]}} {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 1]}}]]]} {[LIT_OTHER "!"] [LIT_OTHER "="]} {[DQ [LIT_CHARS /]]} {[LIT_OTHER "]"]}) ) (List (Com {[LIT_CHARS echo]} {[DQ [VarSub 0][LIT_CHARS ": must provide an absolute path naming a system file"]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 4]}) ) ) (= scope= flags=0 words=[] bindings=[('SYSTEM_BRAND_DIR', {[ComSub (Com {[LIT_CHARS dirname]} {[DQ [VarSub SYSTEM_BRAND]]})]})]) (If (Com {[LIT_OTHER "["]} {[LIT_OTHER "!"]} {[LIT_CHARS -e]} {[DQ [VarSub SYSTEM_BRAND_DIR]]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[DQ [VarSub SYSTEM_BRAND_DIR]]}) ) (Com {[LIT_CHARS cp]} {[DQ [VarSub USER_BRAND]]} {[DQ [VarSub SYSTEM_BRAND]]} < (DescriptorRedirectNode target={[LIT_CHARS /dev/null]} &"> 1), > ) (Com {[LIT_CHARS chown]} {[DQ [LIT_CHARS "root:wheel"]]} {[DQ [VarSub SYSTEM_BRAND]]} < (DescriptorRedirectNode target={[LIT_CHARS /dev/null]} &"> 1), > ) (Com {[LIT_CHARS chmod]} {[DQ [LIT_CHARS "a+r,u+w,go-w"]]} {[DQ [VarSub SYSTEM_BRAND]]} < (DescriptorRedirectNode target={[LIT_CHARS /dev/null]} &"> 1), > ) ) ) (= scope= flags=0 words=[] bindings=[('OWNER_GROUP', {[DQ [LIT_CHARS "root:admin"]]})]) (= scope= flags=0 words=[] bindings=[('CHMOD_MODE', {[DQ [LIT_CHARS "a+rX,u+w,go-w"]]})]) (= scope= flags=0 words=[] bindings=[('LIB_GOOG', {[DQ [LIT_CHARS /Library/Google]]})]) (If (Com {[LIT_OTHER "["]} {[LIT_CHARS -d]} {[DQ [VarSub LIB_GOOG]]} {[LIT_OTHER "]"]}) (List (Com {[LIT_CHARS chown]} {[LIT_CHARS -h]} {[DQ [VarSub OWNER_GROUP]]} {[DQ [VarSub LIB_GOOG]]} < (DescriptorRedirectNode target={[LIT_CHARS /dev/null]} &"> 1), > ) (Com {[LIT_CHARS chmod]} {[LIT_CHARS -h]} {[DQ [VarSub CHMOD_MODE]]} {[DQ [VarSub LIB_GOOG]]} < (DescriptorRedirectNode target={[LIT_CHARS /dev/null]} &"> 1), > ) (= scope= flags=0 words=[] bindings=[('LIB_GOOG_GSU', {[DQ [VarSub LIB_GOOG][LIT_CHARS /GoogleSoftwareUpdate]]})]) (If (Com {[LIT_OTHER "["]} {[LIT_CHARS -d]} {[DQ [VarSub LIB_GOOG_GSU]]} {[LIT_OTHER "]"]}) (List (Com {[LIT_CHARS chown]} {[LIT_CHARS -Rh]} {[DQ [VarSub OWNER_GROUP]]} {[DQ [VarSub LIB_GOOG_GSU]]} < (DescriptorRedirectNode target={[LIT_CHARS /dev/null]} &"> 1), > ) (Com {[LIT_CHARS chmod]} {[LIT_CHARS -R]} {[DQ [VarSub CHMOD_MODE]]} {[DQ [VarSub LIB_GOOG_GSU]]} < (DescriptorRedirectNode target={[LIT_CHARS /dev/null]} &"> 1), > ) (Com {[LIT_CHARS find]} {[DQ [VarSub LIB_GOOG_GSU]]} {[LIT_CHARS -type]} {[LIT_CHARS l]} {[LIT_CHARS -exec]} {[LIT_CHARS chmod]} {[LIT_CHARS -h]} {[DQ [VarSub CHMOD_MODE]]} {[LIT_LBRACE "{"] [LIT_RBRACE "}"]} {[LIT_OTHER "+"]} < (DescriptorRedirectNode target={[LIT_CHARS /dev/null]} &"> 1), > ) ) ) ) ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 0]}) )