Bila anda pengguna gitea, sekarang sudah bisa mengupdate gitea secara otomatis, dengan script sederhana berikut ini
#!/usr/bin/env bash # sesuaikan GITEAPATH dengan folder tempat install gitea GITEAPATH="$HOME" GITEAVERSION=$($GITEAPATH/gitea -v | cut -d ' ' -f 3) GITEALATESTVERSION=$(curl -s https://github.com/go-gitea/gitea/releases/latest | sed 's#.*tag/\(.*\)\".*#\1#' | sed 's/v//1') VER=$(echo -e "${GITEAVERSION}\n${GITEALATESTVERSION}" | sort -V -r | head -n 1) if [ "$VER" != "$GITEAVERSION" ]; then cd "$GITEAPATH" || exit rm -f gitea wget "https://github.com/go-gitea/gitea/releases/download/v${GITEALATESTVERSION}/gitea-${GITEALATESTVERSION}-linux-amd64" -O "$GITEAPATH/gitea" chmod +x "$GITEAPATH/gitea" # kill prosess gitea pkill gitea nohup $GITEAPATH/gitea web > /dev/null 2>&1 & fi
yang perlu diperhatikan adalah GITEAPATH, pada contoh ini letak gitea ada di /home/gitea, bila anda menyimpannya di /var/www/gitea, ganti GITEAPATH menjadi GITEAPATH="/var/www/gitea".
simpan script diatas dengan nama update-gitea.sh di folder /opt/, ubah file permission update-gitea.sh agar bisa dieksekusi langsung
chmod +x /opt/update-gitea.sh
Agar prosesnya otomatis, kita menjalankan script ini sekali per hari, buat crontab baru
crontab -etambahkan dibaris paling bawah
@daily /opt/update-gitea.sh