add wrt and fai server setup scripts
[automated-distro-installer] / fai-revm
index 97bb1a8abd16e363425e773a07ba75771466f5d3..9c8fd9c89f528cd7cc0040c72ae17dc1099faa56 100755 (executable)
--- a/fai-revm
+++ b/fai-revm
@@ -1,5 +1,7 @@
-#!/bin/bash -lx
+#!/bin/bash -l
+set -x
 
+# Assumes pxe config for dhcp has been setup.
 # Deploy fai configuration to faiserver,
 # then start a virtual machine to test the config.
 
@@ -9,9 +11,15 @@ trap 'echo "$0:$LINENO:error: \"$BASH_COMMAND\" returned $?"' ERR
 new_disk=false
 [[ ! $1 ]] || new_disk=true
 
-cd "${BASH_SOURCE%/*}"
+cd $(dirname $(readlink -f "$BASH_SOURCE"))
 
-[[ $0 == *arch-revm ]] || ./fai-redep
+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
 
@@ -24,7 +32,7 @@ for f in /var/lib/libvirt/images/${name}{,b}; do
 done
 
 disk_arg=("--disk path=/var/lib/libvirt/images/$name"{,b})
-s virt-install --os-variant debian8 --cpu host -n $name --pxe -r 2048 --vcpus 1 \
+s virt-install --os-variant $variant --cpu host -n $name --pxe -r 2048 --vcpus 1 \
   ${disk_arg[*]} -w bridge=br0,mac=52:54:00:9c:ef:ad &
 
 if [[ $0 == *arch-revm ]]; then