PortSystem 1.0
PortGroup select 1.0

name			 monetdb5-server
version			 11.3.7
license          MonetDB Public License Version 1.1

categories		 databases
platforms		 darwin
maintainers		 nomaintainer
description		 run monetdb5 as server
long_description ${description}

homepage		 http://www.monetdb.org/
master_sites	 http://dev.monetdb.org/downloads/sources/Latest/

depends_run		 port:monetdb5

fetch	{}
checksum	{}
extract	{}
use_configure	no
build	{}

set monetdbd	${prefix}/bin/monetdbd
set dbdir       ${prefix}/var/db/monetdb5
set dbfarmdir   ${prefix}/var/db/monetdb5/dbfarm
set logdir      ${dbdir}/log
set rundir      ${dbdir}/run
set logfile     ${dbdir}/log/merovingian.log
set pidfile     ${dbdir}/run/merovingian.pid
set propsfile   ${dbdir}/dbfarm/.merovingian_properties
set dbuser		monetdb
set dbgrp		monetdb


startupitem.create	    yes
startupitem.name        MonetDB
startupitem.executable	${monetdbd}
startupitem.pidfile     auto ${rundir}/merovingian.pid
startupitem.start       "su ${dbuser} -c \"${monetdbd} start\""
startupitem.stop        "su ${dbuser} -c \"${monetdbd} stop\""

destroot {
	addgroup ${dbgrp}
	set gid [existsgroup ${dbgrp}]
	adduser ${dbuser} shell=/bin/sh gid=${gid} \
		home=${dbdir} \
		realname=MonetDB\ Server
    xinstall -m 755 -d ${destroot}${dbfarmdir}
	xinstall -m 755 -d ${destroot}${logdir}
	system "touch ${destroot}${logfile}"
	xinstall -m 755 -d ${destroot}${rundir}
	system "touch ${destroot}${pidfile}"
	system "echo logfile=${logfile} > ${destroot}${propsfile}"
	system "echo pidfile=${pidfile} >> ${destroot}${propsfile}"
	system "chown -R ${dbuser}:${dbgrp} ${destroot}${dbdir}"
}

livecheck.type	regex
livecheck.url	${homepage}
livecheck.regex	(9\\.0\\.\[0-9\]+)

