#!/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