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