From: Patrick Donnelly Date: Tue, 2 Aug 2016 18:13:18 +0000 (-0400) Subject: vstart.sh: only delete conf if -n X-Git-Tag: ses5-milestone5~224^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F10543%2Fhead;p=ceph.git vstart.sh: only delete conf if -n src/test/ceph_objectstore_tool.py depends on an implicit "-k" when not creating a new cluster. (Deleting the conf file without -n makes no sense anyway.) Signed-off-by: Patrick Donnelly --- diff --git a/src/vstart.sh b/src/vstart.sh index 4f071270299f..6096b372cdfb 100755 --- a/src/vstart.sh +++ b/src/vstart.sh @@ -290,7 +290,13 @@ if [ "$overwrite_conf" -eq 0 ]; then RGW=`$CEPH_BIN/ceph-conf -c $conf_fn --name $VSTART_SEC num_rgw 2>/dev/null` && \ CEPH_NUM_RGW="$RGW" else - [ -e "$conf_fn" ] && rm -- "$conf_fn" + if [ "$new" -ne 0 ]; then + # only delete if -n + [ -e "$conf_fn" ] && rm -- "$conf_fn" + else + # -k is implied... (doesn't make sense otherwise) + overwrite_conf=0 + fi fi if [ "$start_all" -eq 1 ]; then