37 lines
909 B
Bash
Executable File
37 lines
909 B
Bash
Executable File
#!/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
|
|
|
|
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
|