Revision: 2756 http://gar.svn.sourceforge.net/gar/?rev=2756&view=rev Author: bonivart Date: 2009-01-07 16:32:18 +0000 (Wed, 07 Jan 2009)
Log Message: ----------- cswclassutils: fixed bug in initsmf Modified Paths: -------------- csw/mgar/pkg/cswclassutils/trunk/Makefile csw/mgar/pkg/cswclassutils/trunk/files/CSWcswclassutils.r.cswinitsmf Modified: csw/mgar/pkg/cswclassutils/trunk/Makefile =================================================================== --- csw/mgar/pkg/cswclassutils/trunk/Makefile 2009-01-07 14:29:09 UTC (rev 2755) +++ csw/mgar/pkg/cswclassutils/trunk/Makefile 2009-01-07 16:32:18 UTC (rev 2756) @@ -1,5 +1,5 @@ GARNAME = cswclassutils -GARVERSION = 1.1 +GARVERSION = 1.2 CATEGORIES = utils DESCRIPTION = CSW class action utilities @@ -21,13 +21,13 @@ @echo " ==> Installing $(GARNAME)" @rm -rf $(DESTDIR) @ginstall -d $(DESTDIR)/etc/opt/csw/init.d - @ginstall -d $(DESTDIR)/opt/csw/share/doc/$(GARNAME) + @ginstall -d $(DESTDIR)$(docdir)/$(GARNAME) @ginstall -d $(DESTDIR)/usr/sadm/install/scripts @ginstall -d $(DESTDIR)/var/opt/csw/svc/manifest @ginstall -d $(DESTDIR)/var/opt/csw/svc/method @cp $(FILEDIR)/CSW$(GARNAME).csw.smf.sample $(DESTDIR)/etc/opt/csw/init.d/csw.smf.sample - @cp $(FILEDIR)/CSW$(GARNAME).README.CSW $(DESTDIR)/opt/csw/share/doc/$(GARNAME)/README.CSW - @cp $(FILEDIR)/CSW$(GARNAME).copyright $(DESTDIR)/opt/csw/share/doc/$(GARNAME)/LICENSE + @cp $(FILEDIR)/CSW$(GARNAME).README.CSW $(DESTDIR)$(docdir)/$(GARNAME)/README.CSW + @cp $(FILEDIR)/CSW$(GARNAME).copyright $(DESTDIR)$(docdir)/$(GARNAME)/LICENSE @cp $(FILEDIR)/CSW$(GARNAME).i.cswcpsampleconf $(DESTDIR)/usr/sadm/install/scripts/i.cswcpsampleconf @cp $(FILEDIR)/CSW$(GARNAME).r.cswcpsampleconf $(DESTDIR)/usr/sadm/install/scripts/r.cswcpsampleconf @cp $(FILEDIR)/CSW$(GARNAME).i.cswpreserveconf $(DESTDIR)/usr/sadm/install/scripts/i.cswpreserveconf Modified: csw/mgar/pkg/cswclassutils/trunk/files/CSWcswclassutils.r.cswinitsmf =================================================================== --- csw/mgar/pkg/cswclassutils/trunk/files/CSWcswclassutils.r.cswinitsmf 2009-01-07 14:29:09 UTC (rev 2755) +++ csw/mgar/pkg/cswclassutils/trunk/files/CSWcswclassutils.r.cswinitsmf 2009-01-07 16:32:18 UTC (rev 2756) @@ -7,6 +7,7 @@ # # 2008-04-21 First release # 2008-11-23 Fixed grep bug for FMRI +# 2009-01-07 Fixed bug with multiple services per package DEBUG= # clear to disable debug, set to anything to enable @@ -35,16 +36,20 @@ # Stop service echo Stopping $PKGINST ... -if [ "$smf" = "yes" ]; then - # Find out FMRI complete with service name - FMRI=`grep ${PKGINST}$ /var/sadm/install/contents | grep "^/var/opt/csw/svc/manifest" | egrep '\.xml ' | cut -d'/' -f7- | awk -F'.xml' '{print $1}'` - /usr/sbin/svcadm disable svc:/$FMRI > /dev/null 2>&1 - # Unregister with SMF - echo Unregister svc:/${FMRI}:default with SMF ... - /usr/sbin/svccfg delete svc:/${FMRI}:default >/dev/null 2>&1 -else - /etc/init.d/$service stop > /dev/null 2>&1 -fi +# Find out FMRI complete with service name +FMRI=`grep ${PKGINST}$ /var/sadm/install/contents | grep "^/var/opt/csw/svc/manifest" | egrep '\.xml ' | cut -d'/' -f7- | awk -F'.xml' '{print $1}'` +for i in `echo $FMRI | tr '\n' ' '` +do + if [ "$smf" = "yes" ]; then + /usr/sbin/svcadm disable svc:/$i + sleep 1 + # Unregister with SMF + echo Unregister svc:/${i}:default with SMF ... + /usr/sbin/svccfg delete -f svc:/${i}:default + else + /etc/init.d/`basename $i` stop > /dev/null 2>&1 + fi +done # Remove files in class cswinitsmf echo "Removing class <cswinitsmf> ..." This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. _______________________________________________ devel mailing list devel@lists.opencsw.org https://lists.opencsw.org/mailman/listinfo/devel