mirror of
				https://github.com/xcat2/xcat-core.git
				synced 2025-10-31 03:12:30 +00:00 
			
		
		
		
	-Change the genduiduuid script to avoid the quote as ascii git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@8852 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
		
			
				
	
	
		
			20 lines
		
	
	
		
			734 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			734 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
| if [ ! -r /etc/redhat-release ] || ! grep "release 6" /etc/redhat-release >/dev/null; then
 | |
|     exit 0; #only rhel6 supported
 | |
| fi
 | |
| if [ -r /sys/devices/virtual/dmi/id/product_uuid ]; then 
 | |
|     duid='default-duid "\000\004';
 | |
|     for i in `sed -e s/-//g -e 's/\(..\)/\1 /g' /sys/devices/virtual/dmi/id/product_uuid`; do
 | |
|         num=`printf "%d" 0x$i`
 | |
|         octnum=`printf "\\%03o" 0x$i`
 | |
|         if [ $num -lt 127 -a $num -gt 34 ]; then
 | |
|             octnum=`printf $octnum`
 | |
|         fi
 | |
|         duid=$duid$octnum
 | |
|     done
 | |
|     duid=$duid'";'
 | |
|     for interface in `ifconfig -a|grep HWaddr|awk '{print $1}'`; do
 | |
|         echo $duid > /var/lib/dhclient/dhclient6-$interface.leases
 | |
|     done
 | |
|     echo $duid  > /var/lib/dhclient/dhclient6.leases
 | |
| fi
 |