# We check the reverse condition in 51-multi-boot,
# and set what os we are installing, but don't check it
# into git since it changes regularly.
-# It's code looks like this:
-# if [[ ! -e /a/bin/fai/fai-wrapper ]]; then
-# case $HOSTNAME in
-# tp) DEBIAN STRETCH VOL_STRETCH STRETCH_FREE;;
-# # add more multi-boot hostnames here
-# esac
-# fi
+
#
#
# Each host defines following:
# The base distro:
# UBUNTU, DEBIAN
#
-# The base disto version, which is also the basefile name if it exists:
+# The base disto version, which is also the basefile name if it exists.
+# Debian stable basefile gets built by faisetup and gets used otherwise,:
# STRETCH64, XENIAL64, BELENOS64, FLIDAS64
#
# The distro subvol name, we can add as many of these as we want:
#
# It's all a little redundant in some cases, but it keeps things
# simpler. Belenos is broken right now, planning to remove it once
-# flidas is released.
+# flidas is released and rms has upgraded.
#
#
# Other notable classes:
# RAID0: Use raid 0 even if there are >= 4 disks with boot partititions.
#
#
+# Code in 51-multi-boot, with reasonable combinations of above
+# uncommented for easier editing, and runs as a noop until
+# we replace _ with host names.
+if [[ ! -e /a/bin/fai/fai-wrapper ]]; then
+ case $HOSTNAME in
+ # stretch based minimal recovery / bootstraping os:
+ _) echo DEBIAN STRETCH64 VOL_STRETCH_BOOTSTRAP STRETCH_NONFREE ;;
+ # flidas
+ _) echo UBUNTU FLIDAS64 VOL_FLIDAS FLIDAS ;;
+ # stretch
+ _) echo DEBIAN STRETCH64 VOL_STRETCH STRETCH_NONFREE ;;
+ # testing
+ _) echo DEBIAN STRETCH64 VOL_TESTING TESTING_NONFREE ;;
+ # belenos
+ _) echo UBUNTU BELENOS64 VOL_BELENOS BELENOS ;;
+ # xenial
+ _) echo UBUNTU XENIAL64 VOL_XENIAL XENIAL_FREE ;;
+ esac
+fi
+
if [[ -e /a/bin/fai/fai-wrapper ]]; then
source /a/bin/distro-functions/src/identify-distros
if isdebian; then