(List (Com {[LIT_CHARS set]} {[LIT_CHARS -e]} ) (Com {[LIT_CHARS set]} {[LIT_CHARS -x]} ) (Com {[LIT_CHARS env]} ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [VarSub PYTHON]]} {[LIT_DBRACKET_LIKE "=="]} {[DQ ]} {[LIT_DBRACKET_LIKE "]"]} ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_CHARS -x]} {[LIT_CHARS /usr/bin/python26]} {[LIT_DBRACKET_LIKE "]"]} ) (= scope=<EAssignScope.GLOBAL 1> flags=0 words=[] bindings=[('PYTHON', {[LIT_CHARS python26]})]) (ElseTrue) (= scope=<EAssignScope.GLOBAL 1> flags=0 words=[] bindings=[('PYTHON', {[LIT_CHARS python]})]) ) ) (= scope=<EAssignScope.GLOBAL 1> flags=0 words=[] bindings=[('GENERATOR', {[DQ [VarSub 1]]})]) (If (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [VarSub GENERATOR]]} {[LIT_DBRACKET_LIKE "=="]} {[DQ ]} {[LIT_DBRACKET_LIKE "]"]} ) (List (If (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_CHARS -f]} {[LIT_CHARS /etc/debian_version]} {[LIT_DBRACKET_LIKE "]"]} ) (= scope=<EAssignScope.GLOBAL 1> flags=0 words=[] bindings=[('GENERATOR', {[LIT_CHARS DEB]})]) ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_CHARS -f]} {[LIT_CHARS /etc/redhat-release]} {[LIT_DBRACKET_LIKE "]"]} ) (= scope=<EAssignScope.GLOBAL 1> flags=0 words=[] bindings=[('GENERATOR', {[LIT_CHARS RPM]})]) ) ) ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [VarSub GENERATOR]]} {[LIT_NEQUAL "!="]} {[DQ [LIT_CHARS DEB]]} {[LIT_CHARS -a]} {[DQ [VarSub GENERATOR]]} {[LIT_NEQUAL "!="]} {[DQ [LIT_CHARS RPM]]} {[LIT_DBRACKET_LIKE "]"]} ) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Usage: make-package.sh [DEB|RPM]"]]} ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]} ) ) ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [VarSub CMAKE]]} {[LIT_DBRACKET_LIKE "=="]} {[DQ ]} {[LIT_DBRACKET_LIKE "]"]} ) (List (= scope=<EAssignScope.GLOBAL 1> flags=0 words=[] bindings=[('CMAKE', {[DQ [LIT_CHARS cmake]]})]) (If (Com {[LIT_CHARS which]} {[LIT_CHARS cmake28]} ) (= scope=<EAssignScope.GLOBAL 1> flags=0 words=[] bindings=[('CMAKE', {[DQ [LIT_CHARS cmake28]]})]) ) ) ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [VarSub CPACK]]} {[LIT_DBRACKET_LIKE "=="]} {[DQ ]} {[LIT_DBRACKET_LIKE "]"]} ) (List (= scope=<EAssignScope.GLOBAL 1> flags=0 words=[] bindings=[('CPACK', {[DQ [LIT_CHARS cpack]]})]) (If (Com {[LIT_CHARS which]} {[LIT_CHARS cpack28]} ) (= scope=<EAssignScope.GLOBAL 1> flags=0 words=[] bindings=[('CPACK', {[DQ [LIT_CHARS cpack28]]})]) ) ) ) (= scope=<EAssignScope.GLOBAL 1> flags=0 words=[] bindings=[('DIR', {[ComSub (Com {[LIT_CHARS dirname]} {[VarSub 0]})]})]) (Com {[LIT_CHARS cd]} {[DQ [VarSub DIR]]} ) (= scope=<EAssignScope.GLOBAL 1> flags=0 words=[] bindings=[('DIR', {[ComSub (Com {[LIT_CHARS pwd]})]})]) (= scope=<EAssignScope.GLOBAL 1> flags=0 words=[] bindings=[('PATH', {[VarSub PATH] [LIT_OTHER ":"] [VarSub DIR] [LIT_CHARS /../bin/]})]) (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[LIT_CHARS build]} ) (Com {[LIT_CHARS cd]} {[LIT_CHARS build]} ) (Com {[DQ [VarSub CMAKE]]} {[LIT_CHARS -DCMAKE_INSTALL_PREFIX] [LIT_DBRACKET_LIKE "="] [LIT_CHARS /opt]} {[LIT_CHARS -DPYTHON] [LIT_DBRACKET_LIKE "="] [DQ [VarSub PYTHON]]} {[LIT_CHARS ../..]} ) (Com {[LIT_CHARS make]} ) (Subshell (AndOr OP_AND_IF (Com {[LIT_CHARS cd]} {[LIT_CHARS ../..]} ) (Com {[LIT_CHARS bin/npm]} {[LIT_CHARS --python] [LIT_DBRACKET_LIKE "="] [DQ [VarSub PYTHON]]} {[LIT_CHARS rebuild]} ) ) ) (Subshell (AndOr OP_AND_IF (Com {[LIT_CHARS cd]} {[LIT_CHARS ../..]} ) (Com {[LIT_CHARS ext/node/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js]} {[LIT_CHARS --python] [LIT_DBRACKET_LIKE "="] [DQ [VarSub PYTHON]]} {[LIT_CHARS rebuild]} ) ) ) (Com {[DQ [VarSub CPACK]]} {[LIT_CHARS -G]} {[DQ [VarSub GENERATOR]]} ) )