Renamed scripts to reflect new script naming convention
This commit is contained in:
parent
8ded68fabb
commit
46fbe3a2b3
29
scripts/01_sync_gitea_to_github.sh
Executable file
29
scripts/01_sync_gitea_to_github.sh
Executable file
@ -0,0 +1,29 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Nastavení proměnných
|
||||||
|
GITEA_REPO="your_gitea_repo_url"
|
||||||
|
GITHUB_REPO="your_github_repo_url"
|
||||||
|
REPO_DIR="path_to_your_local_repo"
|
||||||
|
LOG_DIR="path_to_your_log_directory"
|
||||||
|
LOG_FILE="$LOG_DIR/sync_gitea_to_github.log"
|
||||||
|
|
||||||
|
# Funkce pro logování
|
||||||
|
log() {
|
||||||
|
echo "$(date) - $1" >> $LOG_FILE
|
||||||
|
}
|
||||||
|
|
||||||
|
# Vytvoření adresáře pro logy, pokud neexistuje
|
||||||
|
mkdir -p $LOG_DIR
|
||||||
|
|
||||||
|
# Pull změn z Gitea repozitáře
|
||||||
|
log "Pull změn z Gitea repozitáře"
|
||||||
|
cd $REPO_DIR
|
||||||
|
git pull $GITEA_REPO
|
||||||
|
|
||||||
|
# Pushing to GitHub
|
||||||
|
log "Pushing to GitHub"
|
||||||
|
git push $GITHUB_REPO
|
||||||
|
|
||||||
|
log "Synchronizace dokončena"
|
||||||
|
|
||||||
|
|
31
scripts/02_create_release.sh
Normal file
31
scripts/02_create_release.sh
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Název archivu
|
||||||
|
ARCHIVE_NAME="phanpy-cz"
|
||||||
|
|
||||||
|
# Vytvoření seznamu souborů k vyloučení
|
||||||
|
echo "README.md" > .exclude
|
||||||
|
echo "LICENSE" >> .exclude
|
||||||
|
echo "create_release.sh" >> .exclude
|
||||||
|
echo ".git" >> .exclude
|
||||||
|
echo "$ARCHIVE_NAME.tar.gz" >> .exclude
|
||||||
|
echo "$ARCHIVE_NAME.zip" >> .exclude
|
||||||
|
|
||||||
|
# Vytvoření .tar.gz archivu
|
||||||
|
tar --exclude-from=.exclude -czvf $ARCHIVE_NAME.tar.gz .
|
||||||
|
|
||||||
|
# Vytvoření .zip archivu
|
||||||
|
zip -r $ARCHIVE_NAME.zip . -x@.exclude
|
||||||
|
|
||||||
|
# Přesun archivu do adresáře Stažené (pokud neexistuje, vytvoří ho)
|
||||||
|
mkdir -p ~/Stažené
|
||||||
|
mv $ARCHIVE_NAME.tar.gz ~/Stažené/
|
||||||
|
mv $ARCHIVE_NAME.zip ~/Stažené/
|
||||||
|
|
||||||
|
# Odstranění dočasného souboru .exclude
|
||||||
|
rm .exclude
|
||||||
|
|
||||||
|
echo "Archivy byly vytvořeny a přesunuty do adresáře ~/Stažené:"
|
||||||
|
echo "~/Stažené/$ARCHIVE_NAME.tar.gz"
|
||||||
|
echo "~/Stažené/$ARCHIVE_NAME.zip"
|
||||||
|
|
19
scripts/03_update_system.sh
Normal file
19
scripts/03_update_system.sh
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Nastavení proměnných
|
||||||
|
LOG_FILE="/path/to/your/logs/update_system.log"
|
||||||
|
DATE=$(date +%Y%m%d_%H%M%S)
|
||||||
|
|
||||||
|
# Přidání časového razítka do logu
|
||||||
|
echo "Starting system update at $(date)" >> $LOG_FILE
|
||||||
|
|
||||||
|
# Aktualizace systémových balíčků
|
||||||
|
sudo apt-get update >> $LOG_FILE 2>&1
|
||||||
|
sudo apt-get upgrade -y >> $LOG_FILE 2>&1
|
||||||
|
|
||||||
|
if [ $? -eq 0 ]; then
|
||||||
|
echo "System update completed successfully at $(date)" >> $LOG_FILE
|
||||||
|
else
|
||||||
|
echo "Error: System update failed at $(date)" >> $LOG_FILE
|
||||||
|
exit 1
|
||||||
|
fi
|
21
scripts/04_clean_logs.sh
Normal file
21
scripts/04_clean_logs.sh
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Nastavení proměnných
|
||||||
|
LOG_DIR="/path/to/your/log"
|
||||||
|
LOG_FILES=("sync_gitea_to_github.log" "clean_logs.log")
|
||||||
|
|
||||||
|
# Přepsání log souboru pro diagnostiku
|
||||||
|
echo "Starting log cleanup at $(date)"
|
||||||
|
|
||||||
|
# Smazání a znovuvytvoření log souborů
|
||||||
|
for LOG_FILE in "${LOG_FILES[@]}"; do
|
||||||
|
if [ -f "$LOG_DIR/$LOG_FILE" ]; then
|
||||||
|
rm "$LOG_DIR/$LOG_FILE"
|
||||||
|
echo "Deleted $LOG_FILE"
|
||||||
|
fi
|
||||||
|
touch "$LOG_DIR/$LOG_FILE"
|
||||||
|
echo "Created new $LOG_FILE"
|
||||||
|
done
|
||||||
|
|
||||||
|
echo "Log cleanup completed successfully at $(date)"
|
||||||
|
|
26
scripts/05_backup_script.sh
Normal file
26
scripts/05_backup_script.sh
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Nastavení proměnných
|
||||||
|
MOUNT_POINT=" Bod_připojení_pro_externí_disk"
|
||||||
|
BACKUP_DIR="$MOUNT_POINT/backup"
|
||||||
|
BORG_SCRIPT="Cesta_ k_skriptu_ BorgBackup" # Opravena cesta k skriptu
|
||||||
|
|
||||||
|
# Spuštění Borg backup
|
||||||
|
echo "Spouštění Borg zálohy..."
|
||||||
|
$BORG_SCRIPT
|
||||||
|
if [ $? -ne 0 ]; then
|
||||||
|
echo "Chyba: Borg záloha selhala."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
echo "Borg záloha byla úspěšně dokončena."
|
||||||
|
|
||||||
|
# Spuštění rsync zálohy
|
||||||
|
echo "Spouštění rsync zálohy..."
|
||||||
|
rsync -av --delete --exclude='.Trash' --exclude='.cache' --exclude='tmp' --exclude='Downloads' /home/archos/ $BACKUP_DIR
|
||||||
|
if [ $? -ne 0 ]; then
|
||||||
|
echo "Chyba: rsync záloha selhala."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
echo "rsync záloha byla úspěšně dokončena."
|
||||||
|
|
||||||
|
echo "Zálohování bylo úspěšně dokončeno."
|
22
scripts/06_check_backups.sh
Normal file
22
scripts/06_check_backups.sh
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Nastavení proměnných
|
||||||
|
BACKUP_DIR="cesta_k_rsync_zaloze" # Upravte podle skutečné cesty
|
||||||
|
BORG_REPO="ceste_k_borg_repozitari" # Upravte podle vašeho repozitáře
|
||||||
|
|
||||||
|
# Kontrola BorgBackup
|
||||||
|
echo "Zahajuji kontrolu BorgBackup..."
|
||||||
|
export BORG_PASSPHRASE='moje_silne_heslo' # Zadejte heslo nebo použijte bezpečnější metodu pro jeho zadání
|
||||||
|
borg list $BORG_REPO
|
||||||
|
|
||||||
|
# Kontrola Rsync
|
||||||
|
echo "Zahajuji kontrolu Rsync záloh..."
|
||||||
|
echo "Zdrojový adresář:"
|
||||||
|
find /home/archos/ \( -name ".cache" -prune \) -o -type f | wc -l
|
||||||
|
find /home/archos/ \( -name ".cache" -prune \) -o -type d | wc -l
|
||||||
|
|
||||||
|
echo "Cílový adresář:"
|
||||||
|
find $BACKUP_DIR \( -name ".cache" -prune \) -o -type f | wc -l
|
||||||
|
find $BACKUP_DIR \( -name ".cache" -prune \) -o -type d | wc -l
|
||||||
|
|
||||||
|
echo "Kontrola záloh dokončena."
|
19
scripts/07_update_fork.sh
Normal file
19
scripts/07_update_fork.sh
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Nastavení jména hlavní větve, kterou chceš aktualizovat
|
||||||
|
MAIN_BRANCH="main"
|
||||||
|
|
||||||
|
# Přidání upstream repozitáře, pokud ještě není nastaven
|
||||||
|
git remote add upstream https://github.com/cheeaun/phanpy.git 2>/dev/null
|
||||||
|
|
||||||
|
# Stáhnutí změn z upstream repozitáře
|
||||||
|
git fetch upstream
|
||||||
|
|
||||||
|
# Přepnutí na hlavní větev
|
||||||
|
git checkout $MAIN_BRANCH
|
||||||
|
|
||||||
|
# Sloučení změn z upstream hlavní větve do tvé hlavní větve
|
||||||
|
git merge upstream/$MAIN_BRANCH
|
||||||
|
|
||||||
|
# Push změn zpět do tvého GitHub repozitáře
|
||||||
|
git push origin $MAIN_BRANCH
|
Loading…
Reference in New Issue
Block a user