Commit ad5be390 authored by Kroese's avatar Kroese Committed by GitHub
Browse files

Update download location

parent 05572b2f
Loading
Loading
Loading
Loading
+20 −8
Original line number Diff line number Diff line
@@ -22,28 +22,40 @@ fi

BASE=$(basename "$URL" .pat)

rm -f "$STORAGE"/dsm.ver
rm -f "$STORAGE"/"$BASE".pat
rm -f "$STORAGE"/"$BASE".agent
rm -f "$STORAGE"/"$BASE".boot.img
rm -f "$STORAGE"/"$BASE".system.img

echo "Install: Downloading extractor..."

TMP="$STORAGE/tmp"
RD="$TMP/rd.gz"
RDC="$STORAGE/dsm.rd"

rm -rf "$TMP" && mkdir -p "$TMP"

[[ "${DEBUG}" == [Yy1]* ]] && set -x

if [ ! -f "${RDC}" ]; then

  echo "Install: Downloading installer..." 
  LOC="$DL/release/7.0.1/42218/DSM_VirtualDSM_42218.pat"

{ curl -r 64493568-69886247 -sfk -o "$RD" "$LOC"; rc=$?; } || :
  { curl -r 65627648-71021836 -sfk -o "$RD" "$LOC"; rc=$?; } || :
  (( rc != 0 )) && echo "ERROR: Failed to download $LOC, reason: $rc" && exit 60

  SUM=$(md5sum "$RD" | cut -f 1 -d " ")

if [ "$SUM" != "14fb88cb7cabddb5af1d0269bf032845" ]; then
  echo "ERROR: Invalid file, checksum mismatch: $SUM" && exit 61
  if [ "$SUM" != "ab399db750f88ac7aa88f608f2b8651c" ]; then
    echo "ERROR: Invalid download location (checksum $SUM)" && exit 61
  fi
  
  cp "$RD" "$RDC"
  
else

  cp "$RDC" "$RD"
  
fi

set +e