From 6a4832c75d3ad46201ec4e2ded4cab55a91295f3 Mon Sep 17 00:00:00 2001 From: Roger Gonzalez Date: Mon, 23 Dec 2024 12:04:51 -0300 Subject: [PATCH] Enhance backup functionality with service control --- yams | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/yams b/yams index 4deef72..eee7549 100755 --- a/yams +++ b/yams @@ -119,10 +119,23 @@ if [ "$option" == "update" ]; then fi if [ "$option" == "backup" ]; then + echo "Stopping YAMS services..." + $dc stop > /dev/null 2>&1 + echo "Backing up YAMS to $destination..." echo "This may take a while depending on the size of your installation." echo "Please wait... ⌛" - tar --exclude='transcoding-temp' -cavf $destination/yams-backup-$(date '+%Y-%m-%d-%s').tar.gz $install_directory/ + + backup_date=$(date '+%Y-%m-%d-%s') + backup_file="$destination/yams-backup-$backup_date.tar.gz" + + tar --exclude='transcoding-temp' -caf "$backup_file" -C "$install_directory" . + + echo "Backup completed! 🎉" + + echo "Starting YAMS services..." + $dc start > /dev/null 2>&1 + send_success_message "Backup completed successfully! 🎉" - echo "Backup file: $destination/yams-backup-$(date '+%Y-%m-%d-%s').tar.gz" + echo "Backup file: $backup_file" fi