################################################################################ ## epm configuration file ## Documentation: http://www.epmhome.org ################################################################################ $version=${arangodb_version} $release=${arangodb_release} ################################################################################ ## ArangoDB ################################################################################ %product ArangoDB %copyright 2012 by triAGENS GmbH %vendor triAGENS GmbH %license COPYING %readme README %description ArangoDB Software %version ${version} %release ${release} ################################################################################ ## File List ################################################################################ d 0755 ${susr} ${sgrp} /etc/arangodb - d 0755 ${susr} ${sgrp} /etc/arangodb/${vers_dir} - f 0644 ${susr} ${sgrp} /etc/arangodb/${vers_dir}/arangod.conf.template ${project_dir}/Installation/arangod.conf.in f 0755 ${susr} ${sgrp} ${sbindir}/arangod-${arangodb_version} ${project_dir}/bin/arangod l 000 ${rusr} ${rgrp} ${sbindir}/arangod ${sbindir}/arangod-${arangodb_version} f 0755 ${susr} ${sgrp} ${bindir}/arangoimp ${project_dir}/bin/arangoimp f 0755 ${susr} ${sgrp} ${bindir}/arangosh ${project_dir}/bin/arangosh # database directory d 0755 ${rusr} ${rgrp} ${data_dir} - d 0755 ${susr} ${sgrp} ${data_dir}/arangodb - # static files d 0755 ${susr} ${sgrp} ${static_dir} - d 0755 ${susr} ${sgrp} ${static_dir}/js - d 0755 ${susr} ${sgrp} ${static_dir}/html - # PID file directory d 0755 ${susr} ${sgrp} /var/run/arangodb - # logfile directory d 0755 ${susr} ${sgrp} /var/log/arangodb - %include ${project_dir}/Installation/arangodb.sublist ################################################################################ ## Pre/Post Install ################################################################################ %postinstall < /etc/arangodb/arangod.conf EOF %ifdef macosx d 0755 ${rusr} ${rgrp} /Library/LaunchDaemons/ - f 0755 ${rusr} ${rgrp} /Library/LaunchDaemons/org.arangodb.plist.template ${project_dir}/Installation/org.arangodb.plist %postinstall < /Library/LaunchDaemons/org.arangodb.plist launchctl unload /Library/LaunchDaemons/org.arangodb.plist launchctl load /Library/LaunchDaemons/org.arangodb.plist # we do not need this: launchctl start de.triagens.arango EOF %preremove </dev/null || groupadd -r arango getent passwd arango >/dev/null || useradd -r -g arango -d ${static_dir} -s /bin/false -c "ArangoDB Application User" arango EOF %endif %ifdef insserv %postinstall <1 > /dev/null exit 0 EOF %preremove <1 > /dev/null test -x /sbin/insserv && /sbin/insserv -r /etc/init.d/arango 2&>1 > /dev/null exit 0 EOF %endif %system linux i 0755 ${rusr} ${rgrp} arango ${project_dir}/Installation/${START_SCRIPT} ${runlevels} l 000 ${rusr} ${rgrp} ${sbindir}/rcarango /etc/init.d/arango