mrc0mmand / rpms / lvm2

Forked from rpms/lvm2 2 years ago
Clone

Blame SOURCES/lvm2-2_02_188-fsadm-fix-unbound-variable-usage.patch

2ef6b9
 scripts/fsadm.sh | 8 ++++++--
2ef6b9
 1 file changed, 6 insertions(+), 2 deletions(-)
2ef6b9
2ef6b9
diff --git a/scripts/fsadm.sh b/scripts/fsadm.sh
2ef6b9
index d69cee3..561c180 100755
2ef6b9
--- a/scripts/fsadm.sh
2ef6b9
+++ b/scripts/fsadm.sh
2ef6b9
@@ -798,6 +798,7 @@ fi
2ef6b9
 
2ef6b9
 CHECK=""
2ef6b9
 RESIZE=""
2ef6b9
+NEWSIZE=""
2ef6b9
 
2ef6b9
 while [ "$#" -ne 0 ]
2ef6b9
 do
2ef6b9
@@ -811,8 +812,11 @@ do
2ef6b9
 	  "-y"|"--yes") YES="-y" ;;
2ef6b9
 	  "-l"|"--lvresize") DO_LVRESIZE=1 ;;
2ef6b9
 	  "-c"|"--cryptresize") DO_CRYPTRESIZE=1 ;;
2ef6b9
-	  "check") CHECK=$2 ; shift ;;
2ef6b9
-	  "resize") RESIZE=$2 ; NEWSIZE=$3 ; shift 2 ;;
2ef6b9
+	  "check") test -z "${2-}" && error "Missing <device>. (see: $TOOL --help)"
2ef6b9
+		   CHECK=$2 ; shift ;;
2ef6b9
+	  "resize") test -z "${2-}" && error "Missing <device>. (see: $TOOL --help)"
2ef6b9
+		    RESIZE=$2 ; shift
2ef6b9
+		    if test -n "${2-}" ; then NEWSIZE="${2-}" ; shift ; fi ;;
2ef6b9
 	  *) error "Wrong argument \"$1\". (see: $TOOL --help)"
2ef6b9
 	esac
2ef6b9
 	shift