mirror of
https://git.proxmox.com/git/pve-manager
synced 2025-08-15 05:45:00 +00:00
spice-example-sh: improve error handling
This commit is contained in:
parent
f72df730e3
commit
6d41347780
@ -1,5 +1,7 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
# needs pve-manager >= 3.1-44
|
# needs pve-manager >= 3.1-44
|
||||||
|
|
||||||
usage() {
|
usage() {
|
||||||
@ -57,7 +59,9 @@ fi
|
|||||||
|
|
||||||
NODE=${NODE%%\.*}
|
NODE=${NODE%%\.*}
|
||||||
|
|
||||||
DATA=`curl -k -d "username=$USERNAME&password=$PASSWORD" https://$PROXY:8006/api2/json/access/ticket`
|
DATA=$(curl -f -s -S -k -d "username=$USERNAME&password=$PASSWORD" https://$PROXY:8006/api2/json/access/ticket)
|
||||||
|
|
||||||
|
echo "AUTH OK"
|
||||||
|
|
||||||
TICKET=${DATA//\"/}
|
TICKET=${DATA//\"/}
|
||||||
TICKET=${TICKET##*ticket:}
|
TICKET=${TICKET##*ticket:}
|
||||||
@ -67,6 +71,6 @@ CSRF=${DATA//\"/}
|
|||||||
CSRF=${CSRF##*CSRFPreventionToken:}
|
CSRF=${CSRF##*CSRFPreventionToken:}
|
||||||
CSRF=${CSRF%%,*}
|
CSRF=${CSRF%%,*}
|
||||||
|
|
||||||
curl -k -b "PVEAuthCookie=$TICKET" -H "CSRFPreventionToken: $CSRF" https://$PROXY:8006/api2/spiceconfig/nodes/$NODE/qemu/$VMID/spiceproxy -d "proxy=$PROXY" > spiceproxy
|
curl -f -s -S -k -b "PVEAuthCookie=$TICKET" -H "CSRFPreventionToken: $CSRF" https://$PROXY:8006/api2/spiceconfig/nodes/$NODE/qemu/$VMID/spiceproxy -d "proxy=$PROXY" > spiceproxy
|
||||||
|
|
||||||
remote-viewer spiceproxy
|
remote-viewer spiceproxy
|
||||||
|
Loading…
Reference in New Issue
Block a user