mirror of
https://github.com/R0GGER/docker-wsusoffline.git
synced 2026-11-11 01:10:06 +01:00
Change update.sh to WSUS Offline Community Edition
Credits to @rliegmann
This commit is contained in:
1 parent
0dd48a5660
commit
59f9ec342c
1 file changed
+19
-10
@@ -6,22 +6,31 @@ BASEPATH=$(pwd)/wsusoffline
|
||||
if [ ! -d /temp ]; then
|
||||
mkdir /temp
|
||||
fi
|
||||
wget --timestamping --directory-prefix="static" \
|
||||
"https://download.wsusoffline.net/StaticDownloadLink-recent.txt"
|
||||
|
||||
diff --strip-trailing-cr \
|
||||
"static/StaticDownloadLink-this.txt" \
|
||||
"static/StaticDownloadLink-recent.txt" > /dev/null
|
||||
|
||||
URL=$(cat static/StaticDownloadLink-recent.txt)
|
||||
echo Updating wsusoffline...
|
||||
cd /temp/
|
||||
|
||||
wget --timestamping --directory-prefix="static" \
|
||||
"https://gitlab.com/wsusoffline/wsusoffline-sdd/-/raw/master/StaticDownloadLink-recent.txt"
|
||||
|
||||
URL=$(sed -n '1p' < static/StaticDownloadLink-recent.txt)
|
||||
URL=$( echo $URL | sed 's/\r//g')
|
||||
echo "URL: " $URL
|
||||
wget -q $URL
|
||||
HASH=$(echo $URL |sed 's/\.zip/_hashes.txt/')
|
||||
wget -q $HASH
|
||||
FILE=$(echo $URL |sed 's/https:\/\/download.wsusoffline.net\///')
|
||||
|
||||
HASH=$(head -2 static/StaticDownloadLink-recent.txt)
|
||||
HASH=$(echo $HASH | sed 's/\r//g')
|
||||
echo "HASH:----> " $HASH
|
||||
wget $HASH
|
||||
|
||||
|
||||
FILE=$(echo $URL |sed 's/https:\/\/gitlab.com\/wsusoffline\/wsusoffline\/uploads\/.*\///')
|
||||
HASH=$(echo $FILE|sed 's/\.zip/_hashes.txt/')
|
||||
|
||||
echo "FILE: " $FILE
|
||||
echo "HASH: " $HASH
|
||||
|
||||
|
||||
if [[ -f $FILE ]]; then
|
||||
SHA256=$(sha256sum /temp/$FILE | awk '{print $1}')
|
||||
if [[ $(grep -c "$SHA256,$FILE" $HASH) -gt 0 ]]; then
|
||||
|
||||
Reference in new issue
Block a user