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

OSCHINA-MIRROR/voidint-gvm

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
install.sh 1.4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
voidint Отправлено 17.05.2019 08:03 de4bc82
#!/usr/bin/env bash
set -e
get_arch() {
a=$(uname -m)
case ${a} in
"x86_64" | "amd64" )
echo "amd64"
;;
"i386" | "i486" | "i586")
echo "386"
;;
*)
echo ${NIL}
;;
esac
}
get_os(){
echo $(uname -s | awk '{print tolower($0)}')
}
main() {
local os=$(get_os)
local arch=$(get_arch)
local dest_file="${HOME}/g1.0.0.${os}-${arch}.tar.gz"
local url="https://github.com/voidint/g/releases/download/v1.0.0/g1.0.0.${os}-${arch}.tar.gz"
echo "[1/3] Download ${url}"
rm -f ${dest_file}
wget -q -P "${HOME}" "${url}"
chmod +x ${dest_file}
echo "[2/3] Install g to the ${HOME}/bin"
mkdir -p "${HOME}/bin"
tar -xz -f ${dest_file} -C ${HOME}/bin
chmod +x ${HOME}/bin/g
echo "[3/3] Set environment variables"
echo '# ===== set g environment variables =====' >> ${HOME}/.bashrc
echo 'export GOROOT="${HOME}/.g/go"' >> ${HOME}/.bashrc
echo 'export PATH="${HOME}/bin:${HOME}/.g/go/bin:$PATH"' >> ${HOME}/.bashrc
echo 'export G_MIRROR=https://golang.google.cn/dl/' >> ${HOME}/.bashrc
echo '# ===== set g environment variables =====' >> ${HOME}/.zshrc
echo 'export GOROOT="${HOME}/.g/go"' >> ${HOME}/.zshrc
echo 'export PATH="${HOME}/bin:${HOME}/.g/go/bin:$PATH"' >> ${HOME}/.zshrc
echo 'export G_MIRROR=https://golang.google.cn/dl/' >> ${HOME}/.zshrc
exit 0
}
main

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

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

1
https://api.gitlife.ru/oschina-mirror/voidint-gvm.git
git@api.gitlife.ru:oschina-mirror/voidint-gvm.git
oschina-mirror
voidint-gvm
voidint-gvm
master