URI:
       Wash away my sins - qmenu - manage qubes os via dmenu (drkhsh fork)
  HTML git clone git://git.drkhsh.at/qmenu.git
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit 43daacfff7e12d7da6fbeae8f9f382fba8213f96
   DIR parent b3b0a2ad7f922edb5ba773e7f0c809b6c1c3f057
  HTML Author: sine3o14nnae <3o14@pm.me>
       Date:   Mon,  2 Sep 2019 22:40:58 +0200
       
       Wash away my sins
       
       Convert all tabs to spaces
       
       Diffstat:
         M qmenu-vm                            |     950 ++++++++++++++++----------------
       
       1 file changed, 475 insertions(+), 475 deletions(-)
       ---
   DIR diff --git a/qmenu-vm b/qmenu-vm
       @@ -17,269 +17,269 @@ fqvm_preferences() {
               autostart) 
               
                 local value_selected=`echo -e "False\nTrue" |\
       -           dmenu -i -p "Set autostart of $target_qube to:" $dmenu_fmc`
       +           dmenu -i -p "Set autostart of $target_qube to:" $dmenu_fmc`
        
       -         if [ -n "$value_selected" ]; then 
       -                          
       -           qvm-prefs --set $target_qube $property $value_selected; fi;;
       +         if [ -n "$value_selected" ]; then 
       +                          
       +           qvm-prefs --set $target_qube $property $value_selected; fi;;
        
        
               debug) 
               
                 local value_selected=`echo -e "False\nTrue" |\
       -           dmenu -i -p "Set debug mode of $target_qube to:" $dmenu_fmc`
       +           dmenu -i -p "Set debug mode of $target_qube to:" $dmenu_fmc`
        
                 if [ -n "$value_selected" ]; then 
       -                          
       -           qvm-prefs --set $target_qube $property $value_selected; fi;;
       +                          
       +           qvm-prefs --set $target_qube $property $value_selected; fi;;
        
        
               default_dispvm) 
       -          
       +          
                 if [ -n "${LIST_OF_DISPTEMP}" ]; then unset LIST_OF_DISPTEMP; fi 
        
       -         # [mediocre] Look up disposable templates.
       -         for n in `qvm-ls --no-spinner --raw-data -O NAME,FLAGS |\
       -           grep '|a.......$' | cut -d '|' -f1`; do
       +         # [mediocre] Look up disposable templates.
       +         for n in `qvm-ls --no-spinner --raw-data -O NAME,FLAGS |\
       +           grep '|a.......$' | cut -d '|' -f1`; do
        
       -               if `qvm-prefs --get $n template_for_dispvms |\
       -             grep True &>/dev/null`; then
       +           if `qvm-prefs --get $n template_for_dispvms |\
       +             grep True &>/dev/null`; then
        
       -             if [ -z "${LIST_OF_DISPTEMP}" ]
       +             if [ -z "${LIST_OF_DISPTEMP}" ]
        
       -               then local LIST_OF_DISPTEMP+=$n
       +               then local LIST_OF_DISPTEMP+=$n
        
       -               else local LIST_OF_DISPTEMP+="\n"$n
       -             fi
       -           fi
       -         done 
       +               else local LIST_OF_DISPTEMP+="\n"$n
       +             fi
       +           fi
       +         done 
        
                 local value_selected=`echo -e "(Default)\n(None)\n${LIST_OF_DISPTEMP[@]}\n" |\
       -           dmenu -l 50 -p "Select default dispvm for $target_qube" $dmenu_fmc`
       +           dmenu -l 50 -p "Select default dispvm for $target_qube" $dmenu_fmc`
        
       -         if [ "$value_selected" = "(None)" ]; then 
       -                        
       -           local value_selected="None"
       +         if [ "$value_selected" = "(None)" ]; then 
       +                        
       +           local value_selected="None"
        
       -         elif [ "$value_selected" = "(Default)" ]; then
       +         elif [ "$value_selected" = "(Default)" ]; then
        
       -           local value_selected="--default"
       -         fi
       +           local value_selected="--default"
       +         fi
        
       -         if [ -n "$value_selected" ]; then 
       -                          
       -           qvm-prefs --set $target_qube $property $value_selected; fi;;
       +         if [ -n "$value_selected" ]; then 
       +                          
       +           qvm-prefs --set $target_qube $property $value_selected; fi;;
        
        
               default_user)
        
       -         local value_selected=`echo "--default" |\
       -           dmenu -p "Enter the name of the default user for $target_qube"\
       -           $dmenu_fmc`
       +         local value_selected=`echo "--default" |\
       +           dmenu -p "Enter the name of the default user for $target_qube"\
       +           $dmenu_fmc`
        
                 if [ -n "$value_selected" ]; then 
       -                          
       -           qvm-prefs --set $target_qube $property $value_selected; fi;;
       +                          
       +           qvm-prefs --set $target_qube $property $value_selected; fi;;
               
               
               include_in_backups) 
               
                 local value_selected=`echo -e "False\nTrue" |\
       -           dmenu -i -p "Include $target_qube in backups?" $dmenu_fmc`
       +           dmenu -i -p "Include $target_qube in backups?" $dmenu_fmc`
        
                 if [ -n "$value_selected" ]; then 
       -                          
       -           qvm-prefs --set $target_qube $property $value_selected; fi;;
       +                          
       +           qvm-prefs --set $target_qube $property $value_selected; fi;;
        
        
               kernel) 
               
                 local value_selected=`echo "--default" |\
       -           dmenu -p "Enter kernel to be used by $target_qube" $dmenu_fmc`
       +           dmenu -p "Enter kernel to be used by $target_qube" $dmenu_fmc`
        
       -         if [ -n "$value_selected" ]; then
       +         if [ -n "$value_selected" ]; then
        
       -           local answer_selected=`echo -e "No\nYes" |\
       -             dmenu -i -p "Set kernel of $target_qube to $value_selected?"\
       -             $dmenu_fmc`
       +           local answer_selected=`echo -e "No\nYes" |\
       +             dmenu -i -p "Set kernel of $target_qube to $value_selected?"\
       +             $dmenu_fmc`
        
       -           if [ "$answer_selected" = "Yes" ]; then
       -                            
       -             qvm-prefs --set $target_qube $property "$value_selected"
       -           fi
       -         fi;;
       +           if [ "$answer_selected" = "Yes" ]; then
       +                            
       +             qvm-prefs --set $target_qube $property "$value_selected"
       +           fi
       +         fi;;
        
        
               kernelopts) 
       -           
       +           
                 local value_selected=`echo "--default" |\
       -           dmenu -p "Enter kernel options for $target_qube" $dmenu_fmc`
       +           dmenu -p "Enter kernel options for $target_qube" $dmenu_fmc`
        
       -         if [ -n "$value_selected" ]; then
       +         if [ -n "$value_selected" ]; then
        
       -           local answer_selected=`echo -e "No\nYes" |\
       -             dmenu -i -p "Set kernel options for $target_qube to \"$value_selected\"?"\
       -             $dmenu_fmc`
       +           local answer_selected=`echo -e "No\nYes" |\
       +             dmenu -i -p "Set kernel options for $target_qube to \"$value_selected\"?"\
       +             $dmenu_fmc`
        
       -           if [ "$answer_selected" = "Yes" ]; then 
       -                              
       -             qvm-prefs --set $target_qube $property "$value_selected"
       -           fi
       -         fi;;
       +           if [ "$answer_selected" = "Yes" ]; then 
       +                              
       +             qvm-prefs --set $target_qube $property "$value_selected"
       +           fi
       +         fi;;
        
        
               label) 
               
                 if qvm-check --running $target_qube &>/dev/null; then
        
       -           echo "Go back..." |\
       -             dmenu -p "$target_qube needs to be powered off, in order to change its label"\
       -             $dmenu_fmc &>/dev/null 
       -         else
       -           
       -           local value_selected=`echo -e "Purple\nBlue\nGreen\nYellow\nOrange\nRed\nGray\nBlack" |\
       -             dmenu -i -l 8 -p "Select label for $target_qube" $dmenu_fmc`
       +           echo "Go back..." |\
       +             dmenu -p "$target_qube needs to be powered off, in order to change its label"\
       +             $dmenu_fmc &>/dev/null 
       +         else
       +           
       +           local value_selected=`echo -e "Purple\nBlue\nGreen\nYellow\nOrange\nRed\nGray\nBlack" |\
       +             dmenu -i -l 8 -p "Select label for $target_qube" $dmenu_fmc`
        
       -           if [ -n "$value_selected" ]; then
       +           if [ -n "$value_selected" ]; then
        
       -             qvm-prefs --set $target_qube $property ${value_selected,}
       +             qvm-prefs --set $target_qube $property ${value_selected,}
        
       -             qube_label=`qvm-ls $target_qube -O LABEL | sed -e '1d'`
       +             qube_label=`qvm-ls $target_qube -O LABEL | sed -e '1d'`
        
       -             correct_qube_label
       +             correct_qube_label
        
                     dmenu_fmc="-f -m 0 -nb $theme_0 -nf $theme_1 -sb $qube_label -sf $theme_1"
       -           fi
       -         fi;;
       +           fi
       +         fi;;
        
        
               mac) 
       -           
       -         local value_selected=`echo "--default" |\
       -           dmenu -p "Enter new MAC address for $target_qube" $dmenu_fmc` 
       +           
       +         local value_selected=`echo "--default" |\
       +           dmenu -p "Enter new MAC address for $target_qube" $dmenu_fmc` 
        
       -         if [ -n "$value_selected" ]; then
       +         if [ -n "$value_selected" ]; then
        
       -           local answer_selected=`echo -e "No\nYes" |\
       -             dmenu -i -p "Set MAC address of $target_qube to $value_selected?"\
       -             $dmenu_fmc`
       +           local answer_selected=`echo -e "No\nYes" |\
       +             dmenu -i -p "Set MAC address of $target_qube to $value_selected?"\
       +             $dmenu_fmc`
        
       -           if [ "$answer_selected" = "Yes" ]; then 
       -                              
       -             if ! qvm-prefs --set $target_qube $property $value_selected; then
       +           if [ "$answer_selected" = "Yes" ]; then 
       +                              
       +             if ! qvm-prefs --set $target_qube $property $value_selected; then
        
       -               echo "Go back..." |\
       -                 dmenu -p "Error: Could not set MAC address to '$value_selected'!"\
       -                 $dmenu_fmc &>/dev/null
       -             fi
       -           fi
       -         fi;;
       +               echo "Go back..." |\
       +                 dmenu -p "Error: Could not set MAC address to '$value_selected'!"\
       +                 $dmenu_fmc &>/dev/null
       +             fi
       +           fi
       +         fi;;
        
        
               maxmem) 
               
                 local value_selected=`echo "--default" |\
       -           dmenu -p "Enter the maximum amount of memory in MB to be allocated to $target_qube. Setting it to 0 will disable dynamic memory balancing."\
       -           $dmenu_fmc`
       +           dmenu -p "Enter the maximum amount of memory in MB to be allocated to $target_qube. Setting it to 0 will disable dynamic memory balancing."\
       +           $dmenu_fmc`
        
       -         if [ -n "$value_selected" ]; then
       +         if [ -n "$value_selected" ]; then
        
       -           local answer_selected=`echo -e "No\nYes" |\
       -             dmenu -i -p "Set maximum memory of $target_qube to $value_selected MB?"\
       -             $dmenu_fmc`
       +           local answer_selected=`echo -e "No\nYes" |\
       +             dmenu -i -p "Set maximum memory of $target_qube to $value_selected MB?"\
       +             $dmenu_fmc`
        
       -           if [ "$answer_selected" = "Yes" ]; then 
       -               
       -             qvm-prefs --set $target_qube $property $value_selected
       -           fi
       -         fi;;
       +           if [ "$answer_selected" = "Yes" ]; then 
       +               
       +             qvm-prefs --set $target_qube $property $value_selected
       +           fi
       +         fi;;
        
        
               memory) 
       -           
       -         local value_selected=`echo "--default" |\
       -           dmenu -p "Enter the amount of initial memory in MB to be allocated to $target_qube"\
       -           $dmenu_fmc`
       +           
       +         local value_selected=`echo "--default" |\
       +           dmenu -p "Enter the amount of initial memory in MB to be allocated to $target_qube"\
       +           $dmenu_fmc`
        
       -         if [ -n "$value_selected" ]; then
       +         if [ -n "$value_selected" ]; then
        
       -           local answer_selected=`echo -e "No\nYes" |\
       -             dmenu -i -p "Set initial memory of $target_qube to $value_selected MB?" $dmenu_fmc`
       +           local answer_selected=`echo -e "No\nYes" |\
       +             dmenu -i -p "Set initial memory of $target_qube to $value_selected MB?" $dmenu_fmc`
        
       -           if [ "$answer_selected" = "Yes" ]; then
       -              
       -             qvm-prefs --set $target_qube $property $value_selected
       -           fi
       -         fi;;
       +           if [ "$answer_selected" = "Yes" ]; then
       +              
       +             qvm-prefs --set $target_qube $property $value_selected
       +           fi
       +         fi;;
        
        
               netvm) 
                 
                 # List netvm's via 'qvm-ls'.
                 local value_selected=`echo -e "(Default)\n(None)\n$(qvm-ls --no-spinner --raw-data --fields NAME,FLAGS |\
       -           grep '|...N....$' | cut -d '|' -f1)" |\
       -           dmenu -l 50 -p "Select netvm for $target_qube" $dmenu_fmc`
       +           grep '|...N....$' | cut -d '|' -f1)" |\
       +           dmenu -l 50 -p "Select netvm for $target_qube" $dmenu_fmc`
        
                 if [ "$value_selected" = "(None)" ]; then 
       -                          
       -           local value_selected="None"
       +                          
       +           local value_selected="None"
        
       -         elif [ "$value_selected" = "(Default)" ]; then
       +         elif [ "$value_selected" = "(Default)" ]; then
        
       -           local value_selected="--default"
       -         fi
       +           local value_selected="--default"
       +         fi
        
       -         if [ -n "$value_selected" ]; then 
       -                          
       -           qvm-prefs --set $target_qube $property $value_selected; fi;;
       +         if [ -n "$value_selected" ]; then 
       +                          
       +           qvm-prefs --set $target_qube $property $value_selected; fi;;
        
        
               provides_network) 
       -           
       -         local value_selected=`echo -e "False\nTrue" |\
       -           dmenu -i -p "Should $target_qube provide networking for other qubes?"\
       -           $dmenu_fmc`
       +           
       +         local value_selected=`echo -e "False\nTrue" |\
       +           dmenu -i -p "Should $target_qube provide networking for other qubes?"\
       +           $dmenu_fmc`
        
                 if [ -n "$value_selected" ]; then 
       -                          
       -           qvm-prefs --set $target_qube $property $value_selected; fi;;
       +                          
       +           qvm-prefs --set $target_qube $property $value_selected; fi;;
        
        
               qrexec_timeout) 
              
                 local value_selected=`echo "--default" |\
                   dmenu -p "Enter the time in seconds, after which qrexec attempt is deemed a failure for $target_qube"\
       -           $dmenu_fmc`
       +           $dmenu_fmc`
        
       -         if [ -n "$value_selected" ]; then
       +         if [ -n "$value_selected" ]; then
        
       -           local answer_selected=`echo -e "No\nYes" |\
       -             dmenu -i -p "Set qrexec timeout for $target_qube to $value_selected seconds?"\
       -             $dmenu_fmc`
       +           local answer_selected=`echo -e "No\nYes" |\
       +             dmenu -i -p "Set qrexec timeout for $target_qube to $value_selected seconds?"\
       +             $dmenu_fmc`
        
       -           if [ "$answer_selected" = "Yes" ]; then 
       -                            
       -             qvm-prefs --set $target_qube $property $value_selected
       -           fi
       -         fi;;
       +           if [ "$answer_selected" = "Yes" ]; then 
       +                            
       +             qvm-prefs --set $target_qube $property $value_selected
       +           fi
       +         fi;;
        
        
               shutdown_timeout) 
       -        
       +        
                 local value_selected=`echo "--default" |\
                   dmenu -p "Enter the time in seconds for shutdown, after which $target_qube may be forcefully powered off"\
       -           $dmenu_fmc`
       +           $dmenu_fmc`
        
                 if [ -n "$value_selected" ]; then
        
                   local answer_selected=`echo -e "No\nYes" |\
       -             dmenu -i -p "Set shutdown timeout for $target_qube to $value_selected seconds?"\
       -             $dmenu_fmc`
       +             dmenu -i -p "Set shutdown timeout for $target_qube to $value_selected seconds?"\
       +             $dmenu_fmc`
        
       -           if [ "$answer_selected" = "Yes" ]; then 
       -                            
       -             qvm-prefs --set $target_qube $property $value_selected
       -           fi
       +           if [ "$answer_selected" = "Yes" ]; then 
       +                            
       +             qvm-prefs --set $target_qube $property $value_selected
       +           fi
                 fi;;
        
        
       @@ -287,67 +287,67 @@ fqvm_preferences() {
               
                 if qvm-check --running $target_qube &>/dev/null; then
        
       -           echo "Go back..." |\
       -             dmenu -p "$target_qube needs to be powered off, in order to change its template"\
       -             $dmenu_fmc &>/dev/null 
       -         else
       +           echo "Go back..." |\
       +             dmenu -p "$target_qube needs to be powered off, in order to change its template"\
       +             $dmenu_fmc &>/dev/null 
       +         else
        
                   # List templatevm's via 'qvm-ls'.
       -           local value_selected=`echo -e "(Default)\n$(qvm-ls --no-spinner --raw-data --fields NAME,FLAGS |\
       -             grep '|t.......$' | cut -d '|' -f1)" |\
       -             dmenu -l 50 -p "Select template for $target_qube" $dmenu_fmc`
       +           local value_selected=`echo -e "(Default)\n$(qvm-ls --no-spinner --raw-data --fields NAME,FLAGS |\
       +             grep '|t.......$' | cut -d '|' -f1)" |\
       +             dmenu -l 50 -p "Select template for $target_qube" $dmenu_fmc`
        
       -           if [ "$value_selected" = "(Default)" ]; then
       +           if [ "$value_selected" = "(Default)" ]; then
        
       -             local value_selected="--default"
       -           fi
       +             local value_selected="--default"
       +           fi
        
                   if [ -n "$value_selected" ]; then 
       -                              
       -             qvm-prefs --set $target_qube $property $value_selected
       -           fi
       -         fi;;
       +                              
       +             qvm-prefs --set $target_qube $property $value_selected
       +           fi
       +         fi;;
        
        
               template_for_dispvms) 
       -           
       +           
                 local value_selected=`echo -e "False\nTrue" |\
       -           dmenu -i -p "Should $target_qube be used as a template for disposable qubes?"\
       -           $dmenu_fmc`
       +           dmenu -i -p "Should $target_qube be used as a template for disposable qubes?"\
       +           $dmenu_fmc`
        
                 if [ -n "$value_selected" ]; then 
       -                            
       -           qvm-prefs --set $target_qube $property $value_selected; fi;;
       +                            
       +           qvm-prefs --set $target_qube $property $value_selected; fi;;
        
        
               vcpus) 
               
                 local value_selected=`echo "--default" |\
       -           dmenu -p "Enter the number of CPU cores that should be made available to $target_qube"\
       -           $dmenu_fmc`
       +           dmenu -p "Enter the number of CPU cores that should be made available to $target_qube"\
       +           $dmenu_fmc`
        
       -         if [ -n "$value_selected" ]; then
       +         if [ -n "$value_selected" ]; then
        
       -           local answer_selected=`echo -e "No\nYes" |\
       -             dmenu -i -p "Set number of CPU cores available to $target_qube to $value_selected?"\
       -             $dmenu_fmc`
       +           local answer_selected=`echo -e "No\nYes" |\
       +             dmenu -i -p "Set number of CPU cores available to $target_qube to $value_selected?"\
       +             $dmenu_fmc`
        
       -           if [ "$answer_selected" = "Yes" ]; then 
       -                          
       -             qvm-prefs --set $target_qube $property $value_selected
       -           fi
       -         fi;;
       +           if [ "$answer_selected" = "Yes" ]; then 
       +                          
       +             qvm-prefs --set $target_qube $property $value_selected
       +           fi
       +         fi;;
        
        
               virt_mode) 
       -           
       -         local value_selected=`echo -e "PVH\nHVM\nPV" |\
       -           dmenu -i -l 3 -p "Select virtualisation mode for $target_qube"\
       -           $dmenu_fmc`
       +           
       +         local value_selected=`echo -e "PVH\nHVM\nPV" |\
       +           dmenu -i -l 3 -p "Select virtualisation mode for $target_qube"\
       +           $dmenu_fmc`
        
       -         if [ -n "$value_selected" ]; then 
       -                          
       -           qvm-prefs --set $target_qube $property $value_selected; fi;;
       +         if [ -n "$value_selected" ]; then 
       +                          
       +           qvm-prefs --set $target_qube $property $value_selected; fi;;
        
        
               *)
       @@ -392,8 +392,8 @@ fqvm_pci() {
                 dmenu -l 2 -i -p "Select virtualisation mode for $target_qube" $dmenu_fmc` 
        
               if [ -n "$virtmode_selected" ]; then 
       -         
       -         qvm-prefs --set $target_qube virt_mode $virtmode_selected
       +         
       +         qvm-prefs --set $target_qube virt_mode $virtmode_selected
               fi
             fi
           fi
       @@ -413,58 +413,58 @@ fqvm_pci() {
               if echo "$device_selected" | grep -w $target_qube; then
             
                 local answer=`echo -e "No\nYes" |\
       -           dmenu -i -p "Detach \"$device_bdf\" from $target_qube?" $dmenu_fmc`
       +           dmenu -i -p "Detach \"$device_bdf\" from $target_qube?" $dmenu_fmc`
        
                 if [ "$answer" = "Yes" ]; then
        
                   if ! test_qvm-pci detach $target_qube $device_src:$device_bdf; then 
        
       -             echo "Go back..." |\
       -               dmenu -p "Error: Failed to detach \"$device_bdf\" from $target_qube!"\
       -               $dmenu_fmc &>/dev/null
       -           fi
       +             echo "Go back..." |\
       +               dmenu -p "Error: Failed to detach \"$device_bdf\" from $target_qube!"\
       +               $dmenu_fmc &>/dev/null
       +           fi
        
       -           local list_pci=`qvm-pci`
       +           local list_pci=`qvm-pci`
                 fi
               else
        
                 local answer=`echo -e "No\nYes" |\
       -           dmenu -i -p "Attach \"$device_bdf\" to $target_qube?" $dmenu_fmc`
       +           dmenu -i -p "Attach \"$device_bdf\" to $target_qube?" $dmenu_fmc`
        
                 if [ "$answer" = "Yes" ]; then
                   
                   # Check if there is more than one function
       -           # that belongs to the same device.
       -           local bdf_count=`echo "$list_pci" | awk '{ print $1 }' |\
       -             grep $(echo $device_bdf | sed 's/\..*//') | wc -l` 
       +           # that belongs to the same device.
       +           local bdf_count=`echo "$list_pci" | awk '{ print $1 }' |\
       +             grep $(echo $device_bdf | sed 's/\..*//') | wc -l` 
        
       -           if [ "$bdf_count" -gt 1 ]; then 
       +           if [ "$bdf_count" -gt 1 ]; then 
        
       -             if [ -n "$pci_option" ]; then unset pci_option; fi
       +             if [ -n "$pci_option" ]; then unset pci_option; fi
        
       -             local nsrt_prompt=`echo -e "\"$device_bdf\" is most likely to be"\
       -               " attached with the option 'no-strict-reset' enabled."\
       -               " Please be aware of the security implications!"\
       -               " Do you want to attach \"$device_bdf\""\
       -               " with the option 'no-strict-reset' set to true?"`
       +             local nsrt_prompt=`echo -e "\"$device_bdf\" is most likely to be"\
       +               " attached with the option 'no-strict-reset' enabled."\
       +               " Please be aware of the security implications!"\
       +               " Do you want to attach \"$device_bdf\""\
       +               " with the option 'no-strict-reset' set to true?"`
        
       -             local answer_nsrt=`echo -e "No\nYes" |\
       -               dmenu -i -p "$nsrt_prompt" $dmenu_fmc`
       +             local answer_nsrt=`echo -e "No\nYes" |\
       +               dmenu -i -p "$nsrt_prompt" $dmenu_fmc`
        
       -             if [ "$answer_nsrt" = "Yes" ]; then 
       -                 
       -               local pci_option="-o no-strict-reset=True"
       -             fi
       -                fi
       +             if [ "$answer_nsrt" = "Yes" ]; then 
       +                 
       +               local pci_option="-o no-strict-reset=True"
       +             fi
       +           fi
        
                   if ! qvm-pci attach --persistent $pci_option $target_qube $device_src:$device_bdf; then 
        
       -             echo "Go back..." |\
       -               dmenu -p "Error: Failed to attach \"$device_bdf\" to $target_qube!"\
       -               $dmenu_fmc &>/dev/null
       -           fi
       +             echo "Go back..." |\
       +               dmenu -p "Error: Failed to attach \"$device_bdf\" to $target_qube!"\
       +               $dmenu_fmc &>/dev/null
       +           fi
        
       -           local list_pci=`qvm-pci`
       +           local list_pci=`qvm-pci`
                 fi
               fi
             fi
       @@ -475,10 +475,10 @@ fqvm_pci() {
        
        fqvm_firewall() {
        
       - rule_selected=0        
       -        
       + rule_selected=0        
       +        
         while [ -n "$rule_selected" ]; do
       -        
       +        
           local rule_selected=`qvm-firewall $target_qube list |\
             dmenu -l 50 -p "$target_qube:" $dmenu_fmc`
        
       @@ -489,26 +489,26 @@ fqvm_firewall() {
             # This will equal "NO" if the user selects the top row,
             # instead of any existing rule.
             if [ "$rulenumber_selected" != "NO" ]; then 
       -            
       +            
               local option=`echo -e "Add new rule above rule $rulenumber_selected\nRemove rule $rulenumber_selected" |\
       -         dmenu -i -l 2 -p "$target_qube:" $dmenu_fmc | awk '{ print $1 }'`
       +         dmenu -i -l 2 -p "$target_qube:" $dmenu_fmc | awk '{ print $1 }'`
             else
       -             
       +             
               local option="Add"
             fi
        
             if [ "$option" = "Remove" ]; then
        
               local answer=`echo -e "No\nYes" |\
       -         dmenu -i -p "Remove rule $rulenumber_selected?" $dmenu_fmc`
       +         dmenu -i -p "Remove rule $rulenumber_selected?" $dmenu_fmc`
        
               if [ "$answer" = "Yes" ]; then 
       -           
       -         qvm-firewall $target_qube del --rule-no $rulenumber_selected
       +           
       +         qvm-firewall $target_qube del --rule-no $rulenumber_selected
               fi
        
       -     elif [ "$option" = "Add" ]; then        
       -        
       +     elif [ "$option" = "Add" ]; then   
       +        
               if [ -n "${RULEARGS}" ]; then unset RULEARGS; fi
        
               local action=`echo -e "Accept\nDrop" |\
       @@ -519,86 +519,86 @@ fqvm_firewall() {
               if [ -n "$action" ]; then 
        
                 local specialtarget=`true |\
       -           dmenu -p "ACTION=${RULEARGS[@]} <specialtarget>" $dmenu_fmc`
       +           dmenu -p "ACTION=${RULEARGS[@]} <specialtarget>" $dmenu_fmc`
                     
       -         if [ -n "$specialtarget" ]; then 
       -                 
       -           local RULEARGS+="SPECIALTARGET=$specialtarget "
       -         fi
       -                
       -         local dsthost=`true |\
       -           dmenu -p "ACTION=${RULEARGS[@]} <dsthost>" $dmenu_fmc`
       +         if [ -n "$specialtarget" ]; then 
       +                 
       +           local RULEARGS+="SPECIALTARGET=$specialtarget "
       +         fi
       +                
       +         local dsthost=`true |\
       +           dmenu -p "ACTION=${RULEARGS[@]} <dsthost>" $dmenu_fmc`
       +                 
       +         if [ -n "$dsthost" ]; then 
                         
       -         if [ -n "$dsthost" ]; then 
       -                 
       -           local RULEARGS+="DSTHOST=$dsthost "
       -         fi
       +           local RULEARGS+="DSTHOST=$dsthost "
       +         fi
        
                 local proto=`true |\
       -           dmenu -p "ACTION=${RULEARGS[@]} <proto>" $dmenu_fmc`
       +           dmenu -p "ACTION=${RULEARGS[@]} <proto>" $dmenu_fmc`
                         
       -         if [ -n "$proto" ]; then 
       -               
       -           local RULEARGS+="PROTO=$proto "
       -         fi
       +         if [ -n "$proto" ]; then 
       +               
       +           local RULEARGS+="PROTO=$proto "
       +         fi
        
                 if [[ "$proto" =~ ^(tcp|udp)$ ]]; then
        
       -           local dstports=`true |\
       -             dmenu -p "ACTION=${RULEARGS[@]} <dstports>" $dmenu_fmc`
       -                     
       -           if [ -n "$dstports" ]; then
       -                  
       -             local RULEARGS+="DSTPORTS=$dstports "
       -           fi
       +           local dstports=`true |\
       +             dmenu -p "ACTION=${RULEARGS[@]} <dstports>" $dmenu_fmc`
       +                     
       +           if [ -n "$dstports" ]; then
       +                  
       +             local RULEARGS+="DSTPORTS=$dstports "
       +           fi
        
                 elif [ "$proto" = "icmp" ]; then
        
       -           local icmptype=`true |\
       -             dmenu -p "ACTION=${RULEARGS[@]} <icmptype>" $dmenu_fmc`
       -                     
       -           if [ -n "$icmptype" ]; then
       -                     
       -             local RULEARGS+="ICMPTYPE=$icmptype "
       -           fi
       +           local icmptype=`true |\
       +             dmenu -p "ACTION=${RULEARGS[@]} <icmptype>" $dmenu_fmc`
       +                     
       +           if [ -n "$icmptype" ]; then
       +                     
       +             local RULEARGS+="ICMPTYPE=$icmptype "
       +           fi
                 fi
        
                 local expire=`true |\
       -           dmenu -p "ACTION=${RULEARGS[@]} <expire>" $dmenu_fmc`
       +           dmenu -p "ACTION=${RULEARGS[@]} <expire>" $dmenu_fmc`
                     
       -         if [ -n "$expire" ]; then
       -               
       -           local RULEARGS+="EXPIRE=$expire "
       -         fi
       +         if [ -n "$expire" ]; then
       +               
       +           local RULEARGS+="EXPIRE=$expire "
       +         fi
        
                 local comment=`true |\
       -           dmenu -p "ACTION=${RULEARGS[@]} <comment>" $dmenu_fmc`
       +           dmenu -p "ACTION=${RULEARGS[@]} <comment>" $dmenu_fmc`
                         
       -         if [ -n "$comment" ]; then
       -               
       -           local RULEARGS+="COMMENT=$comment"
       -         fi
       +         if [ -n "$comment" ]; then
       +               
       +           local RULEARGS+="COMMENT=$comment"
       +         fi
                
                 local answer=`echo -e "No\nYes" |\
       -           dmenu -i -p "Add the following rule to $target_qube? {{ ACTION=${RULEARGS[@]} }}"\
       -           $dmenu_fmc` 
       +           dmenu -i -p "Add the following rule to $target_qube? {{ ACTION=${RULEARGS[@]} }}"\
       +           $dmenu_fmc` 
        
                 if [ "$answer" = "Yes" ]; then
        
       -           if [ -n "$beforerule" ]; then unset beforerule; fi
       +           if [ -n "$beforerule" ]; then unset beforerule; fi
        
       -           if [ "$rulenumber_selected" != "NO" ]; then 
       -                         
       -             local beforerule=`echo --before $rulenumber_selected`
       -           fi
       +           if [ "$rulenumber_selected" != "NO" ]; then 
       +                         
       +             local beforerule=`echo --before $rulenumber_selected`
       +           fi
        
                   if ! qvm-firewall $target_qube add $beforerule ${RULEARGS[@],,}; then
        
                     echo "Go back..." | dmenu -i $dmenu_fmc\
       -               -p "Error: Failed to add firewall rule! See 'qvm-firewall --help' for more information."\
       +               -p "Error: Failed to add firewall rule! See 'qvm-firewall --help' for more information."\
                       &>/dev/null
       -           fi
       -         fi
       +           fi
       +         fi
               fi
             fi
           fi
       @@ -697,10 +697,10 @@ fqvm_devices() {
        
        fqvm_applications() {
        
       - local option=0        
       + local option=0 
         
         while [ -n "$option" ]; do
       -        
       +        
           local option=`echo -e "Add\nRemove" |\
             dmenu -i -l 2 -p "$target_qube:" $dmenu_fmc`
        
       @@ -715,18 +715,18 @@ fqvm_applications() {
               # Only show applications that arent already selected for $target_qube via 'grep -v'.
               local application=`qvm-appmenus --get-available --i-understand-format-is-unstable $target_qube |\
                 grep -v "$(qvm-appmenus --get-whitelist --i-understand-format-is-unstable $target_qube)" |\
       -         dmenu -l 50 -p "$target_qube:" $dmenu_fmc | awk '{ print $1 }'`
       -             
       +         dmenu -l 50 -p "$target_qube:" $dmenu_fmc | awk '{ print $1 }'`
       +             
               if [ -n "$application" ]; then
       -        
       +        
                 # Check validity of input.
       -         if qvm-appmenus --get-available --i-understand-format-is-unstable $target_qube |\
       -           awk '{ print $1 }' | grep -w $application; then
       +         if qvm-appmenus --get-available --i-understand-format-is-unstable $target_qube |\
       +           awk '{ print $1 }' | grep -w $application; then
        
       -           echo -e "\n$application" >> $HOME/.local/share/qubes-appmenus/$target_qube/whitelisted-appmenus.list
       -         
       -           local applications_modified=1
       -         fi
       +           echo -e "\n$application" >> $HOME/.local/share/qubes-appmenus/$target_qube/whitelisted-appmenus.list
       +         
       +           local applications_modified=1
       +         fi
               fi
             done         
         
       @@ -739,28 +739,28 @@ fqvm_applications() {
               # Show complete application and .desktop names via 'grep'.
               local application=`qvm-appmenus --get-available --i-understand-format-is-unstable $target_qube |\
                 grep "$(qvm-appmenus --get-whitelist --i-understand-format-is-unstable $target_qube)" |\
       -         dmenu -l 50 -p "$target_qube:" $dmenu_fmc | awk '{ print $1 }'`
       +         dmenu -l 50 -p "$target_qube:" $dmenu_fmc | awk '{ print $1 }'`
        
               if [ -n "$application" ]; then
        
                 # Look up linenumber above $application in /whitelisted-appmenus.list and delete whitespace.
                 local whitespace_app=`cat $HOME/.local/share/qubes-appmenus/$target_qube/whitelisted-appmenus.list |\
       -           grep -n $application | cut -c 1`
       +           grep -n $application | cut -c 1`
        
       -         local whitespace_app=`expr $whitespace_app - 1`
       +         local whitespace_app=`expr $whitespace_app - 1`
        
       -         sed -i "${whitespace_app}{/^$/d;}" $HOME/.local/share/qubes-appmenus/$target_qube/whitelisted-appmenus.list
       -         sed -i "/$application/d" $HOME/.local/share/qubes-appmenus/$target_qube/whitelisted-appmenus.list
       +         sed -i "${whitespace_app}{/^$/d;}" $HOME/.local/share/qubes-appmenus/$target_qube/whitelisted-appmenus.list
       +         sed -i "/$application/d" $HOME/.local/share/qubes-appmenus/$target_qube/whitelisted-appmenus.list
        
       -         local applications_modified=1
       +         local applications_modified=1
               fi
             done       
           fi
         
           if [ -n "$applications_modified" ]; then 
       -             
       +             
             qvm-appmenus --update $target_qube
       -         
       +         
             unset applications_modified 
           fi
         done
       @@ -772,7 +772,7 @@ fqvm_service() {
         local service=0
         
         while [ -n "$service" ]; do
       -        
       +        
           local service=`qvm-service $target_qube --list |\
             dmenu -l 32 -p "$target_qube:" $dmenu_fmc | awk '{ print $1 }'`
        
       @@ -781,7 +781,7 @@ fqvm_service() {
             # If the service has already been added to the list,
             # give option to unset it.
             if qvm-service $target_qube --list | grep -w $service; then
       -         
       +         
               local unset="\nUnset"
             fi
                 
       @@ -791,25 +791,25 @@ fqvm_service() {
             if [ "$value" = "Disable" ]; then
        
               if ! qvm-service $target_qube $service off; then
       -        
       +        
                 echo "Go back..." | dmenu -p "Error: Could not deactivate $service!"\
       -           $dmenu_fmc &>/dev/null
       +           $dmenu_fmc &>/dev/null
               fi
             
             elif [ "$value" = "Enable" ]; then
        
               if ! qvm-service $target_qube $service on; then
       -        
       +        
                 echo "Go back..." | dmenu -p "Error: Could not activate $service!"\
       -           $dmenu_fmc &>/dev/null
       +           $dmenu_fmc &>/dev/null
               fi
        
             elif [ "$value" = "Unset" ]; then
        
               if ! qvm-service $target_qube $service --unset; then
       -        
       +        
                 echo "Go back..." | dmenu -p "Error: Could not unset $service!"\
       -           $dmenu_fmc &>/dev/null
       +           $dmenu_fmc &>/dev/null
               fi
             fi
        
       @@ -844,22 +844,22 @@ fqvm_disk() {
           if [ -n "$mebibyte" ]; then 
        
             if [ "$mebibyte" -gt "$current_storage" ]; then 
       -             
       +             
               local byte=$(( $mebibyte * 1024*1024 ))
        
               local answer=`echo -e "No\nYes" |\
                 dmenu -i -p "Increase the maximum $volume storage size of $target_qube from $current_storage MiB to $mebibyte MiB?"\
       -         $dmenu_fmc`
       +         $dmenu_fmc`
        
               if [ "$answer" = "Yes" ]; then
       -           
       -         qvm-volume extend $target_qube:$volume $byte&
       +           
       +         qvm-volume extend $target_qube:$volume $byte&
               fi
             else 
       -             
       +             
               echo "Go back..." |\
       -         dmenu -p "Error: Can only increase the maximum $volume storage!"\
       -         $dmenu_fmc &>/dev/null
       +         dmenu -p "Error: Can only increase the maximum $volume storage!"\
       +         $dmenu_fmc &>/dev/null
             fi
           fi
         fi
       @@ -908,7 +908,7 @@ fqvm_remove() {
             dmenu -p "$target_qube needs to be powered off, in order to be removed"\
             $dmenu_fmc &>/dev/null 
         else
       -        
       +        
           local confirmation=`true |\
             dmenu -p "Enter the name of the qube '$target_qube' in order to remove it"\
             $dmenu_fmc`
       @@ -926,7 +926,7 @@ fqvm_remove() {
                 $dmenu_fmc`
        
               if [ "$confirmation_final" = "Yes" ]; then
       -         
       +         
                 qvm-remove -f $target_qube&
               fi
             fi
       @@ -989,7 +989,7 @@ correct_qube_label() {
         elif [ "$theme_1" = "#ffffff" ]; then
        
           if [ "$qube_label" = "yellow" ]; then 
       -        
       +        
             qube_label='#cdcd00'
            
           elif [ "$qube_label" = "green" ]; then
       @@ -1010,7 +1010,7 @@ fdom0_preferences() {
           local property=`qubes-prefs |\
             dmenu -l 16 -p "Global Preferences:" $dmenu_d0 |\
             awk '{ print $1 }'`
       -                                                   
       +                                                 
           case $property in 
        
             check_updates_vm)
       @@ -1045,47 +1045,47 @@ fdom0_preferences() {
                 grep '|a.......$' | cut -d '|' -f1`; do
        
                 if `qvm-prefs --get $n template_for_dispvms |\
       -           grep True &>/dev/null`; then
       +           grep True &>/dev/null`; then
        
                   if [ -z "${LIST_OF_DISPTEMP}" ] 
       -               
       -             then  LIST_OF_DISPTEMP+=($n)
       -           
       -             else LIST_OF_DISPTEMP+=("\n"$n)
       -           fi
       +               
       +             then  LIST_OF_DISPTEMP+=($n)
       +           
       +             else LIST_OF_DISPTEMP+=("\n"$n)
       +           fi
                 fi
               done 
        
               local value_selected=`echo -e "(None)\n${LIST_OF_DISPTEMP[@]}\n" |\
                 dmenu -l 50 -p "Select default dispvm"\
       -         $dmenu_d0`
       +         $dmenu_d0`
        
               if [ "$value_selected" = "(None)" ]; then 
               
       -         local value_selected="none"
       +         local value_selected="none"
               fi
        
               if [ -n "$value_selected" ]; then 
       -                          
       -         qubes-prefs --set $property $value_selected; fi;;
       +                          
       +         qubes-prefs --set $property $value_selected; fi;;
        
        
             default_kernel)
        
               local value_selected=`true |\
       -         dmenu -p "Enter the kernel that is to be used as default"\
       +         dmenu -p "Enter the kernel that is to be used as default"\
                 $dmenu_d0`
        
               if [ -n "$value_selected" ]; then
        
                 local answer_selected=`echo -e "No\nYes" |\
       -           dmenu -i -p "Set default kernel to $value_selected?"\
       -           $dmenu_d0`
       +           dmenu -i -p "Set default kernel to $value_selected?"\
       +           $dmenu_d0`
        
                 if [ "$answer_selected" = "Yes" ]; then
       -                            
       -           qubes-prefs --set $property "$value_selected"
       -         fi
       +                            
       +           qubes-prefs --set $property "$value_selected"
       +         fi
               fi;;
        
        
       @@ -1093,11 +1093,11 @@ fdom0_preferences() {
        
               # List netvm's via 'qvm-ls'.
               local value_selected=`echo -e "$(qvm-ls --no-spinner --raw-data --fields NAME,FLAGS |\
       -         grep '|...N....$' | cut -d '|' -f1)" |\
       -         dmenu -l 50 -p "Select netvm for $target_qube" $dmenu_d0`
       +         grep '|...N....$' | cut -d '|' -f1)" |\
       +         dmenu -l 50 -p "Select netvm for $target_qube" $dmenu_d0`
        
               if [ -n "$value_selected" ]; then 
       -                          
       +                          
                 qubes-prefs --set $property $value_selected; fi;;
        
        
       @@ -1105,62 +1105,62 @@ fdom0_preferences() {
        
               local value_selected=`qvm-pool --list | sed '1d' |\
                 dmenu -i -l 30 -p "Select default storage pool" \
       -         $dmenu_d0 | awk '{ print $1 }'`
       +         $dmenu_d0 | awk '{ print $1 }'`
        
               if [ -n "$value_selected" ]; then
        
       -         qubes-prefs --set $property $value_selected; fi;;
       +         qubes-prefs --set $property $value_selected; fi;;
        
        
             default_pool_kernel)
        
               local value_selected=`qvm-pool --list | sed '1d' |\
                 dmenu -i -l 30 -p "Select default storage pool for kernel volumes" \
       -         $dmenu_d0 | awk '{ print $1 }'`
       +         $dmenu_d0 | awk '{ print $1 }'`
        
               if [ -n "$value_selected" ]; then
        
       -         qubes-prefs --set $property $value_selected; fi;;
       +         qubes-prefs --set $property $value_selected; fi;;
        
        
             default_pool_private)
        
               local value_selected=`qvm-pool --list | sed '1d' |\
                 dmenu -i -l 30 -p "Select default storage pool for private volumes" \
       -         $dmenu_d0 | awk '{ print $1 }'`
       +         $dmenu_d0 | awk '{ print $1 }'`
        
               if [ -n "$value_selected" ]; then
        
       -         qubes-prefs --set $property $value_selected; fi;;
       +         qubes-prefs --set $property $value_selected; fi;;
        
        
             default_pool_root)
        
               local value_selected=`qvm-pool --list | sed '1d' |\
                 dmenu -i -l 30 -p "Select default storage pool for root volumes" \
       -         $dmenu_d0 | awk '{ print $1 }'`
       +         $dmenu_d0 | awk '{ print $1 }'`
        
               if [ -n "$value_selected" ]; then
        
       -         qubes-prefs --set $property $value_selected; fi;;
       +         qubes-prefs --set $property $value_selected; fi;;
        
        
             default_pool_volatile)
        
               local value_selected=`qvm-pool --list | sed '1d' |\
                 dmenu -i -l 30 -p "Select default storage pool for volatile volumes" \
       -         $dmenu_d0 | awk '{ print $1 }'`
       +         $dmenu_d0 | awk '{ print $1 }'`
        
               if [ -n "$value_selected" ]; then
        
       -         qubes-prefs --set $property $value_selected; fi;;
       +         qubes-prefs --set $property $value_selected; fi;;
        
        
             default_qrexec_timeout)
        
               local value_selected=`qubes-prefs --get default_qrexec_timeout |\
                 dmenu -p "Enter the time in seconds, after which qrexec connection attempts are deemed a failure"\
       -         $dmenu_d0`
       +         $dmenu_d0`
        
               if [ -n "$value_selected" ]; then
        
       @@ -1171,7 +1171,7 @@ fdom0_preferences() {
        
               local value_selected=`qubes-prefs --get default_shutdown_timeout |\
                 dmenu -p "Enter the default time in seconds for vm shutdowns to complete"\
       -         $dmenu_d0`
       +         $dmenu_d0`
        
               if [ -n "$value_selected" ]; then
        
       @@ -1186,8 +1186,8 @@ fdom0_preferences() {
                 dmenu -l 50 -p "Select default template for" $dmenu_d0`
        
               if [ -n "$value_selected" ]; then 
       -                              
       -         qubes-prefs --set $property $value_selected; fi;;
       +                              
       +         qubes-prefs --set $property $value_selected; fi;;
        
        
             management_dispvm)
       @@ -1199,24 +1199,24 @@ fdom0_preferences() {
                   grep '|a.......$' | cut -d '|' -f1`; do
        
                   if `qvm-prefs --get $n template_for_dispvms |\
       -             grep True &>/dev/null`; then
       +             grep True &>/dev/null`; then
        
                     if [ -z "${LIST_OF_DISPTEMP}" ] 
       -               
       -               then  LIST_OF_DISPTEMP+=($n)
       -           
       -               else LIST_OF_DISPTEMP+=("\n"$n)
       -             fi
       +               
       +               then  LIST_OF_DISPTEMP+=($n)
       +           
       +               else LIST_OF_DISPTEMP+=("\n"$n)
       +             fi
                   fi
                 done 
        
                 local value_selected=`echo -e "${LIST_OF_DISPTEMP[@]}\n" |\
                   dmenu -l 50 -p "Select management dispvm"\
       -           $dmenu_d0`
       +           $dmenu_d0`
        
       -         if [ -n "$value_selected" ]; then
       -                          
       -           qubes-prefs --set $property $value_selected; fi;;
       +         if [ -n "$value_selected" ]; then
       +                          
       +           qubes-prefs --set $property $value_selected; fi;;
        
        
             stats_interval) 
       @@ -1238,15 +1238,15 @@ fdom0_preferences() {
        
               if [ -n "$value_selected" ]; then
        
       -         if qvm-check --running $value_selected &>/dev/null; then
       +         if qvm-check --running $value_selected &>/dev/null; then
        
       -           qubes-prefs --set $property $value_selected
       -         else
       +           qubes-prefs --set $property $value_selected
       +         else
        
       -           echo "Go back..." |\
       -             dmenu -p "$value_selected needs to be running!"\
       -             $dmenu_d0 &>/dev/null
       -         fi
       +           echo "Go back..." |\
       +             dmenu -p "$value_selected needs to be running!"\
       +             $dmenu_d0 &>/dev/null
       +         fi
               fi;;
        
        
       @@ -1349,11 +1349,11 @@ while true; do
        
                dmenu_d0="-f -m 0 -nb #d3d3d3 -nf #000000 -sb #ffffff -sf #000000"
        
       -        fdom0_preferences
       +        fdom0_preferences
              else
        
                qube_label=`echo "$qube_list" | awk '{ print $1,$3 }' |\
       -          grep -w $target_qube | awk '{ print $2 }'`
       +          grep -w $target_qube | awk '{ print $2 }'`
        
                correct_qube_label
                    
       @@ -1364,129 +1364,129 @@ while true; do
                chosefrom=0
        
                while [ -n "$chosefrom" ]; do
       -            
       +            
                  chosefrom=`echo -e "Applications\nAudio input\nBlock devices\nBoot"\
       -                             "\nBootfrom\nClone\nCommand\nDisk"\
       -                             "\nFirewall\nGUI\nKeyboard\nKill"\
       -                             "\nPause\nPCI\nPreferences\nReboot"\
       -                             "\nRemove\nServices\nShutdown\nUnpause"\
       -                             "\nUSB" |\
       -                             dmenu -l 21 -i -p "$target_qube:" $dmenu_fmc |\
       -                             awk '{ print $1 }'`
       +                             "\nBootfrom\nClone\nCommand\nDisk"\
       +                             "\nFirewall\nGUI\nKeyboard\nKill"\
       +                             "\nPause\nPCI\nPreferences\nReboot"\
       +                             "\nRemove\nServices\nShutdown\nUnpause"\
       +                             "\nUSB" |\
       +                             dmenu -l 21 -i -p "$target_qube:" $dmenu_fmc |\
       +                             awk '{ print $1 }'`
        
                  case $chosefrom in
        
                    Applications) 
       -            
       -              fqvm_applications;;
       -
       -            Audio)
       -
       -              fqvm_devices;;
       -
       -            Block)
       -
       -              fqvm_devices;;
       -                
       -            Boot) 
       -            
       -              qvm-start --skip-if-running $target_qube&;; 
       -            
       -            Bootfrom) 
       -            
       -              qubes-vm-boot-from-device $target_qube;;
       -                    
       -            Clone) 
       -            
       -              fqvm_clone;;
       -
       -            Command) 
       -            
       -              fqvm_run;;
       -                
       -            Disk) 
       -            
       -              fqvm_disk;;
       -                   
       -            Firewall) 
       -            
       -              fqvm_firewall;;
       -                    
       -            GUI) 
       -            
       -              qubes-vm-settings $target_qube;;
       -
       -            Keyboard) 
       -            
       -              fqvm_keyboard;;
       -                    
       -            Kill) 
       -            
       -              answer=`echo -e "No\nYes" |\
       -                dmenu -i -p "Kill $target_qube?" $dmenu_fmc`
       -                         
       -              if [ "$answer" = "Yes" ]; then 
       -                       
       -                qvm-kill $target_qube& fi;;
       -                    
       -            
       -            Pause) 
       -            
       -              answer=`echo -e "No\nYes" |\
       -                dmenu -i -p "Pause $target_qube?" $dmenu_fmc`
       -                         
       -              if [ "$answer" = "Yes" ]; then
       -                
       -                qvm-pause $target_qube& fi;;
       -
       -            
       -            PCI) 
       -            
       -              fqvm_pci;;
       -                     
       -            Preferences) 
       -            
       -              fqvm_preferences;; 
       -
       -            Reboot) 
       -            
       -              answer=`echo -e "No\nYes" |\
       -                dmenu -i -p "Reboot $target_qube?" $dmenu_fmc`
       -                         
       -              if [ "$answer" = "Yes" ]; then
       -               
       -                if qvm-check --running $target_qube &>/dev/null; then 
       +            
       +              fqvm_applications;;
       +
       +            Audio)
       +
       +              fqvm_devices;;
       +
       +            Block)
       +
       +              fqvm_devices;;
       +                
       +            Boot) 
       +            
       +              qvm-start --skip-if-running $target_qube&;; 
       +            
       +            Bootfrom) 
       +            
       +              qubes-vm-boot-from-device $target_qube;;
       +                    
       +            Clone) 
       +            
       +              fqvm_clone;;
       +
       +            Command) 
       +            
       +              fqvm_run;;
       +                
       +            Disk) 
       +            
       +              fqvm_disk;;
       +                   
       +            Firewall) 
       +            
       +              fqvm_firewall;;
       +                    
       +            GUI) 
       +            
       +              qubes-vm-settings $target_qube;;
       +
       +            Keyboard) 
       +            
       +              fqvm_keyboard;;
       +                    
       +            Kill) 
       +            
       +              answer=`echo -e "No\nYes" |\
       +                dmenu -i -p "Kill $target_qube?" $dmenu_fmc`
       +                         
       +              if [ "$answer" = "Yes" ]; then 
       +                       
       +                qvm-kill $target_qube& fi;;
       +                    
       +            
       +            Pause) 
       +            
       +              answer=`echo -e "No\nYes" |\
       +                dmenu -i -p "Pause $target_qube?" $dmenu_fmc`
       +                         
       +              if [ "$answer" = "Yes" ]; then
       +                
       +                qvm-pause $target_qube& fi;;
       +
       +            
       +            PCI) 
       +            
       +              fqvm_pci;;
       +                     
       +            Preferences) 
       +            
       +              fqvm_preferences;; 
       +
       +            Reboot) 
       +            
       +              answer=`echo -e "No\nYes" |\
       +                dmenu -i -p "Reboot $target_qube?" $dmenu_fmc`
       +                         
       +              if [ "$answer" = "Yes" ]; then
       +               
       +                if qvm-check --running $target_qube &>/dev/null; then 
        
                          $(qvm-shutdown --wait $target_qube && qvm-start $target_qube)&
       -                fi
       -              fi;;
       -             
       -            
       -            Remove) 
       -            
       -              fqvm_remove;;  
       +                fi
       +              fi;;
       +             
       +            
       +            Remove) 
       +            
       +              fqvm_remove;;  
        
                    Services) 
       -            
       -              fqvm_service;;
       -
       -            Shutdown) 
       -            
       -              answer=`echo -e "No\nYes" |\
       -                dmenu -i -p "Shutdown $target_qube?" $dmenu_fmc`
       -                         
       -              if [ "$answer" = "Yes" ]; then
       -             
       -                qvm-shutdown $target_qube& fi;;     
       +            
       +              fqvm_service;;
        
       +            Shutdown) 
                    
       -            Unpause) 
       -            
       -              qvm-unpause $target_qube&;;
       +              answer=`echo -e "No\nYes" |\
       +                dmenu -i -p "Shutdown $target_qube?" $dmenu_fmc`
       +                         
       +              if [ "$answer" = "Yes" ]; then
       +             
       +                qvm-shutdown $target_qube& fi;;     
        
       -            USB) 
       -            
       -              fqvm_devices;;
       +            
       +            Unpause) 
       +            
       +              qvm-unpause $target_qube&;;
       +
       +            USB) 
       +            
       +              fqvm_devices;;
        
                    *)
                  esac