@@ -99,6 +99,9 @@ if (( ${use_provdb} == 1 )); then
9999 # Turn it into an absolute path before entering the subdirectory
100100 provdb_writedir=$( readlink -f ${provdb_writedir} )
101101
102+ # Provdb will write out address information into the directory in which it is started
103+ provdb_addr_dir=$( readlink -f ${provdb_dir} )
104+
102105 cd ${provdb_dir}
103106 rm -f ${provdb_writedir} /provdb.* .unqlite* provider.address*
104107
@@ -130,8 +133,8 @@ if (( ${use_provdb} == 1 )); then
130133 done
131134 done
132135
133- extra_args+=" -provdb_addr_dir ${provdb_writedir } -nprovdb_instances ${provdb_ninstances} -nprovdb_shards ${provdb_nshards} "
134- ps_extra_args+=" -provdb_addr_dir ${provdb_writedir } "
136+ extra_args+=" -provdb_addr_dir ${provdb_addr_dir } -nprovdb_instances ${provdb_ninstances} -nprovdb_shards ${provdb_nshards} "
137+ ps_extra_args+=" -provdb_addr_dir ${provdb_addr_dir } "
135138 echo " Chimbuko Services: Enabling provenance database with arg: ${extra_args} "
136139 cd -
137140else
@@ -147,7 +150,7 @@ if (( ${use_provdb} == 1 )); then
147150 echo " ==========================================="
148151 for(( i= 0 ;i< provdb_ninstances;i++ )) ; do
149152 echo " Chimbuko services launching provDB committer ${i} of ${provdb_ninstances} "
150- provdb_commit " ${provdb_dir } " -instance ${i} -ninstances ${provdb_ninstances} -nshards ${provdb_nshards} -freq_ms ${provdb_commit_freq} > ${log_dir} /committer_${i} .log 2>&1 &
153+ provdb_commit " ${provdb_addr_dir } " -instance ${i} -ninstances ${provdb_ninstances} -nshards ${provdb_nshards} -freq_ms ${provdb_commit_freq} > ${log_dir} /committer_${i} .log 2>&1 &
151154 sleep 1
152155 done
153156 sleep 3
@@ -174,7 +177,7 @@ if (( ${use_viz} == 1 )); then
174177 export PROVDB_ADDR=$( cat ${provdb_dir} /provider.address.0)
175178 echo " Chimbuko Services: viz is connecting to provDB provider 0 on address" $PROVDB_ADDR
176179 else
177- export PROVDB_ADDR_PATH=$( readlink -f ${provdb_dir} )
180+ export PROVDB_ADDR_PATH=${provdb_addr_dir}
178181 echo " Chimbuko Services: viz is obtaining provDB addresses from path" $PROVDB_ADDR_PATH
179182 fi
180183
0 commit comments