mirror of
https://github.com/dockur/windows.git
synced 2026-05-17 18:57:46 +01:00
feat: Enhance debug messages (#1729)
This commit is contained in:
+9
-3
@@ -119,7 +119,7 @@ download_windows() {
|
|||||||
org_id="y6jn8c31"
|
org_id="y6jn8c31"
|
||||||
vls_url="https://vlscppe.microsoft.com/tags?org_id=$org_id&session_id=$session_id"
|
vls_url="https://vlscppe.microsoft.com/tags?org_id=$org_id&session_id=$session_id"
|
||||||
|
|
||||||
[[ "$DEBUG" == [Yy1]* ]] && echo "Session ID: $session_id"
|
[[ "$DEBUG" == [Yy1]* ]] && echo "Getting Session ID: $session_id"
|
||||||
|
|
||||||
# Permit Session ID
|
# Permit Session ID
|
||||||
curl --silent --max-time 30 --output /dev/null --user-agent "$user_agent" --header "Accept:" --max-filesize 100K --fail --proto =https --tlsv1.2 --http1.1 -- "$vls_url" || {
|
curl --silent --max-time 30 --output /dev/null --user-agent "$user_agent" --header "Accept:" --max-filesize 100K --fail --proto =https --tlsv1.2 --http1.1 -- "$vls_url" || {
|
||||||
@@ -134,6 +134,8 @@ download_windows() {
|
|||||||
instance_id="560dc9f3-1aa5-4a2f-b63c-9e18f8d0e175"
|
instance_id="560dc9f3-1aa5-4a2f-b63c-9e18f8d0e175"
|
||||||
ov_url="https://ov-df.microsoft.com/mdt.js?instanceId=$instance_id&PageId=si&session_id=$session_id"
|
ov_url="https://ov-df.microsoft.com/mdt.js?instanceId=$instance_id&PageId=si&session_id=$session_id"
|
||||||
|
|
||||||
|
[[ "$DEBUG" == [Yy1]* ]] && echo -n "Getting OV data: "
|
||||||
|
|
||||||
ov_data=$(curl --silent --max-time 30 --user-agent "$user_agent" --header "Accept:" --max-filesize 1M --fail --proto =https --tlsv1.2 --http1.1 -- "$ov_url") || {
|
ov_data=$(curl --silent --max-time 30 --user-agent "$user_agent" --header "Accept:" --max-filesize 1M --fail --proto =https --tlsv1.2 --http1.1 -- "$ov_url") || {
|
||||||
handle_curl_error "$?" "Microsoft"
|
handle_curl_error "$?" "Microsoft"
|
||||||
return $?
|
return $?
|
||||||
@@ -152,6 +154,8 @@ download_windows() {
|
|||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
[[ "$DEBUG" == [Yy1]* ]] && echo "$ovw"
|
||||||
|
|
||||||
sleep 0.2
|
sleep 0.2
|
||||||
|
|
||||||
# 2) Send a reply with session ID, current epoch and previously retrieved w and rticks
|
# 2) Send a reply with session ID, current epoch and previously retrieved w and rticks
|
||||||
@@ -159,6 +163,8 @@ download_windows() {
|
|||||||
mdt=$(date +%s%3N)
|
mdt=$(date +%s%3N)
|
||||||
ov_url="https://ov-df.microsoft.com/?session_id=$session_id&CustomerId=$instance_id&PageId=si&w=$ovw&mdt=$mdt&rticks=$rticks"
|
ov_url="https://ov-df.microsoft.com/?session_id=$session_id&CustomerId=$instance_id&PageId=si&w=$ovw&mdt=$mdt&rticks=$rticks"
|
||||||
|
|
||||||
|
[[ "$DEBUG" == [Yy1]* ]] && echo "Sending OV reply: $instance_id"
|
||||||
|
|
||||||
curl --silent --max-time 30 --output /dev/null --user-agent "$user_agent" --header "Accept:" --max-filesize 100K --fail --proto =https --tlsv1.2 --http1.1 -- "$ov_url" || {
|
curl --silent --max-time 30 --output /dev/null --user-agent "$user_agent" --header "Accept:" --max-filesize 100K --fail --proto =https --tlsv1.2 --http1.1 -- "$ov_url" || {
|
||||||
# This should only happen if there's been some change to how this API works
|
# This should only happen if there's been some change to how this API works
|
||||||
handle_curl_error "$?" "Microsoft"
|
handle_curl_error "$?" "Microsoft"
|
||||||
@@ -209,7 +215,7 @@ download_windows() {
|
|||||||
{ iso_download_link=$(echo "$iso_json" | jq --argjson TYPE "$download_type" -r '.ProductDownloadOptions[] | select(.DownloadType==$TYPE).Uri') 2>/dev/null; rc=$?; } || :
|
{ iso_download_link=$(echo "$iso_json" | jq --argjson TYPE "$download_type" -r '.ProductDownloadOptions[] | select(.DownloadType==$TYPE).Uri') 2>/dev/null; rc=$?; } || :
|
||||||
|
|
||||||
if [ -z "$iso_download_link" ] || [[ "${iso_download_link,,}" == "null" ]] || (( rc != 0 )); then
|
if [ -z "$iso_download_link" ] || [[ "${iso_download_link,,}" == "null" ]] || (( rc != 0 )); then
|
||||||
error "Microsoft servers gave us no download link to our request for an automated download!"
|
error "Microsoft server gave us no download link to our request for an automated download!"
|
||||||
info "Response: $iso_json"
|
info "Response: $iso_json"
|
||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
@@ -521,7 +527,7 @@ getESD() {
|
|||||||
error "Invalid VERSION specified, value \"$version\" is not recognized!" && return 1
|
error "Invalid VERSION specified, value \"$version\" is not recognized!" && return 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
local msg="Downloading catalog..."
|
local msg="Downloading catalog from the Microsoft servers..."
|
||||||
info "$msg" && html "$msg"
|
info "$msg" && html "$msg"
|
||||||
|
|
||||||
rm -rf "$dir"
|
rm -rf "$dir"
|
||||||
|
|||||||
Reference in New Issue
Block a user