[csw-devel] SF.net SVN: gar:[2967] csw/mgar/gar/v2/pkglib/smf/postinstall

dmichelsen at users.sourceforge.net dmichelsen at users.sourceforge.net
Mon Feb 2 23:22:58 CET 2009


Revision: 2967
          http://gar.svn.sourceforge.net/gar/?rev=2967&view=rev
Author:   dmichelsen
Date:     2009-02-02 22:22:58 +0000 (Mon, 02 Feb 2009)

Log Message:
-----------
mGAR v2: Leave services enabled on a re-pkgadd that is running

Modified Paths:
--------------
    csw/mgar/gar/v2/pkglib/smf/postinstall

Modified: csw/mgar/gar/v2/pkglib/smf/postinstall
===================================================================
--- csw/mgar/gar/v2/pkglib/smf/postinstall	2009-02-02 18:33:52 UTC (rev 2966)
+++ csw/mgar/gar/v2/pkglib/smf/postinstall	2009-02-02 22:22:58 UTC (rev 2967)
@@ -24,6 +24,14 @@
 {
     SERVICE_STATE="disabled"
 
+    STATE=`$BASEDIR/usr/bin/svcs -Ho STATE $1 2>/dev/null`
+    if [ $? -eq 0 ]; then
+        if [ "$STATE" = "online" ]; then
+            SERVICE_STATE="enabled"
+            return 0
+        fi
+    fi
+
     if [ -f "$STATE_FILE" ]; then
         set -- `/usr/bin/awk " \\\$1 == \"$1\" { print \\\$2 } " "$STATE_FILE"`
         if [ "$1" = "enabled" ]; then


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



More information about the devel mailing list