3 Star 0 Fork 0

mirrors_vmware-archive/gpresize

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
update_repo.sh 2.58 KB
一键复制 编辑 原始数据 按行查看 历史
Jon Roberts 提交于 2016-10-18 14:08 . 0.0.1
#!/bin/bash
set -e
PWD=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
REPO="gpresize"
REPO_URL="https://github.com/pivotalguru/gpresize"
ADMIN_USER=$(echo $USER)
GIT_SSL_NO_VERIFY="true"
##################################################################################################################################################
# Functions
##################################################################################################################################################
yum_checks()
{
echo "############################################################################"
echo "Make sure git and gcc is installed."
echo "############################################################################"
echo ""
# Install git and gcc if not found
local CURL_INSTALLED=$(gcc --help 2> /dev/null | wc -l)
local GIT_INSTALLED=$(git --help 2> /dev/null | wc -l)
if [ "$CURL_INSTALLED" -eq "0" ]; then
echo "gcc not installed. Please install gcc and try again."
exit 1
fi
if [ "$GIT_INSTALLED" -eq "0" ]; then
echo "git not installed. Please install git and try again."
exit 1
fi
echo ""
}
repo_init()
{
### Install repo ###
echo "############################################################################"
echo "Install the github repository."
echo "############################################################################"
echo ""
internet_down="0"
for j in $(curl google.com 2>&1 | grep "Could not resolve host"); do
internet_down="1"
done
if [ ! -d $PWD/$REPO ]; then
if [ "$internet_down" -eq "1" ]; then
echo "Unable to continue because repo hasn't been downloaded and Internet is not available."
exit 1
else
echo ""
echo "Creating $REPO directory"
echo "-------------------------------------------------------------------------"
mkdir $PWD/$REPO
git clone --depth=1 $REPO_URL
fi
else
if [ "$internet_down" -eq "0" ]; then
cd $PWD/$REPO
git fetch --all
git reset --hard origin/master
cd ..
fi
fi
}
echo_variables()
{
echo "############################################################################"
echo "REPO: $REPO"
echo "REPO_URL: $REPO_URL"
echo "ADMIN_USER: $ADMIN_USER"
echo "############################################################################"
echo ""
}
##################################################################################################################################################
# Body
##################################################################################################################################################
yum_checks
repo_init
echo_variables
echo "Done!"
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/mirrors_vmware-archive/gpresize.git
git@gitee.com:mirrors_vmware-archive/gpresize.git
mirrors_vmware-archive
gpresize
gpresize
master

搜索帮助