Ticket #9051: Portfile.diff

File Portfile.diff, 1.8 KB (added by kayos@…, 18 years ago)

Patch to Portfile

  • Portfile

    old new  
    33PortSystem 1.0
    44name             tor-devel
    55version          0.1.1.19-rc
     6revision         1
    67categories       security
    78maintainers      toby@opendarwin.org
    89description      anonymizing overlay network for TCP
     
    2425
    2526test.run         yes
    2627test.target      check
     28
     29set torGroup    tor
     30set torUser     tor
     31
     32post-destroot {
     33        xinstall -o tor -g tor -m 755 -d ${destroot}${prefix}/var/run/tor
     34        destroot.keepdirs-append ${destroot}${prefix}/var/run/tor
     35        system "chown -R tor:tor ${destroot}${prefix}/var/run/tor"
     36
     37        xinstall -o tor -g tor -m 755 -d ${destroot}${prefix}/var/lib/tor
     38        destroot.keepdirs-append ${destroot}${prefix}/var/lib/tor
     39        system "chown -R tor:tor ${destroot}${prefix}/var/lib/tor"
     40}
     41
     42pre-configure {
     43        addgroup    ${torGroup}
     44        adduser     ${torUser} gid=[existsgroup ${torGroup}]
     45}
     46
     47platform darwin {
     48        startupitem.create          yes
     49        startupitem.name            Tor
     50        startupitem.pidfile         auto ${prefix}/var/run/tor/tor.pid
     51        startupitem.logfile         ${prefix}/var/log/tor.log
     52
     53        startupitem.start           "\${prefix}/bin/tor \\"
     54        startupitem.start-append    "\t\t--pidfile ${prefix}/var/run/tor/tor.pid \\"
     55        startupitem.start-append    "\t\t--datadirectory ${prefix}/var/lib/tor \\"
     56        startupitem.start-append    "\t\t--user ${torUser} \\"
     57        startupitem.start-append    "\t\t--group ${torGroup} 2>&1"
     58
     59        startupitem.stop            "if \[ -f \"${prefix}/var/run/tor/tor.pid\" \]; then"
     60        startupitem.stop-append     "\tkill `cat ${prefix}/var/run/tor/tor.pid` \\"
     61        startupitem.stop-append     "else"
     62        startupitem.stop-append     "\t/usr/bin/killall -SIGUSR1 tor 2>/dev/null"
     63        startupitem.stop-append     "fi"
     64}