X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=ceph%2Fsrc%2Fspdk%2Fscripts%2Fvagrant%2Frun-autorun.sh;fp=ceph%2Fsrc%2Fspdk%2Fscripts%2Fvagrant%2Frun-autorun.sh;h=28cefe47498f7afae04906e48d8ad083056b27bf;hb=f67539c23b11f3b8a2ecaeeddf7a403ae1c442a8;hp=178bdbcc39b98395a1273541d31952dfbd0aae38;hpb=64a4c04e6850c6d9086e4c37f57c4eada541b05e;p=ceph.git diff --git a/ceph/src/spdk/scripts/vagrant/run-autorun.sh b/ceph/src/spdk/scripts/vagrant/run-autorun.sh index 178bdbcc3..28cefe474 100755 --- a/ceph/src/spdk/scripts/vagrant/run-autorun.sh +++ b/ceph/src/spdk/scripts/vagrant/run-autorun.sh @@ -47,7 +47,7 @@ fi AUTOTEST_DRIVER_PATH=$($READLINK -f ${BASH_SOURCE%/*}) SPDK_AUTOTEST_LOCAL_PATH=$PWD -TIMESTAMP=`date +"%Y%m%d%H%M%S"` +TIMESTAMP=$(date +"%Y%m%d%H%M%S") BUILD_NAME="build-${TIMESTAMP}" # The command line help @@ -70,20 +70,30 @@ set -e NOOP=0 METHOD=0 V=1 -OPTIND=1 # Reset in case getopts has been used previously in the shell. +OPTIND=1 # Reset in case getopts has been used previously in the shell. while getopts "d:qhn" opt; do case "$opt" in - d) SPDK_SOURCE_PATH=$($READLINK -f $OPTARG) + d) + SPDK_SOURCE_PATH=$($READLINK -f $OPTARG) echo Using SPDK source at ${SPDK_SOURCE_PATH} METHOD=1 - ;; - q) V=0 - ;; - n) NOOP=1 - ;; - h) display_help >&2 + ;; + q) + V=0 + ;; + n) + NOOP=1 + ;; + h) + display_help >&2 exit 0 - ;; + ;; + *) + echo "Invalid option" + echo "" + display_help >&2 + exit 1 + ;; esac done @@ -136,12 +146,12 @@ case "$METHOD" in fi GIT_REPO_PATH="${SPDK_AUTOTEST_LOCAL_PATH}/${GIT_BRANCH}/${BUILD_NAME}" - ;; + ;; *) echo "Internal Error: Must specify a source path or branch name" display_help exit 1 - ;; + ;; esac AUTOTEST_RESULTS="${SPDK_AUTOTEST_LOCAL_PATH}/${GIT_BRANCH}/${BUILD_NAME}" @@ -198,12 +208,12 @@ if [[ ${NOOP} -eq 0 ]]; then sudo "${MAKE}" clean -j $(nproc) sudo "${GIT}" clean -d -f popd - ;; + ;; *) echo "Internal Error: Must specify a source path or branch name" display_help exit 1 - ;; + ;; esac trap "echo ERROR; exit" INT TERM EXIT