[30325] trunk/dports/net/nedi
source_changes at macosforge.org
source_changes at macosforge.org
Wed Oct 24 14:12:34 PDT 2007
Revision: 30325
http://trac.macosforge.org/projects/macports/changeset/30325
Author: markd at macports.org
Date: 2007-10-24 14:12:34 -0700 (Wed, 24 Oct 2007)
Log Message:
-----------
Add plist and wrapper elements for syslog.pl so daemondo v1.1 can restart it if it dies.
Modified Paths:
--------------
trunk/dports/net/nedi/Portfile
trunk/dports/net/nedi/files/nedisyslog.wrapper
trunk/dports/net/nedi/files/org.macports.nedisyslog.plist
Modified: trunk/dports/net/nedi/Portfile
===================================================================
--- trunk/dports/net/nedi/Portfile 2007-10-24 21:04:54 UTC (rev 30324)
+++ trunk/dports/net/nedi/Portfile 2007-10-24 21:12:34 UTC (rev 30325)
@@ -4,7 +4,7 @@
name nedi
version 1.0.w
-revision 7
+revision 8
categories net
maintainers markd
platforms darwin
@@ -48,7 +48,7 @@
startupitem.create yes
startupitem.name nedimonitor
-startupitem.pidfile clean "${prefix}/var/run/${name}/nedimonitor.pid"
+startupitem.pidfile manual "${prefix}/var/run/${name}/nedimonitor.pid"
startupitem.start "${nedimonitorbin} & echo \$! > ${nedimonitorpid}"
startupitem.stop "/bin/kill \$(cat ${nedimonitorpid})"
@@ -101,9 +101,10 @@
${destroot}${prefix}/share/${name}/nedi.conf.sample
system "chmod 600 ${destroot}${prefix}/share/${name}/nedi.conf.sample"
-# Create a file to hold moni.pl's PID
+# Create files to track PIDs for moni.pl and syslog.pl daemons
file mkdir ${destroot}${prefix}/var/run/${name}
- touch ${destroot}${prefix}/var/run/${name}/${startupitem.name}.pid
+ touch ${destroot}${prefix}/var/run/${name}/nedimonitor.pid
+ touch ${destroot}${prefix}/var/run/${name}/nedisyslog.pid
}
pre-install {
Modified: trunk/dports/net/nedi/files/nedisyslog.wrapper
===================================================================
--- trunk/dports/net/nedi/files/nedisyslog.wrapper 2007-10-24 21:04:54 UTC (rev 30324)
+++ trunk/dports/net/nedi/files/nedisyslog.wrapper 2007-10-24 21:12:34 UTC (rev 30325)
@@ -6,14 +6,14 @@
#
# Init
#
-prefix=/opt/local
+prefix=__PREFIX__
#
# Start
#
Start()
{
- __PREFIX__/share/nedi/syslog.pl
+ __PREFIX__/share/nedi/syslog.pl & echo $! > __PREFIX__/var/run/nedi/nedisyslog.pid
}
#
@@ -21,7 +21,7 @@
#
Stop()
{
- sh /opt/local/etc/startup/nedi.sh stop
+ /bin/kill $(cat __PREFIX__/var/run/nedi/nedisyslog.pid)
}
#
Modified: trunk/dports/net/nedi/files/org.macports.nedisyslog.plist
===================================================================
--- trunk/dports/net/nedi/files/org.macports.nedisyslog.plist 2007-10-24 21:04:54 UTC (rev 30324)
+++ trunk/dports/net/nedi/files/org.macports.nedisyslog.plist 2007-10-24 21:12:34 UTC (rev 30325)
@@ -24,7 +24,8 @@
<string>__PREFIX__/etc/LaunchDaemons/org.macports.nedisyslog/nedisyslog.wrapper</string>
<string>restart</string>
<string>;</string>
- <string>--pid=none</string>
+ <string>__PREFIX__/var/run/nedi/nedisyslog.pid</string>
+ <string>--pid=filemanual</string>
</array>
<key>RunAtLoad</key>
<false/>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20071024/1cf664ae/attachment-0001.html
More information about the macports-changes
mailing list