diff options
author | Matthias Radestock <matthias@lshift.net> | 2009-04-06 18:09:10 +0100 |
---|---|---|
committer | Matthias Radestock <matthias@lshift.net> | 2009-04-06 18:09:10 +0100 |
commit | d74bd3dd458ad976a5b5d833ebe6d72f47da43e2 (patch) | |
tree | aec9447714397551bbaffa3ab747de6be798ec14 | |
parent | 96cfe6bf5fc90f3d9f820abb7aacdcc6a7d01a4e (diff) | |
download | rabbitmq-server-d74bd3dd458ad976a5b5d833ebe6d72f47da43e2.tar.gz |
use wrapper scripts in macports
-rw-r--r-- | packaging/macports/net/rabbitmq-server/Portfile | 48 |
1 files changed, 27 insertions, 21 deletions
diff --git a/packaging/macports/net/rabbitmq-server/Portfile b/packaging/macports/net/rabbitmq-server/Portfile index d9d16dbb..919161ec 100644 --- a/packaging/macports/net/rabbitmq-server/Portfile +++ b/packaging/macports/net/rabbitmq-server/Portfile @@ -32,6 +32,8 @@ set serverhome ${prefix}/var/lib/rabbitmq set logdir ${prefix}/var/log/rabbitmq set mnesiadbdir ${prefix}/var/lib/rabbitmq/mnesia set plistloc ${prefix}/etc/LaunchDaemons/org.macports.rabbitmq-server +set sbindir ${destroot}${prefix}/lib/rabbitmq/bin +set wrappersbin ${destroot}${prefix}/sbin use_configure no @@ -41,7 +43,7 @@ build.args PYTHON=${prefix}/bin/python2.5 destroot.destdir \ TARGET_DIR=${destroot}${prefix}/lib/erlang/lib/rabbitmq_server-${version} \ - SBIN_DIR=${destroot}${prefix}/sbin \ + SBIN_DIR=${sbindir} \ MAN_DIR=${destroot}${prefix}/share/man destroot.keepdirs \ @@ -59,32 +61,36 @@ post-destroot { xinstall -d -g [existsgroup ${servergroup}] -m 775 ${destroot}${mnesiadbdir} reinplace -E "s:(/etc/rabbitmq/rabbitmq.conf):${prefix}\\1:g" \ - ${destroot}${prefix}/sbin/rabbitmq-multi \ - ${destroot}${prefix}/sbin/rabbitmq-server \ - ${destroot}${prefix}/sbin/rabbitmqctl + ${sbindir}/rabbitmq-multi \ + ${sbindir}/rabbitmq-server \ + ${sbindir}/rabbitmqctl reinplace -E "s:(RABBITMQ_CLUSTER_CONFIG_FILE)=/:\\1=${prefix}/:" \ - ${destroot}${prefix}/sbin/rabbitmq-multi \ - ${destroot}${prefix}/sbin/rabbitmq-server \ - ${destroot}${prefix}/sbin/rabbitmqctl + ${sbindir}/rabbitmq-multi \ + ${sbindir}/rabbitmq-server \ + ${sbindir}/rabbitmqctl reinplace -E "s:(RABBITMQ_LOG_BASE)=/:\\1=${prefix}/:" \ - ${destroot}${prefix}/sbin/rabbitmq-multi \ - ${destroot}${prefix}/sbin/rabbitmq-server \ - ${destroot}${prefix}/sbin/rabbitmqctl + ${sbindir}/rabbitmq-multi \ + ${sbindir}/rabbitmq-server \ + ${sbindir}/rabbitmqctl reinplace -E "s:(RABBITMQ_MNESIA_BASE)=/:\\1=${prefix}/:" \ - ${destroot}${prefix}/sbin/rabbitmq-multi \ - ${destroot}${prefix}/sbin/rabbitmq-server \ - ${destroot}${prefix}/sbin/rabbitmqctl + ${sbindir}/rabbitmq-multi \ + ${sbindir}/rabbitmq-server \ + ${sbindir}/rabbitmqctl reinplace -E "s:(RABBITMQ_PIDS_FILE)=/:\\1=${prefix}/:" \ - ${destroot}${prefix}/sbin/rabbitmq-multi \ - ${destroot}${prefix}/sbin/rabbitmq-server \ - ${destroot}${prefix}/sbin/rabbitmqctl + ${sbindir}/rabbitmq-multi \ + ${sbindir}/rabbitmq-server \ + ${sbindir}/rabbitmqctl - file rename ${destroot}${prefix}/sbin/rabbitmqctl ${destroot}${prefix}/sbin/rabbitmqctl_real - xinstall -m 555 ${filespath}/rabbitmqctl_wrapper ${destroot}${prefix}/sbin - file rename ${destroot}${prefix}/sbin/rabbitmqctl_wrapper ${destroot}${prefix}/sbin/rabbitmqctl + xinstall -m 555 ${filespath}/rabbitmq-script-wrapper \ + ${wrappersbin}/rabbitmq-multi + + reinplace -E "s:/usr/lib/rabbitmq/bin/:${prefix}/lib/rabbitmq/bin/:" \ + ${wrappersbin}/rabbitmq-multi + reinplace -E "s:/var/lib/rabbitmq:${prefix}/var/lib/rabbitmq:" \ + ${wrappersbin}/rabbitmq-multi + file copy ${wrappersbin}/rabbitmq-multi ${wrappersbin}/rabbitmq-server + file copy ${wrappersbin}/rabbitmq-multi ${wrappersbin}/rabbitmqctl - reinplace -E "s:@PREFIX@:${prefix}:" \ - ${destroot}${prefix}/sbin/rabbitmqctl } pre-install { |