u
This commit is contained in:
parent
809e0ba4be
commit
e741388185
@ -15,18 +15,22 @@ else
|
||||
fi
|
||||
fi
|
||||
|
||||
# 用 dpkg --print-architecture 更直接
|
||||
ARCH=`dpkg --print-architecture`
|
||||
# if [[ "$(uname -m)" = "aarch64" ]];
|
||||
# then
|
||||
# ARCH=arm64
|
||||
# elif [[ "$(uname -m)" = "armv7l" ]];
|
||||
# then
|
||||
# ARCH=arm
|
||||
# elif [[ "$(uname -m)" = "x86_64" ]];
|
||||
# then
|
||||
# ARCH=amd64
|
||||
# fi
|
||||
if [[ "$(uname)" = "linux" ]]
|
||||
then
|
||||
# 用 dpkg --print-architecture 更直接
|
||||
ARCH=`dpkg --print-architecture`
|
||||
else
|
||||
if [[ "$(uname -m)" = "aarch64" ]];
|
||||
then
|
||||
ARCH=arm64
|
||||
elif [[ "$(uname -m)" = "armv7l" ]];
|
||||
then
|
||||
ARCH=arm
|
||||
elif [[ "$(uname -m)" = "x86_64" ]];
|
||||
then
|
||||
ARCH=amd64
|
||||
fi
|
||||
fi
|
||||
|
||||
OS=`uname | tr 'A-Z' 'a-z'`
|
||||
|
||||
@ -34,15 +38,13 @@ echo "=== Install geth:[b] for 二进制, [s] for 源代码,[anything else
|
||||
read -p ">>> " BINARY_OR_SOURCE
|
||||
if [ "$BINARY_OR_SOURCE" == 'b' ]
|
||||
then
|
||||
echo "--- 下载二进制 geth (https://geth.ethereum.org/downloads) with correct hash"
|
||||
read -p ">>> " DOWNLINK
|
||||
# wget https://gethstore.blob.core.windows.net/builds/geth-$OS-$ARCH-$VERSION-$HASH.tar.gz -O geth-$OS-$ARCH-$VERSION.tgz
|
||||
wget $DOWNLINK -O geth-$OS-$ARCH-$VERSION.tgz
|
||||
tar xzf ./geth-$OS-$ARCH-$VERSION.tgz # --strip-components 1 ## 去掉tar包中顶级目录,因为顶级目录含有checksum,不方便在下一步进入
|
||||
echo "--- Extracting download link with correct hash from https://geth.ethereum.org/downloads"
|
||||
wget https://gethstore.blob.core.windows.net/builds/`curl -s -L -o - 'https://geth.ethereum.org/downloads' | grep -o -m 1 "geth-$OS-$ARCH-$VERSION-[0-9a-f]*.tar.gz" | head -n 1` -O geth-binary-temp.tgz
|
||||
tar xzf ./geth-binary-temp.tgz # --strip-components 1 ## 去掉tar包中顶级目录,因为顶级目录含有checksum,不方便在下一步进入
|
||||
echo "--- 安装到 /usr/local/bin/geth"
|
||||
mv ./geth-$OS-$ARCH-$VERSION-*/geth /usr/local/bin/
|
||||
mv ./geth-$OS-$ARCH-*/geth /usr/local/bin/
|
||||
echo "--- 删除原始文件"
|
||||
rm -fr ./geth-$OS-$ARCH-$VERSION.tgz ./geth-$OS-$ARCH-$VERSION-*/
|
||||
rm -fr ./geth-binary-temp.tgz ./geth-$OS-$ARCH-*/
|
||||
elif [ "$BINARY_OR_SOURCE" == 's' ]
|
||||
then
|
||||
echo "--- 克隆并编译 geth"
|
||||
|
@ -14,18 +14,22 @@ else
|
||||
fi
|
||||
fi
|
||||
|
||||
# 用 dpkg --print-architecture 更直接
|
||||
ARCH=`dpkg --print-architecture`
|
||||
# if [[ "$(uname -m)" = "aarch64" ]];
|
||||
# then
|
||||
# ARCH=arm64
|
||||
# elif [[ "$(uname -m)" = "armv7l" ]];
|
||||
# then
|
||||
# ARCH=arm
|
||||
# elif [[ "$(uname -m)" = "x86_64" ]];
|
||||
# then
|
||||
# ARCH=amd64
|
||||
# fi
|
||||
if [[ "$(uname)" = "linux" ]]
|
||||
then
|
||||
# 用 dpkg --print-architecture 更直接
|
||||
ARCH=`dpkg --print-architecture`
|
||||
else
|
||||
if [[ "$(uname -m)" = "aarch64" ]];
|
||||
then
|
||||
ARCH=arm64
|
||||
elif [[ "$(uname -m)" = "armv7l" ]];
|
||||
then
|
||||
ARCH=arm
|
||||
elif [[ "$(uname -m)" = "x86_64" ]];
|
||||
then
|
||||
ARCH=amd64
|
||||
fi
|
||||
fi
|
||||
|
||||
OS=`uname | tr 'A-Z' 'a-z'`
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user