@@ -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.
138146RIAK_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 /{{platform_etc_dir}}"
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 /{{platform_log_dir}}"
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 /{{platform_lib_dir}}"
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 /{{platform_gen_dir}}"
171+ else
172+ riak_gen_dir=" {{platform_gen_dir}}"
173+ fi
145174
146175get_cfgs=0
147176get_ssl_certs=0
0 commit comments