From 720c5cf2e88b03bcf0fa09171000f7d48821b559 Mon Sep 17 00:00:00 2001 From: shocknet-justin Date: Fri, 29 Aug 2025 16:08:59 -0400 Subject: [PATCH] stop before backup --- scripts/install_lightning_pub.sh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/scripts/install_lightning_pub.sh b/scripts/install_lightning_pub.sh index d55f4104..0da30688 100755 --- a/scripts/install_lightning_pub.sh +++ b/scripts/install_lightning_pub.sh @@ -51,6 +51,12 @@ install_lightning_pub() { log "${PRIMARY_COLOR}Upgrading${RESET_COLOR} ${SECONDARY_COLOR}Lightning.Pub${RESET_COLOR} installation..." upgrade_status=100 + # Stop the service if running to avoid rug-pull during backup and file replacement + if systemctl --user is-active --quiet lightning_pub 2>/dev/null; then + log "Stopping Lightning.Pub service before upgrade..." + systemctl --user stop lightning_pub + fi + log "Backing up user data before upgrade..." BACKUP_DIR="$USER_HOME/lightning_pub_backup_$(date +%s)" mkdir -p "$BACKUP_DIR" @@ -67,6 +73,7 @@ install_lightning_pub() { mv "$USER_HOME/lightning_pub"/admin.enroll "$BACKUP_DIR/" 2>/dev/null || true log "Replacing application files..." + rm -rf "$USER_HOME/lightning_pub" mv "$USER_HOME/lightning_pub_temp" "$USER_HOME/lightning_pub"