A script which can update gitea to a new version.
Project description
Gitea Auto Update
Script for a automatic update of gitea. Should be run locally on the gitea server. Has options for updating via new binary file or build from source.
Procedure
- Get Gitea Version from the Gitea CLI and if that fails from the Gitea API
- Get latest Release via GitHub API
- Check if there is a newer Version
- If there is a newer Version:
- If binary file was selected:
- Download new version
- Check sha256
- Overwrite old version
- If build from source is active:
- Checkout new release branch
- Build binary
- Overwrite old binary
- If binary file was selected:
General Information
License: GNU General Public License
Author: Christoph Daniel Miksche (m5e.de)
Uses python version 3
Installation
Create a settings.ini file on your system. Example:
[Gitea]
site=https://your-gitea-instance.com/api/v1/version
apiUrl=https://api.github.com/repos/go-gitea/gitea/releases/latest
system=linux-amd64
file=/usr/local/bin/gitea
tmpDir=/tmp/
buildFromSource=
sourceDir=
logFile=update.log
Use the following command to install gitea-auto-update.
sudo pip3 install gitea-auto-update
Enter the command gite-auto-update --settings=/path/to/settings.ini
in your commandline.
If you want to schedule your updates, edit your /etc/crontab file.
Tutorials
- English: http://blog.m5e.de/gitea/update/upgrade/bash/script/2018/11/26/gitea-auto-update-script.html
- German: https://blog.wronnay.net/automatische-gitea-updates/
Contributors
Thank you for your support!
Interested in contributing to this project? Check out the Contribution Guidelines.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file gitea_auto_update-2.0.7.tar.gz
.
File metadata
- Download URL: gitea_auto_update-2.0.7.tar.gz
- Upload date:
- Size: 4.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47080c5feaad9e275b13b14a7a6a9eb4588a895d019e73032a3f3d963989b966 |
|
MD5 | ae02979b9fcb8c3d79c7cb0312d784cf |
|
BLAKE2b-256 | 5eb0f3f63fff8f7223e22c43731c355fe96e91d60c01b6ff9a306447aea9784f |
Provenance
File details
Details for the file gitea_auto_update-2.0.7-py3-none-any.whl
.
File metadata
- Download URL: gitea_auto_update-2.0.7-py3-none-any.whl
- Upload date:
- Size: 19.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b21bb74b5e9da1c33ebdc6fabd35edb5ebcd7173ec15c9a949497ca9666eef15 |
|
MD5 | 2b8582b7beae7f95b6d35467bd95df32 |
|
BLAKE2b-256 | e2138d5592d172d26be0ed97badbd36e9f6097a45377e8492dae24a116bb8e55 |