X-Git-Url: https://secure.softndesign.org/git/?a=blobdiff_plain;f=master%2Fopt%2Fscript%2Fchange_configuration.sh;h=ef715b75cf6567f85c39d44ae9929cd4a5cb891c;hb=f624eefcda5de5f6b08761a45d60c69e3ae51fd1;hp=ee4f32ccff1cc689203d020cbf8d5a6a82b82fe4;hpb=84523910649b50272f5a8693bf7c5cdb73ad1353;p=debian6500.git diff --git a/master/opt/script/change_configuration.sh b/master/opt/script/change_configuration.sh index ee4f32c..ef715b7 100755 --- a/master/opt/script/change_configuration.sh +++ b/master/opt/script/change_configuration.sh @@ -60,7 +60,11 @@ function check () { while [ $# -gt 0 ]; do case "$1" in -h) usage 0;; - 8mhz|8MHz|12mhzdf|12MHzDF|12mhzmdf|12MHzMDF|30mhzmdf|30MHzMDF|30mhzmdf.lite|30MHzMDF.lite|30mhzmhf|30MHzMHF) MODE_BW="${1^^}";; + 8mhz|8MHz|12mhzdf|12MHzDF|12mhzmdf|12MHzMDF|30mhzmdf|30MHzMDF|30mhzmdf.lite|30MHzMDF.lite|30mhzmhf|30MHzMHF) + MODE_BW="${1^^}" + MODE_BW=${MODE_BW/MHZ/MHz} + MODE_BW=${MODE_BW/LITE/lite} + ;; fix_ssh) MODE_FIX="$1";; hw_ibm|hw_supermicro) MODE_HW="$1";; network) MODE_NET="$1";; @@ -76,9 +80,8 @@ 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/LITE/lite} /etc/hosts + check ln -s /etc/hosts.$MODE_BW /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 @@ -90,13 +93,13 @@ if [ "$MODE_BW" ]; then 30MHzMDF) ;; 30MHzMDF.lite) for ip in 0A851{A,C}; do check ln -T -f -s lite /opt/tftp/pxelinux.cfg/$ip; done - 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 ;; esac + check cp /etc/dhcp/dhcpd.conf.$MODE_BW /etc/dhcp/dhcpd.conf action="done" fi