93 lines
1.2 KiB
Markdown
93 lines
1.2 KiB
Markdown
# Ginie
|
||
|
||
**Ginie – Git Native Installer Engine**
|
||
|
||
Ginie ist ein leichtgewichtiges Paketmanagement-Tool, das GitHub-Repositories verwaltet und später Releases installieren und aktualisieren kann.
|
||
|
||
Aktuell implementierte Befehle:
|
||
|
||
```
|
||
ginie --version
|
||
```
|
||
|
||
Zeigt die installierte Version an.
|
||
|
||
```
|
||
ginie add <GitHub-URL>
|
||
```
|
||
|
||
Fügt ein Repository zur lokalen Liste hinzu.
|
||
Beispiel:
|
||
|
||
```
|
||
ginie add https://github.com/rustdesk/rustdesk
|
||
```
|
||
|
||
```
|
||
ginie list
|
||
```
|
||
|
||
Listet alle gespeicherten Repositories aus `~/.config/ginie/repos.json`.
|
||
|
||
---
|
||
|
||
## Installation
|
||
|
||
### Aus .deb Datei
|
||
|
||
Nach dem Bauen oder Herunterladen:
|
||
|
||
```
|
||
sudo dpkg -i ginie_<version>_amd64.deb
|
||
```
|
||
|
||
---
|
||
|
||
## Entwicklung
|
||
|
||
### Projekt bauen
|
||
|
||
```
|
||
make build
|
||
```
|
||
|
||
### Direkt ausführen
|
||
|
||
```
|
||
make run
|
||
```
|
||
|
||
### Debian-Paket erzeugen
|
||
|
||
```
|
||
make deb
|
||
```
|
||
|
||
Das Paket wird automatisch im Projektverzeichnis erstellt.
|
||
|
||
---
|
||
|
||
## Konfiguration
|
||
|
||
Die registrierten Repositories werden gespeichert unter:
|
||
|
||
```
|
||
~/.config/ginie/repos.json
|
||
```
|
||
|
||
---
|
||
|
||
## Geplante Features
|
||
|
||
* Installieren von GitHub-Releases
|
||
* Automatische Updates
|
||
* Entfernen von installierten Paketen
|
||
* Versionsverwaltung
|
||
* Unterstützung mehrerer Quellen
|
||
|
||
---
|
||
|
||
## Lizenz
|
||
|
||
MIT License
|