fix: prevent kill apt process by accident (#1054)

This commit is contained in:
GadflyFang 2025-03-04 19:51:36 +08:00 committed by GitHub
parent 792e61b24f
commit 71d0b69eee
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 8 additions and 9 deletions

View file

@ -12,10 +12,10 @@ set -e
case "$1" in
install|upgrade)
# Check if SourceGit is running and stop it
if pidof -q sourcegit || pgrep -f sourcegit > /dev/null; then
echo "SourceGit is running, stopping it..."
killall sourcegit 2>/dev/null || pkill -f sourcegit 2>/dev/null || true
# Wait for SourceGit to exit
if pgrep -f '/opt/sourcegit/sourcegit' > /dev/null; then
echo "Stopping running SourceGit instance..."
pkill -f '/opt/sourcegit/sourcegit' || true
# Give the process a moment to terminate
sleep 1
fi
;;

View file

@ -15,11 +15,10 @@ set -e
case "$1" in
remove|upgrade|deconfigure)
# Check if SourceGit is running and stop it
if pidof -q sourcegit || pgrep -f sourcegit > /dev/null; then
echo "SourceGit is running, stopping it before removal..."
killall sourcegit 2>/dev/null || pkill -f sourcegit 2>/dev/null || true
# Wait for SourceGit to exit
if pgrep -f '/opt/sourcegit/sourcegit' > /dev/null; then
echo "Stopping running SourceGit instance..."
pkill -f '/opt/sourcegit/sourcegit' || true
# Give the process a moment to terminate
sleep 1
fi
;;