mirror of
https://github.com/CMiksche/gitea-auto-update
synced 2025-12-10 16:07:23 +01:00
feat: New structure, added CLI, logging and setup
* Changed structure to a Object orientated approach. * Add CLI with input for the settings file. * Added logging via file. * Added setup for publishing in pip.
This commit is contained in:
28
README.md
28
README.md
@@ -1,4 +1,4 @@
|
||||
# Gitea Auto Updater
|
||||
# Gitea Auto Update
|
||||
|
||||
[](https://travis-ci.org/CMiksche/gitea-auto-update)
|
||||
|
||||
@@ -28,19 +28,29 @@ Uses python version 3
|
||||
|
||||
## Installation
|
||||
|
||||
1. Use the following command to install all dependencies.
|
||||
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=None
|
||||
sourceDir=/home/git/go/src/code.gitea.io/gitea
|
||||
logFile=update.log
|
||||
````
|
||||
|
||||
Use the following command to install all gitea-auto-update.
|
||||
|
||||
```
|
||||
sudo pip install requests packaging
|
||||
sudo pip install gitea-auto-update
|
||||
```
|
||||
|
||||
2. Then clone the git repository.
|
||||
Enter the command `gite-auto-update --settings=/path/to/settings.ini` in your commandline.
|
||||
|
||||
3. After that, please change the variables in the settings.py file.
|
||||
|
||||
4. Enter the command `python updater.py` in your commandline.
|
||||
|
||||
5. If you want to schedule your updates, edit your /etc/crontab file.
|
||||
If you want to schedule your updates, edit your /etc/crontab file.
|
||||
|
||||
## Tutorials
|
||||
|
||||
|
||||
Reference in New Issue
Block a user