From 2d6fc0f9a6a60bc96ef9c4a10e450ed6a8247435 Mon Sep 17 00:00:00 2001 From: Xavier Del Campo Romero Date: Wed, 12 Jun 2024 17:09:43 +0200 Subject: usergen: Fix error on empty $QUOTA When no quota is entered, printf(1) could fail because '%d' would expect at least one argument. Whereas some printf(1) implementations, such as the one by GNU coreutils, are somewhat tolerant, stricter implementations such as Busybox would (correctly) refuse this. --- usergen | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'usergen') diff --git a/usergen b/usergen index e59b44d..eac072b 100755 --- a/usergen +++ b/usergen @@ -59,7 +59,7 @@ echo echo "Quota, in MiB (leave empty for unlimited quota):" >&2 read -r QUOTA -QUOTA="$(printf '%d' "$QUOTA")" +QUOTA="${QUOTA:+"$(printf '%d' "$QUOTA")"}" PWD=$(printf '%s' "$PWD" | to_hex) SALT=$(openssl rand -hex 32) -- cgit v1.2.3