Skip to content
This repository was archived by the owner on Jul 5, 2023. It is now read-only.

Commit f1af0c6

Browse files
authored
Improve script (#210)
* Update install.sh * Update install.sh
1 parent f79afa4 commit f1af0c6

File tree

1 file changed

+35
-8
lines changed

1 file changed

+35
-8
lines changed

install.sh

Lines changed: 35 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -122,10 +122,12 @@ fi
122122
# Future improvement: pull dynamically from version list
123123

124124
CLI_LATEST_VERSION="0.6.3"
125+
TEST_CLI_LATEST_VERSION="0.7.0"
126+
125127
# CLI_PROD_VERSION_NUMBERS=("0.5.8" "0.5.8.1" "0.6.0" "0.6.1" "0.6.2" "0.6.2-TSS-0.1.2" "0.6.3")
126128
# CLI_TESTNET_VERSION_NUMBERS=("0.5.8" "0.5.8.1" "0.6.0" "0.6.1" "0.6.2" "0.6.2-TSS-0.1.2" "0.6.3")
127129

128-
FULLNODE_LATEST_VERSION="0.6.3-hotfix"
130+
#FULLNODE_LATEST_VERSION="0.6.3-hotfix-2"
129131
# FULLNODE_PROD_VERSION_NUMBERS=("0.5.8" "0.5.9" "0.5.10" "0.6.0" "0.6.1" "0.6.2" "0.6.3" "0.6.3-hotfix")
130132
# FULLNODE_TESTNET_VERSION_NUMBERS=("0.5.8" "0.5.10" "0.6.0" "0.6.1" "0.6.1-hotfix" "0.6.2" "0.6.3" "0.6.3-hotfix")
131133

@@ -140,15 +142,21 @@ GH_REPO_URL="https://github.com/binance-chain/node-binary/raw/master"
140142
for NETWORK in "prod" "testnet"; do
141143
if [ "$NETWORK" = "prod" ]; then
142144
FILENAME="bnbcli"
145+
CLI_VERSION_PATH="cli/$NETWORK/$CLI_LATEST_VERSION/$DETECTED_OS/$FILENAME"
146+
CLI_BINARY_URL="$GH_REPO_URL/$CLI_VERSION_PATH"
147+
cd $USR_LOCAL_BIN
148+
echo "... Downloading $FILENAME executable version:" $CLI_LATEST_VERSION
149+
wget -q --show-progress "$CLI_BINARY_URL"
150+
chmod 755 "./$FILENAME"
143151
else
144152
FILENAME="tbnbcli"
153+
CLI_VERSION_PATH="cli/$NETWORK/$TEST_CLI_LATEST_VERSION/$DETECTED_OS/$FILENAME"
154+
CLI_BINARY_URL="$GH_REPO_URL/$CLI_VERSION_PATH"
155+
cd $USR_LOCAL_BIN
156+
echo "... Downloading $FILENAME executable version:" $TEST_CLI_LATEST_VERSION
157+
wget -q --show-progress "$CLI_BINARY_URL"
158+
chmod 755 "./$FILENAME"
145159
fi
146-
CLI_VERSION_PATH="cli/$NETWORK/$CLI_LATEST_VERSION/$DETECTED_OS/$FILENAME"
147-
CLI_BINARY_URL="$GH_REPO_URL/$CLI_VERSION_PATH"
148-
cd $USR_LOCAL_BIN
149-
echo "... Downloading $FILENAME executable version:" $CLI_LATEST_VERSION
150-
wget -q --show-progress "$CLI_BINARY_URL"
151-
chmod 755 "./$FILENAME"
152160
done
153161

154162
# Download Light Node
@@ -161,7 +169,26 @@ wget -q --show-progress "$LIGHTNODE_BINARY_URL"
161169
chmod 755 "./lightd"
162170

163171
# Download Full Node
164-
FULLNODE_VERSION_PATH="fullnode/prod/$FULLNODE_LATEST_VERSION"
172+
173+
echo "... Choose node type to install"
174+
echo "... Choose Network Version"
175+
OPTION_NETWORK=("Mainnet" "Testnet")
176+
PS3='Choose Network Type: '
177+
select opt in "${OPTION_NETWORK[@]}"; do
178+
case $opt in
179+
"Mainnet")
180+
FULLNODE_LATEST_VERSION="0.6.3-hotfix-2"
181+
FULLNODE_VERSION_PATH="fullnode/prod/$FULLNODE_LATEST_VERSION"
182+
break
183+
;;
184+
"Testnet")
185+
FULLNODE_LATEST_VERSION="0.7.0"
186+
FULLNODE_VERSION_PATH="fullnode/testnet/$FULLNODE_LATEST_VERSION"
187+
break
188+
;;
189+
esac
190+
done
191+
165192
FULLNODE_CONFIG_URL="$GH_REPO_URL/$FULLNODE_VERSION_PATH/config"
166193
FULLNODE_BINARY_URL="$GH_REPO_URL/$FULLNODE_VERSION_PATH/$DETECTED_OS/bnbchaind"
167194

0 commit comments

Comments
 (0)