added unattended installs, and bumped golang ver
This commit is contained in:
45
scripts/unattended/giteaupdate.sh
Normal file
45
scripts/unattended/giteaupdate.sh
Normal file
@ -0,0 +1,45 @@
|
||||
#!/usr/bin/env bash
|
||||
trap 'exit 130' INT
|
||||
set -b
|
||||
ping -c1 "github.com" &>"/dev/null"
|
||||
ping -c1 "api.github.com" &>"/dev/null"
|
||||
ping -c1 "dl.gitea.io" &>"/dev/null"
|
||||
ping -c1 "raw.githubusercontent.com" &>"/dev/null"
|
||||
if [[ "${?}" -ne 0 ]]; then
|
||||
echo "I am unable to access one of the necessary domains that are needed to continue this Install."
|
||||
elif [[ "${#args[@]}" -eq 0 ]]; then
|
||||
# Check if curl is installed
|
||||
if [ ! -x /usr/bin/curl ] ; then
|
||||
CURL_NOT_EXIST=1
|
||||
apt install -y curl
|
||||
else
|
||||
CURL_NOT_EXIST=0
|
||||
fi
|
||||
VER=$(curl --silent "https://api.github.com/repos/go-gitea/gitea/releases/latest" | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/' | sed 's|[v,]||g' )
|
||||
sudo systemctl stop gitea
|
||||
if [ -n "$(uname -a | grep i386)" ]; then
|
||||
curl -fsSL -o "/tmp/gitea" "https://dl.gitea.io/gitea/$VER/gitea-$VER-linux-386"
|
||||
fi
|
||||
|
||||
if [ -n "$(uname -a | grep x86_64)" ]; then
|
||||
curl -fsSL -o "/tmp/gitea" "https://dl.gitea.io/gitea/$VER/gitea-$VER-linux-amd64"
|
||||
fi
|
||||
|
||||
if [ -n "$(uname -a | grep armv6l)" ]; then
|
||||
curl -fsSL -o "/tmp/gitea" "https://dl.gitea.io/gitea/$VER/gitea-$VER-linux-arm-6"
|
||||
fi
|
||||
|
||||
if [ -n "$(uname -a | grep armv7l)" ]; then
|
||||
curl -fsSL -o "/tmp/gitea" "https://dl.gitea.io/gitea/$VER/gitea-$VER-linux-arm-7"
|
||||
fi
|
||||
sudo mv /tmp/gitea /usr/local/bin
|
||||
sudo chmod +x /usr/local/bin/gitea
|
||||
sudo chown -R git:git /var/lib/gitea
|
||||
sudo chmod -R 750 /var/lib/gitea
|
||||
sudo chown root:git /etc/gitea
|
||||
sudo systemctl start gitea
|
||||
sudo ufw allow 3000
|
||||
echo -e "=================================================================="
|
||||
echo "Gitea has been updated!!"
|
||||
echo -e "=================================================================="
|
||||
fi
|
Reference in New Issue
Block a user