[csw-devel] SF.net SVN: gar:[6840] csw/mgar/pkg/cswclassutils/trunk
bdwalton at users.sourceforge.net
bdwalton at users.sourceforge.net
Mon Oct 12 05:11:12 CEST 2009
Revision: 6840
http://gar.svn.sourceforge.net/gar/?rev=6840&view=rev
Author: bdwalton
Date: 2009-10-12 03:11:12 +0000 (Mon, 12 Oct 2009)
Log Message:
-----------
cswclassutils: add cas for /etc/services manipulation; bump version to 1.20
Modified Paths:
--------------
csw/mgar/pkg/cswclassutils/trunk/Makefile
Added Paths:
-----------
csw/mgar/pkg/cswclassutils/trunk/files/CSWcswclassutils.i.cswetcservices
csw/mgar/pkg/cswclassutils/trunk/files/CSWcswclassutils.r.cswetcservices
Modified: csw/mgar/pkg/cswclassutils/trunk/Makefile
===================================================================
--- csw/mgar/pkg/cswclassutils/trunk/Makefile 2009-10-12 00:34:36 UTC (rev 6839)
+++ csw/mgar/pkg/cswclassutils/trunk/Makefile 2009-10-12 03:11:12 UTC (rev 6840)
@@ -1,5 +1,5 @@
GARNAME = cswclassutils
-GARVERSION = 1.19
+GARVERSION = 1.20
CATEGORIES = utils
DESCRIPTION = CSW class action utilities
Added: csw/mgar/pkg/cswclassutils/trunk/files/CSWcswclassutils.i.cswetcservices
===================================================================
--- csw/mgar/pkg/cswclassutils/trunk/files/CSWcswclassutils.i.cswetcservices (rev 0)
+++ csw/mgar/pkg/cswclassutils/trunk/files/CSWcswclassutils.i.cswetcservices 2009-10-12 03:11:12 UTC (rev 6840)
@@ -0,0 +1,39 @@
+#!/bin/sh
+#
+# r.cswetcservices - Class action script
+# for CSW /etc/inet/services registrations
+#
+# Written and maintained by Ben Walton
+#
+# 2009-10-11 Initial release
+
+# set DEBUG to any value to enable trace outpu.
+DEBUG=
+
+echo "Installing class <cswetcservices> ..."
+
+while read src dest; do
+
+ echo $dest
+ /usr/bin/cp $src $dest || exit 2
+
+ svcfile=/etc/inet/services
+
+ /usr/xpg4/bin/grep -v "^#" $dest | while read svc; do
+ set -- $svc
+ svcname=$1
+ port_proto=$2
+
+ if [ -n "$DEBUG" ]; then
+ echo "svcname: $svcname; port/proto: $port_proto"
+ fi
+
+
+ /usr/xpg4/bin/grep -q "^$svcname[[:space:]]$port_proto" $svcfile
+ if [ $? -ne 0 ]; then
+ echo "$svcname $port_proto # $PKGINST" >> $svcfile
+ fi
+ done
+done
+
+exit 0
Added: csw/mgar/pkg/cswclassutils/trunk/files/CSWcswclassutils.r.cswetcservices
===================================================================
--- csw/mgar/pkg/cswclassutils/trunk/files/CSWcswclassutils.r.cswetcservices (rev 0)
+++ csw/mgar/pkg/cswclassutils/trunk/files/CSWcswclassutils.r.cswetcservices 2009-10-12 03:11:12 UTC (rev 6840)
@@ -0,0 +1,18 @@
+#!/bin/sh
+#
+# r.cswetcservices - Class action script
+# for CSW /etc/inet/services registrations
+#
+# Written and maintained by Ben Walton
+#
+# 2009-10-11 Initial release
+
+# NOTE: In the future, we could offer a variable in csw.conf
+# to remove values from /etc/services too. For now, we'll
+# just leave them.
+
+while read dest; do
+ echo $dest
+ rm -f $dest
+done
+
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