From 814ee488785621b0886b2d494a726bbeaca0bb4a Mon Sep 17 00:00:00 2001 From: Jos Schellevis Date: Tue, 23 Dec 2014 07:35:20 +0000 Subject: [PATCH] upgrade script enahncements and now temporary in test mode --- src/opnsense/scripts/pkg_upgrade.sh | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/src/opnsense/scripts/pkg_upgrade.sh b/src/opnsense/scripts/pkg_upgrade.sh index cfa0931cf..9dd034bf9 100755 --- a/src/opnsense/scripts/pkg_upgrade.sh +++ b/src/opnsense/scripts/pkg_upgrade.sh @@ -1,5 +1,17 @@ #!/bin/sh -pkg upgrade -y > /tmp/pkg_upgrade.progress & -echo '***DONE***' >> /tmp/pkg_upgrade.progress -rm /tmp/pkg_upgrade.progress + +pkg_running=`ps -x | grep "pkg " | grep -v "grep"` +if [ "$pkg_running" == "" ]; then + if [ -f /tmp/pkg_upgrade.progress ] + # Remove leftovers from previous upgrade first + rm /tmp/pkg_upgrade.progress + fi + # start pkg upgrade + pkg upgrade -n > /tmp/pkg_upgrade.progress & # Need to st this to -y for production, now set to -n for testing purpose + echo '***DONE***' >> /tmp/pkg_upgrade.progress +else + echo 'Upgrade already in progress' + echo '***DONE***' +fi +