From 7bd80d8e4745d088650121cd0dcfea1239c67512 Mon Sep 17 00:00:00 2001 From: AuxXxilium Date: Sat, 11 May 2024 16:25:53 +0200 Subject: [PATCH] functions: fix random serial Signed-off-by: AuxXxilium --- files/initrd/opt/arc/include/functions.sh | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/files/initrd/opt/arc/include/functions.sh b/files/initrd/opt/arc/include/functions.sh index 4e2fca7d..518d6cf7 100755 --- a/files/initrd/opt/arc/include/functions.sh +++ b/files/initrd/opt/arc/include/functions.sh @@ -72,17 +72,17 @@ function genRandomValue() { # 1 - Model # Returns serial number function generateSerial() { - PREFIX="$(readConfigArray "${1}.prefix" "${S_FILE}" | sort -R | tail -1)" - MIDDLE="$(readConfigArray "${1}.middle" "${S_FILE}" | sort -R | tail -1)" - SUFFIX="$(readConfigKey "${1}.suffix" "${S_FILE}")" + PREFIX="$(readConfigArray "${1}.prefix" "${S_FILE}" 2>/dev/null | sort -R | tail -1)" + MIDDLE="$(readConfigArray "${1}.middle" "${S_FILE}" 2>/dev/null | sort -R | tail -1)" + SUFFIX="$(readConfigKey "${1}.suffix" "${S_FILE}" 2>/dev/null)" SERIAL="${PREFIX:-"0000"}${MIDDLE:-"XXX"}" - case "${SUFFIX}" in + case "${SUFFIX:-"alpha"}" in numeric) - SUFFIX="$(random)" + SERIAL+="$(random)" ;; alpha) - SUFFIX="$(genRandomLetter)$(genRandomValue)$(genRandomValue)$(genRandomValue)$(genRandomValue)$(genRandomLetter)" + SERIAL+="$(genRandomLetter)$(genRandomValue)$(genRandomValue)$(genRandomValue)$(genRandomValue)$(genRandomLetter)" ;; esac