diff --git a/xCAT-genesis-builder/restart b/xCAT-genesis-scripts/bin/restart similarity index 88% rename from xCAT-genesis-builder/restart rename to xCAT-genesis-scripts/bin/restart index 2a235c788..a51157e4a 100755 --- a/xCAT-genesis-builder/restart +++ b/xCAT-genesis-scripts/bin/restart @@ -42,6 +42,18 @@ while [ $WAITING -gt 0 ]; do sleep 1 echo -en "Waiting $i seconds for DHCP changes to take effect \r" done + + # restart rsyslog after dhclient + kill -9 `cat /var/run/syslogd.pid` + sleep 3 + RSYSLOGD_VERSION=`rsyslogd -v | grep "rsyslogd" | cut -d" " -f2 | cut -d"." -f1` + if [ $RSYSLOGD_VERSION -ge 8 ]; then + # Newer versions of rsyslogd do not support -c flag anymore + /sbin/rsyslogd + else + /sbin/rsyslogd -c4 + fi + WAITING=0 if [ ! -z "$FORCENICS" ]; then #for nic in `ifconfig|grep HWaddr|awk '{print $1}'|egrep "$FORCENICS"`; do diff --git a/xCAT-genesis-scripts/xCAT-genesis-scripts.spec b/xCAT-genesis-scripts/xCAT-genesis-scripts.spec index e37fe4995..0ffa1c825 100755 --- a/xCAT-genesis-scripts/xCAT-genesis-scripts.spec +++ b/xCAT-genesis-scripts/xCAT-genesis-scripts.spec @@ -98,6 +98,7 @@ touch /etc/xcat/genesis-scripts-updated %{rpminstallroot}/bin/pseries_platform %{rpminstallroot}/bin/update_flash %{rpminstallroot}/bin/update_flash_nv +%{rpminstallroot}/bin/restart %{rpminstallroot}/debian/changelog %{rpminstallroot}/debian/compat %{rpminstallroot}/debian/control