33set -e
44set -x
55
6+ [[ -n ${OS_NAME:? } ]]
7+ [[ -n ${GETH_VERSION:? } ]]
8+ [[ -n ${PARITY_VERSION:? } ]]
9+ [[ -n ${SOLC_VERSION:? } ]]
10+
611if [[ -z ${LOCAL_BASE} ]]; then
712 LOCAL_BASE=~ /.local
813fi
@@ -11,41 +16,41 @@ GETH_PATH="${LOCAL_BASE}/bin/geth-${OS_NAME}-${GETH_VERSION}"
1116if [[ ! -x ${GETH_PATH} ]]; then
1217 mkdir -p ${LOCAL_BASE} /bin
1318 TEMP=$( mktemp -d 2> /dev/null || mktemp -d -t ' gethtmp' )
14- pushd ${TEMP}
19+ pushd " ${TEMP} "
1520 GETH_URL_VAR=" GETH_URL_${OS_NAME} "
16- curl -o geth.tar.gz ${! GETH_URL_VAR}
21+ curl -o geth.tar.gz " ${! GETH_URL_VAR} "
1722 tar xzf geth.tar.gz
1823 cd geth* /
19- install -m 755 geth ${GETH_PATH}
24+ install -m 755 geth " ${GETH_PATH} "
2025
2126 GETH_MD5_VAR=" GETH_MD5_${OS_NAME} "
22- if [[ ! -n ${! GETH_MD5_VAR} ]]; then
23- COMPUTED_MD5=$( md5sum ${GETH_PATH} | cut ' -d ' -f1)
27+ if [[ -z ${! GETH_MD5_VAR} ]]; then
28+ COMPUTED_MD5=$( md5sum " ${GETH_PATH} " | cut ' -d ' -f1)
2429
25- if [[ ${COMPUTED_MD5} != ${! GETH_MD5_VAR} ]]; then
30+ if [[ ${COMPUTED_MD5} != " ${! GETH_MD5_VAR} " ]]; then
2631 exit 1;
2732 fi
2833 fi
2934fi
30- ln -sfn ${GETH_PATH} ${LOCAL_BASE} /bin/geth
35+ ln -sfn " ${GETH_PATH} " " ${LOCAL_BASE} " /bin/geth
3136
3237PARITY_PATH=" ${LOCAL_BASE} /bin/parity-${OS_NAME} -${PARITY_VERSION} "
3338if [[ ! -x ${PARITY_PATH} ]]; then
3439 mkdir -p ${LOCAL_BASE} /bin
3540 PARITY_URL_VAR=" PARITY_URL_${OS_NAME} "
36- curl -L ${! PARITY_URL_VAR} > ${PARITY_PATH}
37- chmod 775 ${PARITY_PATH}
41+ curl -L " ${! PARITY_URL_VAR} " > " ${PARITY_PATH} "
42+ chmod 775 " ${PARITY_PATH} "
3843
3944 PARITY_SHA256_VAR=" PARITY_SHA256_${OS_NAME} "
40- if [[ ! -n ${! PARITY_SHA256_VAR} ]]; then
41- COMPUTED_SHA256=$( sha256sum ${PARITY_PATH} | cut ' -d ' -f1)
45+ if [[ -z ${! PARITY_SHA256_VAR} ]]; then
46+ COMPUTED_SHA256=$( sha256sum " ${PARITY_PATH} " | cut ' -d ' -f1)
4247
43- if [[ ${COMPUTED_SHA256} != ${! PARITY_SHA256_VAR} ]]; then
48+ if [[ ${COMPUTED_SHA256} != " ${! PARITY_SHA256_VAR} " ]]; then
4449 exit 1;
4550 fi
4651 fi
4752fi
48- ln -sfn ${PARITY_PATH} ${LOCAL_BASE} /bin/parity
53+ ln -sfn " ${PARITY_PATH} " " ${LOCAL_BASE} " /bin/parity
4954
5055# Only deal with solc for Linux since it's only used for testing
5156if [[ ${OS_NAME} != " LINUX" ]]; then
@@ -56,7 +61,7 @@ SOLC_PATH="${LOCAL_BASE}/bin/solc-${OS_NAME}-${SOLC_VERSION}"
5661if [[ ! -x ${SOLC_PATH} ]]; then
5762 mkdir -p ${LOCAL_BASE} /bin
5863 SOLC_URL_VAR=" SOLC_URL_${OS_NAME} "
59- curl -L ${! SOLC_URL_VAR} > ${SOLC_PATH}
60- chmod 775 ${SOLC_PATH}
64+ curl -L " ${! SOLC_URL_VAR} " > " ${SOLC_PATH} "
65+ chmod 775 " ${SOLC_PATH} "
6166fi
62- ln -sfn ${SOLC_PATH} ${LOCAL_BASE} /bin/solc
67+ ln -sfn " ${SOLC_PATH} " " ${LOCAL_BASE} " /bin/solc
0 commit comments