Ticket #27456: Portfile-mongodb.diff

File Portfile-mongodb.diff, 1.1 KB (added by toy, 13 years ago)
  • databases/mongodb/Portfile

    old new  
    5353destroot.args       ${build.args}
    5454destroot.destdir    --prefix=${destroot}${prefix}
    5555
     56set dbdir           ${prefix}/var/db/mongodb
     57set logdir          ${prefix}/var/log/mongodb
     58
     59if {"darwin" == ${os.platform} && ${os.major} > 8} {
     60    set mongouser       _mongo
     61} else {
     62    set mongouser       mongo
     63}
     64
    5665post-destroot {
    5766    xinstall -W ${worksrcpath} mongobridge ${destroot}${prefix}/bin
     67
     68    addgroup ${mongouser}
     69    set gid [existsgroup ${mongouser}]
     70    adduser ${mongouser} gid=${gid} realname=MongoDB\ Server
     71
     72    xinstall -m 755 -o ${mongouser} -g ${mongouser} -d \
     73        ${destroot}${dbdir} \
     74        ${destroot}${logdir}
     75    destroot.keepdirs-append  \
     76        ${destroot}${dbdir} \
     77        ${destroot}${logdir}
    5878}
    5979
     80startupitem.create      yes
     81startupitem.executable  sudo -u ${mongouser} ${prefix}/bin/mongod --dbpath ${dbdir} --logpath ${logdir}/mongodb.log --logappend
     82
    6083variant universal {
    6184    build.env-append \
    6285        CFLAGS="${configure.universal_cflags}" \