diff --git a/run/disk.sh b/run/disk.sh index c33291d..3b73753 100644 --- a/run/disk.sh +++ b/run/disk.sh @@ -80,6 +80,14 @@ if [ ! -f "${DATA}" ]; then fi +AGENT="${STORAGE}/${BASE}.agent" +[ ! -f "$AGENT" ] && echo "1" > "$AGENT" +AGENT_VERSION=$(cat "${AGENT}") + +if ((AGENT_VERSION < 3)); then + echo "INFO: The installed Guest Agent in DSM is an outdated version, please upgrade it." +fi + KVM_DISK_OPTS="\ -device virtio-scsi-pci,id=hw-synoboot,bus=pcie.0,addr=0xa \ -drive file=${BOOT},if=none,id=drive-synoboot,format=raw,cache=none,aio=native,discard=on,detect-zeroes=on \ diff --git a/run/power.sh b/run/power.sh index 81efb6a..8473fc0 100644 --- a/run/power.sh +++ b/run/power.sh @@ -49,9 +49,9 @@ _graceful_shutdown(){ echo echo "Could not send shutdown command to guest, error: $RESPONSE" - FILE="${STORAGE}/${BASE}.agent" - [ ! -f "$FILE" ] && echo "1" > "$FILE" - AGENT_VERSION=$(cat "${FILE}") + AGENT="${STORAGE}/${BASE}.agent" + [ ! -f "$AGENT" ] && echo "1" > "$AGENT" + AGENT_VERSION=$(cat "${AGENT}") if ((AGENT_VERSION < 2)); then echo