|
@ -183,23 +183,17 @@ fn_set_dst_config_vars() { |
|
|
sed -i "s/CLUSTERKEY/${randomstring}/g" "${clustercfgfullpath}" |
|
|
sed -i "s/CLUSTERKEY/${randomstring}/g" "${clustercfgfullpath}" |
|
|
fn_sleep_time |
|
|
fn_sleep_time |
|
|
else |
|
|
else |
|
|
fn_print_skip_eol_nl |
|
|
echo -e "${clustercfg} is already configured." |
|
|
|
|
|
fn_script_log_info "${clustercfg} is already configured." |
|
|
fi |
|
|
fi |
|
|
unset changes |
|
|
|
|
|
|
|
|
|
|
|
randomstring=$(tr -dc A-Za-z0-9 < /dev/urandom 2> /dev/null | head -c 16 | xargs) |
|
|
## server.ini |
|
|
echo -en "generating cluster key" |
|
|
# removing unnecessary options (dependent on sharding & shard type). |
|
|
changes="" |
|
|
if [ "${sharding}" == "false" ]; then |
|
|
changes+=$(sed -i "s/CLUSTERKEY/${randomstring}/g w /dev/stdout" "${clustercfgfullpath}") |
|
|
sed -i "s/ISMASTER//g" "${servercfgfullpath}" |
|
|
exitcode=$? |
|
|
sed -i "/SHARDNAME/d" "${servercfgfullpath}" |
|
|
if [ "${exitcode}" -ne 0 ]; then |
|
|
elif [ "${master}" == "true" ]; then |
|
|
fn_print_fail_eol |
|
|
sed -i "/SHARDNAME/d" "${servercfgfullpath}" |
|
|
fn_script_log_fail "generating cluster key" |
|
|
|
|
|
elif [ "${changes}" != "" ]; then |
|
|
|
|
|
fn_print_ok_eol_nl |
|
|
|
|
|
fn_script_log_pass "generating cluster key" |
|
|
|
|
|
else |
|
|
|
|
|
fn_print_skip_eol_nl |
|
|
|
|
|
fi |
|
|
fi |
|
|
|
|
|
|
|
|
echo -e "changing shard name." |
|
|
echo -e "changing shard name." |
|
|