Automatizační skripty
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í
- Upravte následující proměnné ve skriptu 
sync_gitea_to_github.shpodle svých potřeb: 
GITHUB_REPO- URL GitHub repozitáře.GITEA_REPO- URL Gitea repozitáře.REPO_DIR- Cesta k lokálnímu klonu repozitáře.LOG_FILE- Cesta k log souboru (/path/to/your/logs/sync_gitea_to_github.log).
create_release.sh
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í
- Upravte název archivu ve skriptu 
create_release.shpodle svých potřeb: 
ARCHIVE_NAME="phanpy-cz"
- Spusťte skript 
create_release.sh: 
./create_release.sh
- Výstup skriptu:
 
Skript vytvoří archivy ve formátech .tar.gz a .zip, které budou přesunuty do adresáře ~/stažené.
~/stažené/phanpy-cz.tar.gz
~/stažené/phanpy-cz.zip
update_system.sh
Skript update_system.sh je určen pro pravidelnou aktualizaci systémových balíčků. Tento skript aktualizuje balíčky a ukládá výsledky do log souboru.
Použití
- 
Spusťte skript
update_system.sh:./update_system.sh - 
Nastavení Cron Jobu pro automatické aktualizace:
crontab -ePřidejte nový cron job, který bude spouštět skript každý den ve 3 hodiny ráno:
0 3 * * * /path/to/your/scripts/update_system.sh 
Logy
Logy ze skriptů jsou ukládány do souboru /path/to/your/logs/nazev_skriptu.log.
Spouštění skriptů
Spouštějte skripty přímo ve složce, kde máte nastaveny všechny cesty:
/path/to/your/script.sh
Nastavení Cron Jobu
- 
Pro automatické spouštění skriptů můžete nastavit cron job:
Otevřete crontab pro úpravy:
 
    crontab -e
- Přidejte nový cron job, který bude spouštět skript podle potřeby. Například, pro spouštění skriptu každou hodinu:
 
0 * * * * /path/to/your/script.sh
Budoucí rozšíření
Tento repozitář bude v budoucnu rozšiřován o další automatizační skripty, které budou přidány podle potřeb projektu.
Kontakt
Pro další informace nebo podporu kontaktujte správce projektu.