1
0
mirror of git://sourceware.org/git/lvm2.git synced 2025-02-09 13:57:55 +03:00

fsadm: fix unbound variable usage

When 'fsadm resize vg/lv' is used without size, it should just
resize filesystem to match device - but since we now check
for unbound variable in bash - the previous usage no longer
works and needs explicit check.
This commit is contained in:
Zdenek Kabelac 2020-12-07 16:16:55 +01:00
parent da7ec2ec0f
commit 307acb072b

View File

@ -798,6 +798,7 @@ fi
CHECK=""
RESIZE=""
NEWSIZE=""
while [ "$#" -ne 0 ]
do
@ -811,8 +812,11 @@ do
"-y"|"--yes") YES="-y" ;;
"-l"|"--lvresize") DO_LVRESIZE=1 ;;
"-c"|"--cryptresize") DO_CRYPTRESIZE=1 ;;
"check") CHECK=$2 ; shift ;;
"resize") RESIZE=$2 ; NEWSIZE=$3 ; shift 2 ;;
"check") test -z "${2-}" && error "Missing <device>. (see: $TOOL --help)"
CHECK=$2 ; shift ;;
"resize") test -z "${2-}" && error "Missing <device>. (see: $TOOL --help)"
RESIZE=$2 ; shift
if test -n "${2-}" ; then NEWSIZE="${2-}" ; shift ; fi ;;
*) error "Wrong argument \"$1\". (see: $TOOL --help)"
esac
shift