Revision: 7441
          http://sourceforge.net/p/ipcop/svn/7441
Author:   owes
Date:     2014-04-08 19:06:46 +0000 (Tue, 08 Apr 2014)
Log Message:
-----------
Make the 'halt fcron' mechanism default. On smaller boxes an update can run for 
longer time, and we do not want any fcron jobs to interfer.

Modified Paths:
--------------
    ipcop/trunk/updates/template/setup

Modified: ipcop/trunk/updates/template/setup
===================================================================
--- ipcop/trunk/updates/template/setup  2014-04-08 19:04:24 UTC (rev 7440)
+++ ipcop/trunk/updates/template/setup  2014-04-08 19:06:46 UTC (rev 7441)
@@ -27,6 +27,22 @@
     exit 1
 fi
 
+# Stop fcron, to keep tasks from running during update
+FCRONPID=`cat /var/run/fcron.pid`
+/bin/kill $FCRONPID
+COUNT=30
+
+while [ -e /var/run/fcron.pid -a ${COUNT} -ge 0 ]
+do
+    sleep 1
+    COUNT=$(( ${COUNT} - 1 ))
+done
+
+if [ -e /var/run/fcron.pid ]; then
+    msg "kill fron, still running after 30 seconds"
+    /bin/kill -KILL $FCRONPID
+fi
+
 #####
 #
 # Add version specific handling *before* unpacking the patch here.
@@ -75,13 +91,19 @@
 #####
 
 
-
 #####
 #
 # End of version specific handling. Continue with universal stuff.
 #
 #####
 
+# Restart fcron
+if [ -e /etc/FLASH ]; then
+    /usr/sbin/fcron -s 86400
+else
+    /usr/sbin/fcron
+fi
+
 # Patch general-functions.pl
 /bin/sed -i -e "s+^\(\$General::version\s*=\s*\).*+\1'$UPGRADEVERSION';+" 
/usr/lib/ipcop/general-functions.pl
 # Patch /etc/issue

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.


------------------------------------------------------------------------------
Put Bad Developers to Shame
Dominate Development with Jenkins Continuous Integration
Continuously Automate Build, Test & Deployment 
Start a new project now. Try Jenkins in the cloud.
http://p.sf.net/sfu/13600_Cloudbees
_______________________________________________
Ipcop-svn mailing list
Ipcop-svn@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ipcop-svn

Reply via email to