Renamed scripts to reflect new script naming convention
This commit is contained in:
		
							
								
								
									
										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
 | 
			
		||||
		Reference in New Issue
	
	Block a user