[46638] trunk/dports/sysutils/daemontools

blb at macports.org blb at macports.org
Mon Feb 9 00:44:47 PST 2009


Revision: 46638
          http://trac.macports.org/changeset/46638
Author:   blb at macports.org
Date:     2009-02-09 00:44:46 -0800 (Mon, 09 Feb 2009)
Log Message:
-----------
sysutils/daemontools - clean destroot phase a bit, and add a startupitem
for svscan

Modified Paths:
--------------
    trunk/dports/sysutils/daemontools/Portfile

Added Paths:
-----------
    trunk/dports/sysutils/daemontools/files/
    trunk/dports/sysutils/daemontools/files/svscan-pathwrapper

Modified: trunk/dports/sysutils/daemontools/Portfile
===================================================================
--- trunk/dports/sysutils/daemontools/Portfile	2009-02-09 08:37:31 UTC (rev 46637)
+++ trunk/dports/sysutils/daemontools/Portfile	2009-02-09 08:44:46 UTC (rev 46638)
@@ -3,7 +3,7 @@
 PortSystem          1.0
 name                daemontools
 version             0.76
-revision            1
+revision            2
 categories          sysutils
 platforms           darwin
 maintainers         nomaintainer
@@ -35,22 +35,35 @@
 }
 
 destroot {
-   xinstall -m 755 -s -W ${worksrcpath}/command envdir envuidgid fghack \
+   xinstall -m 755 -W ${worksrcpath}/command envdir envuidgid fghack \
       multilog pgrphack readproctitle setlock setuidgid softlimit supervise \
-      svc svok svscan svstat tai64n tai64nlocal ${destroot}${prefix}/sbin
-   xinstall -m 755 -W ${worksrcpath}/command svscanboot \
+      svc svok svscan svscanboot svstat tai64n tai64nlocal \
       ${destroot}${prefix}/sbin
+   xinstall -m 755 -W ${filespath} svscan-pathwrapper \
+      ${destroot}${prefix}/sbin
+   reinplace "s|@@PREFIX@@|${prefix}|g" \
+      ${destroot}${prefix}/sbin/svscan-pathwrapper
    xinstall -m 755 -d ${destroot}${prefix}/share/doc/${name}
    xinstall -m 644 -W ${worksrcpath}/src CHANGES TODO \
       ${destroot}${prefix}/share/doc/${name}
 
    xinstall -m 755 -d ${destroot}${prefix}/share/man/man8
-   xinstall -m 644 -W ${workpath}/daemontools-man envdir.8.gz envuidgid.8.gz \
-      fghack.8.gz multilog.8.gz pgrphack.8.gz readproctitle.8.gz \
-      setlock.8.gz setuidgid.8.gz softlimit.8.gz supervise.8.gz svc.8.gz \
-      svok.8.gz svscan.8.gz svscanboot.8.gz svstat.8.gz tai64n.8.gz \
-      tai64nlocal.8.gz ${destroot}${prefix}/share/man/man8
+   eval xinstall -m 644 [glob ${workpath}/daemontools-man/*.8.gz] \
+      ${destroot}${prefix}/share/man/man8
    xinstall -m 644 ${workpath}/daemontools-man/README \
       ${destroot}${prefix}/share/doc/${name}/README_MANPAGES
+   xinstall -m 755 -d ${destroot}${prefix}/var/svscan/service
 }
 
+destroot.keepdirs   ${destroot}${prefix}/var/svscan/service
+
+post-activate {
+   ui_msg "Note, to use svscan, a startupitem has been created, but you"
+   ui_msg "must use ${prefix}/var/svscan/service for it instead of just"
+   ui_msg "/service"
+}
+
+startupitem.create       yes
+startupitem.name         svscan
+startupitem.executable   ${prefix}/sbin/svscan-pathwrapper ${prefix}/var/svscan/service
+

Added: trunk/dports/sysutils/daemontools/files/svscan-pathwrapper
===================================================================
--- trunk/dports/sysutils/daemontools/files/svscan-pathwrapper	                        (rev 0)
+++ trunk/dports/sysutils/daemontools/files/svscan-pathwrapper	2009-02-09 08:44:46 UTC (rev 46638)
@@ -0,0 +1,6 @@
+#!/bin/sh
+#
+
+export PATH=@@PREFIX@@/bin:@@PREFIX@@/sbin:/bin:/sbin:/usr/bin:/usr/sbin
+exec @@PREFIX@@/sbin/svscan $*
+
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20090209/3f60ee63/attachment-0001.html>


More information about the macports-changes mailing list