12345678910111213141516171819202122232425262728293031323334353637 |
- #!/bin/sh
- line1="<b>Please wait (up to 120s) while the DispVM savefile is being updated.</b>"
- line2="<i><small>This only happens when you have updated the template.</small></i>"
- line3="<i><small>Next time will be much faster.</small></i>"
- if type kdialog &> /dev/null; then
- ref=`kdialog --title="Updating default DispVM savefile" \
- --progressbar \
- "<center>
- <font>
- $line1<br>
- $line2<br>
- $line3
- </font>
- </center>" 0`;
- trap "qdbus $ref close" EXIT
- else
- pipe=/tmp/qvm-create-default-dvm-$$.progress
- mkfifo $pipe
- zenity --progress --pulsate --auto-close --text "$line1\n$line2\n$line3" < $pipe &
- exec 5>$pipe
- echo 0 >&5
- trap "echo 100 >&5" EXIT
- fi
- #qdbus $ref showCancelButton true;
- ret=0
- rm -f /var/run/qubes/qvm-create-default-dvm.stdout
- if ! qvm-create-default-dvm --used-template --default-script >/var/run/qubes/qvm-create-default-dvm.stdout </dev/null ; then
- ret=1
- fi
- exit $ret
|