Loading serial.sh +20 −39 Original line number Diff line number Diff line #!/bin/bash set -eu # Docker environment variabeles : ${HOST_SERIAL:=''} : ${GUEST_SERIAL:=''} permanent="DSM" serialstart="2000" [ ! -d "$IMG" ] && echo "Storage folder (${IMG}) not found!" && exit 69 #If environment variabele not set fall back to file if [ -z "$HOST_SERIAL" ]; then FILE="${IMG}/host.serial" if [ ! -f "$FILE" ]; then SERIAL="$(echo "$serialstart" | tr ' ' '\n' | sort -R | tail -1)$permanent"$(printf "%06d" $((RANDOM % 30000 + 1))) echo $SERIAL > "$FILE" fi HOST_SERIAL=$(cat "${FILE}") fi #If environment variabele not set fall back to file if [ -z "$GUEST_SERIAL" ]; then FILE="${IMG}/guest.serial" if [ ! -f "$FILE" ]; then SERIAL="$(echo "$serialstart" | tr ' ' '\n' | sort -R | tail -1)$permanent"$(printf "%06d" $((RANDOM % 30000 + 1))) echo $SERIAL > "$FILE" fi GUEST_SERIAL=$(cat "${FILE}") fi : ${HOST_BUILD:='42962'} : ${HOST_VERSION:='2.6.1-12139'} : ${HOST_TIMESTAMP:='1679863686'} : ${HOST_SERIAL:='0000000000000'} : ${GUEST_SERIAL:='0000000000000'} : ${GUEST_UUID:='ba13a19a-c0c1-4fef-9346-915ed3b98341'} CPU=$(lscpu | sed -nr '/Model name/ s/.*:\s*(.*) @ .*/\1/p' | sed ':a;s/ / /;ta' | sed s/"(R)"//g | sed s/"-"//g | sed 's/[^[:alnum:] ]\+//g') Loading @@ -39,12 +20,12 @@ fi ./run/serial.bin -cpu="${CPU_CORES}" \ -cpu_arch="${CPU}" \ -buildnumber=42962 \ -vmmts=1679863686 \ -hostsn="${HOST_SERIAL}" \ -guestsn="${GUEST_SERIAL}" \ -vmmversion="2.6.1-12139" \ -guestuuid="ba13a19a-c0c1-4fef-9346-915ed3b98341" > /dev/null 2>&1 & -vmmts="${HOST_TIMESTAMP}" \ -vmmversion="${HOST_VERSION}" \ -buildnumber="${HOST_BUILD}" \ -guestuuid="${GUEST_UUID}" > /dev/null 2>&1 & KVM_SERIAL_OPTS="\ -serial mon:stdio \ Loading Loading
serial.sh +20 −39 Original line number Diff line number Diff line #!/bin/bash set -eu # Docker environment variabeles : ${HOST_SERIAL:=''} : ${GUEST_SERIAL:=''} permanent="DSM" serialstart="2000" [ ! -d "$IMG" ] && echo "Storage folder (${IMG}) not found!" && exit 69 #If environment variabele not set fall back to file if [ -z "$HOST_SERIAL" ]; then FILE="${IMG}/host.serial" if [ ! -f "$FILE" ]; then SERIAL="$(echo "$serialstart" | tr ' ' '\n' | sort -R | tail -1)$permanent"$(printf "%06d" $((RANDOM % 30000 + 1))) echo $SERIAL > "$FILE" fi HOST_SERIAL=$(cat "${FILE}") fi #If environment variabele not set fall back to file if [ -z "$GUEST_SERIAL" ]; then FILE="${IMG}/guest.serial" if [ ! -f "$FILE" ]; then SERIAL="$(echo "$serialstart" | tr ' ' '\n' | sort -R | tail -1)$permanent"$(printf "%06d" $((RANDOM % 30000 + 1))) echo $SERIAL > "$FILE" fi GUEST_SERIAL=$(cat "${FILE}") fi : ${HOST_BUILD:='42962'} : ${HOST_VERSION:='2.6.1-12139'} : ${HOST_TIMESTAMP:='1679863686'} : ${HOST_SERIAL:='0000000000000'} : ${GUEST_SERIAL:='0000000000000'} : ${GUEST_UUID:='ba13a19a-c0c1-4fef-9346-915ed3b98341'} CPU=$(lscpu | sed -nr '/Model name/ s/.*:\s*(.*) @ .*/\1/p' | sed ':a;s/ / /;ta' | sed s/"(R)"//g | sed s/"-"//g | sed 's/[^[:alnum:] ]\+//g') Loading @@ -39,12 +20,12 @@ fi ./run/serial.bin -cpu="${CPU_CORES}" \ -cpu_arch="${CPU}" \ -buildnumber=42962 \ -vmmts=1679863686 \ -hostsn="${HOST_SERIAL}" \ -guestsn="${GUEST_SERIAL}" \ -vmmversion="2.6.1-12139" \ -guestuuid="ba13a19a-c0c1-4fef-9346-915ed3b98341" > /dev/null 2>&1 & -vmmts="${HOST_TIMESTAMP}" \ -vmmversion="${HOST_VERSION}" \ -buildnumber="${HOST_BUILD}" \ -guestuuid="${GUEST_UUID}" > /dev/null 2>&1 & KVM_SERIAL_OPTS="\ -serial mon:stdio \ Loading