For most of the shellscripts wrapping xfs_db or xfs_growfs the -V option
is not implemented correctly. If we just add -V to the options for the
underlying binaries we will never actually call it because the mandatory
device / mount point argument is missing. Instead just call the underlying
command with -V directly and exit early. This is what xfs_bmap.sh,
xfs_mkfile and xfs_metadump.sh are already doing.
Signed-off-by: Christoph Hellwig <hch@lst.de>
Reported-by: Michael Monnerie <michael.monnerie@is.it-management.at>
Reviewed-by: Eric Sandeen <sandeen@sandeen.net>
L) DB_OPTS=$DB_OPTS" -c 'label "$OPTARG"'";;
u) DB_OPTS=$DB_OPTS" -r -c uuid";;
U) DB_OPTS=$DB_OPTS" -c 'uuid "$OPTARG"'";;
- V) DB_OPTS=$DB_OPTS" -V";;
+ V) xfs_db -p xfs_admin -V
+ status=$?
+ exit $status
+ ;;
\?) echo $USAGE 1>&2
exit 2
;;
s) OPTS=$OPTS"-s ";;
t) OPTS=$OPTS"-t ";;
v) OPTS=$OPTS"-v ";;
- V) OPTS=$OPTS"-V ";;
i) OPTS=$OPTS"-i "$OPTARG" ";;
b) OPTS=$OPTS"-b "$OPTARG" ";;
f) DBOPTS=$DBOPTS" -f";;
l) DBOPTS=$DBOPTS" -l "$OPTARG" ";;
+ V) xfs_db -p xfs_check -V
+ status=$?
+ exit $status
+ ;;
\?) echo $USAGE 1>&2
exit 2
;;
s) OPTS=$OPTS"-s ";;
i) OPTS=$OPTS"-i "$OPTARG" ";;
v) OPTS=$OPTS"-v ";;
- V) OPTS=$OPTS"-V ";;
f) DBOPTS=$DBOPTS" -f";;
l) DBOPTS=$DBOPTS" -l "$OPTARG" ";;
+ V) xfs_db -p xfs_ncheck -V
+ status=$?
+ exit $status
+ ;;
\?) echo $USAGE 1>&2
exit 2
;;
do
case $c in
t) OPTS="-t $OPTARG" ;;
- V) OPTS="-V $OPTARG" ;;
+ V) xfs_growfs -p xfs_info -V
+ status=$?
+ exit $status
+ ;;
*) echo $USAGE 1>&2
exit 2
;;