Ignore:
Timestamp:
Aug 26, 2010, 8:42:04 PM (14 years ago)
Author:
rock
Message:

Bugfix:

File:
1 edited

Legend:

Unmodified
Added
Removed
  • drbl-virt/sbin/functions_drbl_virt

    r188 r189  
    292292
    293293# generate MAC
    294 for (( i=0 ; i<="$VM_Host_totoal_nu" ; i++ ))
     294for (( i=1 ; i<"$VM_Host_totoal_nu" ; i++ ))
    295295do
    296296    if [ $i -lt 10 ]; then
     
    325325#done
    326326#}
     327
     328function delete_duplicating_MAC(){
     329# backup
     330drbl_mac_file="/etc/drbl/macadr-$eth.txt"
     331cp $drbl_mac_file $drbl_mac_file.$(date +%Y-%m-%d-%H-%M-%S).drbl-virt_bak
     332
     333read -p "debug $VM_MACs"
     334# Delete duplating VM MAC
     335for vm_mac in $(echo $VM_MACs)
     336do
     337    vm_mac_lines=$(cat -n $drbl_mac_file | grep $vm_mac | awk '{print $1}' )
     338    read -p "DEBUG vm_mac_lines $vm_mac_lines"
     339    # no duplicated vlaue, doesn't do it
     340    if [ -n "$vm_mac_lines" ]; then
     341        vm_mac_count=$(echo $vm_mac_lines | wc -w)
     342        read -p "de vm_mac_count $vm_mac_count"
     343        for (( i=1 ; i<=${vm_mac_count} ; i++ ))
     344        do
     345            del_line=$(echo $vm_mac_lines | cut -d " " -f${i})
     346            sed -i "${del_line}d" $drbl_mac_file
     347        done
     348        bash
     349    fi
     350done
     351
     352
Note: See TracChangeset for help on using the changeset viewer.