Renamed scripts to reflect new script naming convention

This commit is contained in:
archos 2024-06-26 19:35:32 +02:00
parent 8ded68fabb
commit 46fbe3a2b3
7 changed files with 167 additions and 0 deletions

View 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"

View 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"

View 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
View 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)"

View 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."

View 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
View 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