postscripts modifiction about sysclone supporting for sles on master

This commit is contained in:
xq2005 2013-08-20 02:09:46 -07:00
parent 19d72e6f84
commit 3188ab14cc
3 changed files with 42 additions and 5 deletions

11
xCAT/postscripts/killsyslog Executable file
View File

@ -0,0 +1,11 @@
#!/bin/bash
#only used in sysclone when the image os is sles
if [ -f "/etc/SuSE-release" ];then
str_out=`ps -ef | grep -v grep | grep syslog-ng`
if [ $? -eq 0 ];then
str_id=`echo $str_out | awk '{print $2}'`
kill -9 $str_id
fi
fi

View File

@ -1 +1,9 @@
/opt/xcat/xcatdsklspost
#!/bin/bash
/opt/xcat/xcatdsklspost
. /tmp/post-install/variables.txt
if [ -x "/xcatpost/updateflag.awk" ];then
/xcatpost/updateflag.awk $IMAGESERVER 3002
fi

View File

@ -1,17 +1,35 @@
#!/bin/bash
. /tmp/post-install/variables.txt
#delete the udev rule in the image
rule_file=`ls /etc/udev/rules.d/*net_persistent_names.rules`
if [ -n "$rule_file" ];then
rm -f $rule_file
fi
echo "Updating hostname to $HOSTNAME"
sed -i "s/HOSTNAME=.*/HOSTNAME=$HOSTNAME/g" /etc/sysconfig/network
hostname $HOSTNAME
str_cfg_file=''
if [ -d "/etc/sysconfig/network-scripts/" ];then
#redhat
str_cfg_file="/etc/sysconfig/network-scripts/ifcfg-$DEVICE"
elif [ -d "/etc/sysconfig/network/" ];then
#suse
str_cfg_file="/etc/sysconfig/network/ifcfg-$DEVICE"
else
#ubuntu
str_cfg_file="/etc/network/interfaces.d/$DEVICE"
fi
echo "Old ifcfg-$DEVICE is:"
cat /etc/sysconfig/network-scripts/ifcfg-$DEVICE
cat $str_cfg_file
HWADDR=`ifconfig $DEVICE|grep HWaddr|awk '{print $5}'`
sed -i "s/HWADDR=.*/HWADDR="$HWADDR"/g" /etc/sysconfig/network-scripts/ifcfg-$DEVICE
sed -i "s/UUID=.*//g" /etc/sysconfig/network-scripts/ifcfg-$DEVICE
sed -i "s/HWADDR=.*/HWADDR="$HWADDR"/g" $str_cfg_file
sed -i "s/UUID=.*//g" $str_cfg_file
echo "New ifcfg-$DEVICE is:"
cat /etc/sysconfig/network-scripts/ifcfg-$DEVICE
cat $str_cfg_file