Skip to content

Commit 99fd82c

Browse files
author
Andrei Zavada
committed
make riak-debug work in relocatable release
1 parent 4427547 commit 99fd82c

File tree

1 file changed

+35
-6
lines changed

1 file changed

+35
-6
lines changed

rel/files/riak-debug

Lines changed: 35 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -134,14 +134,43 @@ exit
134134
### Set up variables
135135
###
136136

137+
is_relative() {
138+
if [ ${1%/} = $1 ]; then
139+
return 0
140+
else
141+
return 1
142+
fi
143+
}
144+
137145
# These paths may be overridden with environment variables.
138146
RIAK_PATH="${RIAK_PATH:-$(cd $(dirname "$0")/.. && pwd -P)}"
139-
riak_base_dir={{platform_base_dir}}
140-
riak_bin_dir={{platform_bin_dir}}
141-
riak_etc_dir={{platform_etc_dir}}
142-
riak_log_dir={{platform_log_dir}}
143-
riak_lib_dir={{platform_lib_dir}}
144-
riak_gen_dir={{platform_gen_dir}}
147+
PLATFORM_BASE_DIR={{platform_base_dir}}
148+
riak_base_dir=$PLATFORM_BASE_DIR
149+
if is_relative "{{platform_bin_dir}}"; then
150+
riak_bin_dir="$PLATFORM_BASE_DIR/{{platform_bin_dir}}"
151+
else
152+
riak_bin_dir="{{platform_bin_dir}}"
153+
fi
154+
if is_relative "{{platform_etc_dir}}"; then
155+
riak_etc_dir="$PLATFORM_BASE_DIR/etc"
156+
else
157+
riak_etc_dir="{{platform_etc_dir}}"
158+
fi
159+
if is_relative "{{platform_log_dir}}"; then
160+
riak_log_dir="$PLATFORM_BASE_DIR/log"
161+
else
162+
riak_log_dir="{{platform_log_dir}}"
163+
fi
164+
if is_relative "{{platform_lib_dir}}"; then
165+
riak_lib_dir="$PLATFORM_BASE_DIR/lib"
166+
else
167+
riak_lib_dir="{{platform_lib_dir}}"
168+
fi
169+
if is_relative "{{platform_gen_dir}}"; then
170+
riak_gen_dir="$PLATFORM_BASE_DIR/releases/{{rel_vsn}}"
171+
else
172+
riak_gen_dir="{{platform_gen_dir}}"
173+
fi
145174

146175
get_cfgs=0
147176
get_ssl_certs=0

0 commit comments

Comments
 (0)