build: gen-version-i.sh: use `mv -f`
authorSimon Marchi <simon.marchi@efficios.com>
Fri, 26 May 2023 12:50:55 +0000 (08:50 -0400)
committerSimon Marchi <simon.marchi@efficios.com>
Thu, 31 Aug 2023 14:38:42 +0000 (10:38 -0400)
When file src/common/version.i happens to be owned by root (there are
known bugs that causes version.i to be rebuilt when doing `make install`
as root), doing `make` as a regular user gives an interactive prompt:

    make[3]: Entering directory '/home/smarchi/build/babeltrace/src/common'
      GEN      version.i
    mv: replace 'version.i', overriding mode 0644 (rw-r--r--)?

Pass -f to mv to avoid this.

Change-Id: I3ac19cff615fd52db1c025b08c046d34814fb50a
Signed-off-by: Simon Marchi <simon.marchi@efficios.com>
Reviewed-on: https://review.lttng.org/c/babeltrace/+/10102
Reviewed-by: Michael Jeanson <mjeanson@efficios.com>
src/common/gen-version-i.sh

index 5131caf0975c450a4ed7ce3586a13409d0b05f18..860ac18aa69e922975d65c953f217839a5b3aa2d 100755 (executable)
@@ -88,7 +88,7 @@ fi
 # string or either one of extra version string change.
 if test ! -f version.i ||
                test x"$(cat version.i.tmp)" != x"$(cat version.i)"; then
-       mv version.i.tmp version.i
+       mv -f version.i.tmp version.i
 fi
 
 rm -f version.i.tmp
This page took 0.026061 seconds and 4 git commands to generate.