From 700a0d702dd0ef33af4711ea06003723898252b6 Mon Sep 17 00:00:00 2001 From: Fabian Raetz Date: Sun, 12 Aug 2018 23:37:35 +0200 Subject: [PATCH] replace use of non standard mv -n flag The -n flag is a non-standard flag and should not be used in scripts. See https://man.openbsd.org/FreeBSD-11.1/mv#COMPATIBILITY. --- tools/refresh-submodules.sh | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/tools/refresh-submodules.sh b/tools/refresh-submodules.sh index c34784c32..82e583c24 100755 --- a/tools/refresh-submodules.sh +++ b/tools/refresh-submodules.sh @@ -6,12 +6,11 @@ if [ $# = 0 ]; then fi # git submodule can't run in parallel. Really. -echo $$ > .refresh-submodules.$$ -if ! mv -n .refresh-submodules.$$ .refresh-submodules; then - rm -f .refresh-submodules.$$ +if ! mkdir .refresh-submodules 2>/dev/null ; then exit 0 fi -trap "rm -f .refresh-submodules" EXIT + +trap "rmdir .refresh-submodules" EXIT # Be a little careful here, since we do rm -rf! for m in "$@"; do