[94299] trunk/dports/databases/couchdb/Portfile

jmr at macports.org jmr at macports.org
Thu Jun 14 07:12:56 PDT 2012


Revision: 94299
          https://trac.macports.org/changeset/94299
Author:   jmr at macports.org
Date:     2012-06-14 07:12:56 -0700 (Thu, 14 Jun 2012)
Log Message:
-----------
couchdb: add config file handling (#31820), use add_users and notes

Modified Paths:
--------------
    trunk/dports/databases/couchdb/Portfile

Modified: trunk/dports/databases/couchdb/Portfile
===================================================================
--- trunk/dports/databases/couchdb/Portfile	2012-06-14 12:27:52 UTC (rev 94298)
+++ trunk/dports/databases/couchdb/Portfile	2012-06-14 14:12:56 UTC (rev 94299)
@@ -5,6 +5,7 @@
 
 name		couchdb
 version		1.2.0
+revision	1
 
 categories	databases
 platforms	darwin
@@ -55,14 +56,16 @@
 set dbuser couchdb
 set logdir ${prefix}/var/log/couchdb
 set dbdir ${prefix}/var/lib/couchdb
+set confdir ${prefix}/etc/couchdb
 set rundir ${prefix}/var/run/couchdb
 set plistdir /Library/LaunchDaemons
 startupitem.uniquename org.apache.couchdb
 set plist ${startupitem.uniquename}.plist
 
+add_users	${dbuser} group=${dbgroup}
+
 post-destroot {
-    addgroup ${dbgroup}
-    adduser ${dbuser} gid=[existsgroup ${dbgroup}]
+    move ${destroot}${confdir}/local.ini ${destroot}${confdir}/local.ini.sample
     xinstall -m 755 -o ${dbuser} -g ${dbgroup} -d \
 	${destroot}${dbdir} \
 	${destroot}${logdir} \
@@ -79,14 +82,18 @@
 }
 
 post-activate {
-    ui_msg "########################################################################"
-    ui_msg "# Run the following command to install the CouchDB launchd"
-    ui_msg "# startup item in order to start and re-start service automatically:"
-    ui_msg "#"
-    ui_msg "# sudo launchctl load -w ${plistdir}/${plist}"
-    ui_msg "########################################################################"
+    if {![file exists ${confdir}/local.ini]} {
+        xinstall -m 640 -o ${dbuser} -g ${dbgroup} ${confdir}/local.ini.sample ${confdir}/local.ini
+    }
 }
 
+notes "########################################################################
+# Run the following command to install the CouchDB launchd
+# startup item in order to start and re-start service automatically:
+#
+# sudo launchctl load -w ${plistdir}/${plist}
+########################################################################"
+
 livecheck.type	regex
 livecheck.url	http://couchdb.apache.org/downloads.html
 livecheck.regex	apache-${name}-(\[0-9.\]+\[0-9\]+)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20120614/3abfcc31/attachment.html>


More information about the macports-changes mailing list