@@ -32,6 +32,8 @@ set serverhome ${prefix}/var/lib/rabbitmq
3232set logdir ${prefix} /var/log/rabbitmq
3333set mnesiadbdir ${prefix} /var/lib/rabbitmq/mnesia
3434set plistloc ${prefix} /etc/LaunchDaemons/org.macports.rabbitmq-server
35+ set sbindir ${destroot}${prefix} /lib/rabbitmq/bin
36+ set wrappersbin ${destroot}${prefix} /sbin
3537
3638use_configure no
3739
@@ -41,7 +43,7 @@ build.args PYTHON=${prefix}/bin/python2.5
4143
4244destroot.destdir \
4345 TARGET_DIR=${destroot}${prefix} /lib/erlang/lib/rabbitmq_server-${version} \
44- SBIN_DIR=${destroot}${prefix} /sbin \
46+ SBIN_DIR=${sbindir} \
4547 MAN_DIR=${destroot}${prefix} /share/man
4648
4749destroot.keepdirs \
@@ -59,32 +61,36 @@ post-destroot {
5961 xinstall -d -g [existsgroup ${servergroup} ] -m 775 ${destroot}${mnesiadbdir}
6062
6163 reinplace -E " s:(/etc/rabbitmq/rabbitmq.conf):${prefix} \\ 1:g" \
62- ${destroot}${prefix} /sbin /rabbitmq-multi \
63- ${destroot}${prefix} /sbin /rabbitmq-server \
64- ${destroot}${prefix} /sbin /rabbitmqctl
64+ ${sbindir} /rabbitmq-multi \
65+ ${sbindir} /rabbitmq-server \
66+ ${sbindir} /rabbitmqctl
6567 reinplace -E " s:(RABBITMQ_CLUSTER_CONFIG_FILE)=/:\\ 1=${prefix} /:" \
66- ${destroot}${prefix} /sbin /rabbitmq-multi \
67- ${destroot}${prefix} /sbin /rabbitmq-server \
68- ${destroot}${prefix} /sbin /rabbitmqctl
68+ ${sbindir} /rabbitmq-multi \
69+ ${sbindir} /rabbitmq-server \
70+ ${sbindir} /rabbitmqctl
6971 reinplace -E " s:(RABBITMQ_LOG_BASE)=/:\\ 1=${prefix} /:" \
70- ${destroot}${prefix} /sbin /rabbitmq-multi \
71- ${destroot}${prefix} /sbin /rabbitmq-server \
72- ${destroot}${prefix} /sbin /rabbitmqctl
72+ ${sbindir} /rabbitmq-multi \
73+ ${sbindir} /rabbitmq-server \
74+ ${sbindir} /rabbitmqctl
7375 reinplace -E " s:(RABBITMQ_MNESIA_BASE)=/:\\ 1=${prefix} /:" \
74- ${destroot}${prefix} /sbin /rabbitmq-multi \
75- ${destroot}${prefix} /sbin /rabbitmq-server \
76- ${destroot}${prefix} /sbin /rabbitmqctl
76+ ${sbindir} /rabbitmq-multi \
77+ ${sbindir} /rabbitmq-server \
78+ ${sbindir} /rabbitmqctl
7779 reinplace -E " s:(RABBITMQ_PIDS_FILE)=/:\\ 1=${prefix} /:" \
78- ${destroot}${prefix} /sbin /rabbitmq-multi \
79- ${destroot}${prefix} /sbin /rabbitmq-server \
80- ${destroot}${prefix} /sbin /rabbitmqctl
80+ ${sbindir} /rabbitmq-multi \
81+ ${sbindir} /rabbitmq-server \
82+ ${sbindir} /rabbitmqctl
8183
82- file rename ${destroot}${prefix} /sbin/rabbitmqctl ${destroot}${prefix} /sbin/rabbitmqctl_real
83- xinstall -m 555 ${filespath} /rabbitmqctl_wrapper ${destroot}${prefix} /sbin
84- file rename ${destroot}${prefix} /sbin/rabbitmqctl_wrapper ${destroot}${prefix} /sbin/rabbitmqctl
84+ xinstall -m 555 ${filespath} /rabbitmq-script-wrapper \
85+ ${wrappersbin} /rabbitmq-multi
86+
87+ reinplace -E " s:/usr/lib/rabbitmq/bin/:${prefix} /lib/rabbitmq/bin/:" \
88+ ${wrappersbin} /rabbitmq-multi
89+ reinplace -E " s:/var/lib/rabbitmq:${prefix} /var/lib/rabbitmq:" \
90+ ${wrappersbin} /rabbitmq-multi
91+ file copy ${wrappersbin} /rabbitmq-multi ${wrappersbin} /rabbitmq-server
92+ file copy ${wrappersbin} /rabbitmq-multi ${wrappersbin} /rabbitmqctl
8593
86- reinplace -E " s:@PREFIX@:${prefix} :" \
87- ${destroot}${prefix} /sbin/rabbitmqctl
8894}
8995
9096pre-install {
0 commit comments