scripts | ||
.gitignore | ||
LICENSE | ||
README.md |
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.sh
podle 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.sh
podle 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
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.