-for f in /var/lib/libvirt/images/demohost{,b}; do
- [[ -e $f ]] || s qemu-img create -o preallocation=metadata -f qcow2 $f 30G
+if [[ $script_dir == /a/bin/* ]]; then
+ rm -rf /a/tmp/fai2
+ cp -r /a/bin/fai /a/tmp/fai2
+ exec /a/tmp/fai2/fai-revm "$@"
+fi
+
+cd $(dirname $(readlink -f "$BASH_SOURCE"))
+
+
+new_disk=false
+[[ ! $1 ]] || new_disk=true
+
+cd $(dirname $(readlink -f "$BASH_SOURCE"))
+
+if [[ $0 == *arch-revm ]]; then
+ # via osinfo-query os. guessing arch is closest to latest fedora.
+ variant=fedora22
+else
+ ./fai-redep
+ variant=debian8
+fi
+
+name=demohost
+
+s virshrm $name ||:
+
+disk_arg=()
+for ((i=1; i <= disk_count; i++)); do
+ f=/var/lib/libvirt/images/${name}$i
+ disk_arg+=("--disk path=$f")
+ if $new_disk || [[ ! -e $f ]]; then
+ rm -f $f
+ s qemu-img create -o preallocation=metadata -f qcow2 $f 20G
+ fi