Unverified Commit 820632df authored by Kroese's avatar Kroese Committed by GitHub
Browse files

Refactor

parent ea4c9c36
Loading
Loading
Loading
Loading
+21 −1
Original line number Diff line number Diff line
@@ -3,7 +3,27 @@ set -eu

echo "Starting Virtual DSM..."

IMG="/storage"
[ ! -d "$IMG" ] && echo "Storage folder (${IMG}) not found!" && exit 69
[ ! -f "/run/run.sh" ] && echo "Script must run inside Docker container!" && exit 60

if [ -z $URL ]; then
  if [ -f "$IMG"/dsm.ver ]; then
    BASE=$(cat "${IMG}/dsm.ver")
  else
    # Fallback for old installs
    BASE="DSM_VirtualDSM_42962"
  fi
else
  BASE=$(basename "$URL" .pat)
fi

[ ! -f "$IMG/$BASE.boot.img" ] && rm -f "$IMG"/"$BASE".system.img

if [ ! -f "$IMG/$BASE.system.img" ]; then
  . /run/install.sh
fi

. /run/disk.sh
. /run/network.sh
. /run/serial.sh