add tarball for xdf-30mhz-lite
[debian6500.git] / simple-cdd / additional_scripts / change_configuration.sh
index 918b64ed76c88af72886835476c1c84b86397249..1899e94d255df0cd9b14d29c6b2d08413c4d0ee1 100755 (executable)
@@ -32,7 +32,7 @@ function usage () {
   echo "usage: $PROGNAME <mode>"
   echo "  switch trc6500 mode"
   echo "  avaliable modes are:"
-  echo "  - 8MHzMHF, 12MHzDF, 12MHzMDF, 30MHzMDF or 30MHzMHF"
+  echo "  - 8MHzMHF, 12MHzDF, 12MHzMDF, 30MHzMDF 30MHzMDF.lite or 30MHzMHF"
   echo "  - fix_ssh"
   echo "  - hw_ibm or hw_supermicro"
   echo "  - network"
@@ -60,7 +60,7 @@ function check () {
 while [ $# -gt 0 ]; do
     case "$1" in
     -h) usage 0;;
-    8mhz|8MHz|12mhzdf|12MHzDF|12mhzmdf|12MHzMDF|30mhz|30MHz) MODE_BW="${1^^}";;
+    8mhz|8MHz|12mhzdf|12MHzDF|12mhzmdf|12MHzMDF|30mhzmdf|30MHzMDF|30mhzmdf.lite|30MHzMDF.lite|30mhzmhf|30MHzMHF) MODE_BW="${1^^}";;
     fix_ssh) MODE_FIX="$1";;
     hw_ibm|hw_supermicro) MODE_HW="$1";;
     network) MODE_NET="$1";;
@@ -76,18 +76,21 @@ action=""
 
 if [ "$MODE_BW" ]; then
     title "updating /etc/hosts"
+    MODE_BW=${MODE_BW/MHZ/MHz}
     check rm -f /etc/hosts 
-    check ln -s /etc/hosts.${MODE_BW/MHZ/MHz} /etc/hosts
+    check ln -s /etc/hosts.${MODE_BW/LITE/lite} /etc/hosts
     TARBALLS+=" root"
     for ip in 0A851{A,C}; do check ln -T -f -s default /opt/tftp/pxelinux.cfg/$ip; done
     case "$MODE_BW" in
     8MHzMHF)
-        #for ip in 0A851{A,C}A{1..2}; do check ln -T -f -s acq /opt/tftp/pxelinux.cfg/$ip; done
         for ip in 0A851{A,C}A5; do      check ln -T -f -s rec /opt/tftp/pxelinux.cfg/$ip; done
     ;;
     12MHzDF) ;;
     12MHzMDF) ;;
     30MHzMDF) ;;
+    30MHzMDF.lite)
+        check cp /etc/dhcp/dhcpd.conf.lite /etc/dhcp/dhcpd.conf
+    ;;
     30MHzMHF)
         for ip in 0A851{A,C}A{1..6}; do check ln -T -f -s acq /opt/tftp/pxelinux.cfg/$ip; done
         for ip in 0A851{A,C}A9; do      check ln -T -f -s rec /opt/tftp/pxelinux.cfg/$ip; done