3 # assign classes to hosts based on their hostname
5 # do not use this if a menu will be presented
6 [ "$flag_menu" ] && exit 0
8 # use a list of classes for our demo machine
11 echo "FAIBASE DEBIAN DESKTOP" ;;
13 echo "FAIBASE DEBIAN DESKTOP PARTITION_PROMPT" ;;
15 echo "FAIBASE DEBIAN DESKTOP PARTITION_PROMPT STABLE" ;;
17 echo "FAIBASE DEBIAN DESKTOP PARTITION_PROMPT" ;;
19 echo "FAIBASE DEBIAN DESKTOP PARTITION_PROMPT" ;;
21 echo "FAIBASE DEBIAN LINODESTABLE PARTITION_PROMPT" ;;
23 echo "FAIBASE DEBIAN LINODESTABLE PARTITION_PROMPT" ;;
25 # echo "FAIBASE DEBIAN DEMO FAISERVER" ;;
27 # echo "FAIBASE DEBIAN DEMO XORG XFCE LVM";;
29 # echo "FAIBASE DEBIAN DEMO XORG GNOME";;
31 # echo "FAIBASE CENTOS" # you may want to add class XORG here
32 # ifclass I386 && echo CENTOS6_32 # AFAIK there's no 32bit C7
33 # ifclass AMD64 && echo CENTOS7_64
34 # exit 0 ;; # CentOS does not use the GRUB class
36 # # Scientific Linux Cern, is very similar to CentOS. SLC should alsways use the class CENTOS
37 # echo "FAIBASE CENTOS SLC" # you may want to add class XORG here
38 # ifclass I386 && echo SLC7_32
39 # ifclass AMD64 && echo SLC7_64
40 # exit 0 ;; # CentOS/SLC does not use the GRUB class
42 echo "FAIBASE DEBIAN DESKTOP" ;;
45 if grep ^
52:54:00: /sys
/class
/net
/eth
0/address
&>/dev
/null
; then
46 # if our eth0 mac is in the kvm range, we are a vm.