1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/xuender-webhash

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
install.sh 1.4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
ender Отправлено 11.05.2020 06:46 58b1c43
#!/bin/bash
BINARY=webhash
BIN_PATH=$HOME/bin
UNAME=$(uname)
ARCH=$(uname -m)
if [ "$UNAME" = "Darwin" ] ; then
if [ "$ARCH" = "x86_64" ] ; then
PLATFORM="darwin_amd64"
fi
elif [ "$UNAME" = "Linux" ] ; then
if [ "$ARCH" = "i686" ] ; then
PLATFORM="linux_386"
elif [ "$ARCH" = "x86_64" ] ; then
PLATFORM="linux_amd64"
fi
fi
DEST=$BIN_PATH/$BINARY
# latest
get_latest_release() {
curl --silent "https://api.github.com/repos/xuender/$BINARY/releases/latest" | # Get latest release from GitHub api
grep '"tag_name":' | # Get tag line
sed -E 's/.*"([^"]+)".*/\1/' # Pluck JSON value
}
# 安装
install () {
echo "Installing $BINARY..."
if [ "$UNAME" != "Linux" ] && [ "$UNAME" != "Darwin" ] && [ "$ARCH" != "x86_64" ] && [ "$ARCH" != "i686" ]; then
echo "Sorry, OS/Architecture not supported: ${UNAME}/${ARCH}. Download binary from https://github.com/xuender/${BINARY}/releases"
exit 1
fi
mkdir -p $BIN_PATH
LATEST=$(get_latest_release)
echo "$LATEST"
URL="https://github.com/xuender/webhash/releases/download/$LATEST/${BINARY}_${PLATFORM}"
echo "download $URL"
rm -rf $DEST
curl -L $URL -o $DEST
chmod +x $DEST
}
run () {
echo "Running webhash..."
webhash
}
if [ -f $DEST ]; then
echo "Webhash is already installed."
else
echo "Webhash is not installed."
fi
install
run

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/xuender-webhash.git
git@api.gitlife.ru:oschina-mirror/xuender-webhash.git
oschina-mirror
xuender-webhash
xuender-webhash
master