+ classes+=" $class"
+ export CLASS_$class=true
+ done
+ classes="${classes# }"
+ export classes
+}
+eval-fai-classfile() {
+ file=$1
+ if [[ ! -s $file ]]; then
+ echo "$0: probably an error: eval-fai-classfile no such file: $file"
+ return 0
+ fi
+ fai-setclass $(bash $file)
+}
+export -f ifclass
+# DEFAULT is used by fcopy
+classes="DEFAULT $(hostname)"
+export CLASS_DEFAULT=true
+if [[ ! -d $FAI_ROOT ]]; then
+ export FAI_ROOT=/
+fi
+if [[ ! -d $FAI ]]; then
+ if [[ -d /a/bin/fai/fai/config ]]; then
+ export FAI=/a/bin/fai/fai/config
+ else
+ echo "$0: error: could not find directory to set for FAI. currently FAI=$FAI"
+ return 1
+ fi
+fi
+
+eval-fai-classfile $FAI/class/50-host-classes
+eval-fai-classfile $FAI/class/51-multi-boot