Tento repozitář obsahuje různé automatizační skripty, které slouží ke zjednodušení a automatizaci úloh v rámci našich projektů.
## Skripty
### sync_gitea_to_github.sh
Skript `sync_gitea_to_github.sh` je určen pro synchronizaci změn z repozitáře na Gitea do repozitáře na GitHub. Tento skript zajistí, že veškeré změny provedené v repozitáři na Gitea budou automaticky přeneseny do odpovídajícího repozitáře na GitHubu.
#### Nastavení a použití
1.**Upravte následující proměnné ve skriptu `sync_gitea_to_github.sh` podle svých potřeb:**
Skript `create_release.sh` je určen pro vytváření archívů projektu a jejich přesun do specifikovaného adresáře. Tento skript vytvoří archivy ve formátech `.tar.gz` a `.zip`, vyloučí specifikované soubory a přesune archivy do adresáře `~/stažené`.
#### Použití
1.**Upravte název archivu ve skriptu `create_release.sh` podle svých potřeb:**
```bash
ARCHIVE_NAME="phanpy-cz"
```
2.**Spusťte skript `create_release.sh`:**
```bash
./create_release.sh
```
3.**Výstup skriptu:**
Skript vytvoří archivy ve formátech `.tar.gz` a `.zip`, které budou přesunuty do adresáře `~/stažené`.
Skript `clean_logs.sh` je určen pro pravidelné čištění log souborů starších než zadaný počet dní. Tento skript vymaže všechny log soubory ve specifikovaném adresáři, které jsou starší než zadaný počet dní.
#### Použití
1.**Upravte následující proměnné ve skriptu `clean_logs.sh` podle svých potřeb:**
-`LOG_DIR` - Cesta k adresáři s log soubory.
-`LOG_FILE` - Cesta k log souboru (`/path/to/your/logs/clean_logs.log`).
-`DAYS_TO_KEEP` - Počet dní, po které budou log soubory uchovávány.
Skript `check_backups.sh` slouží k manuální kontrole záloh pomocí nástrojů BorgBackup a Rsync. Umožňuje rychle ověřit, zda byly zálohy úspěšně provedeny a zda počet souborů a složek v zdrojovém a cílovém adresáři odpovídá očekáváním.