mirror of
				https://github.com/xcat2/xcat-core.git
				synced 2025-10-31 11:22:27 +00:00 
			
		
		
		
	modifed
This commit is contained in:
		| @@ -309,6 +309,8 @@ sub process_request { | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     my $os          = xCAT::Utils->osver("all"); | ||||
|  | ||||
|     #for sles, /var/lib/ntp/drift is a dir | ||||
|     if (xCAT::Utils->isAIX()) { | ||||
|         print CFGFILE "driftfile /etc/ntp.drift\n"; | ||||
| @@ -329,7 +331,6 @@ sub process_request { | ||||
|  | ||||
|     close CFGFILE; | ||||
|  | ||||
|     my $os          = xCAT::Utils->osver("all"); | ||||
|     my $ntp_service = "ntpserver"; | ||||
|  | ||||
|     #stop ntpd | ||||
| @@ -396,15 +397,15 @@ sub process_request { | ||||
|             `echo HWCLOCK=\"-u\" >> /etc/sysconfig/clock`; | ||||
|         } | ||||
|     } elsif (-f "/etc/debian_version") { | ||||
|         `sed -i "s/.*UTC.*/UTC=yes/" /etc/default/rcS`; | ||||
|         `sed -i 's/.*UTC.*/UTC=\"yes\"/' /etc/default/rcS`; | ||||
|     } else { | ||||
|         if (-f "/etc/sysconfig/clock") { | ||||
|             $grep_cmd = "grep -i utc /etc/sysconfig/clock"; | ||||
|             $rc = xCAT::Utils->runcmd($grep_cmd, 0); | ||||
|             if ($::RUNCMD_RC == 0) { | ||||
|                 `sed -i 's/.*UTC.*/UTC=yes/' /etc/sysconfig/clock`; | ||||
|                 `sed -i 's/.*UTC.*/UTC=\"yes\"/' /etc/sysconfig/clock`; | ||||
|             } else { | ||||
|                 `echo "UTC=yes" >> /etc/sysconfig/clock`; | ||||
|                 `echo UTC=\"yes\" >> /etc/sysconfig/clock`; | ||||
|             } | ||||
|         } else { | ||||
|             `type -P timedatectl >/dev/null 2>&1`; | ||||
| @@ -422,9 +423,9 @@ sub process_request { | ||||
|             `echo SYNC_HWCLOCK=\"yes\" >> /etc/sysconfig/ntpd`; | ||||
|         } | ||||
|     } elsif (-f "/etc/sysconfig/ntp") { | ||||
|         `sed -i "s/.*SYNC_HWCLOCK.*/NTPD_FORCE_SYNC_HWCLOCK_ON_STARTUP=yes/" /etc/sysconfig/ntp`; | ||||
|         `sed -i "s/^NTPD_FORCE_SYNC_ON.*/NTPD_FORCE_SYNC_ON_STARTUP=yes/" /etc/sysconfig/ntp`; | ||||
|         `sed -i "s/.*RUN_CHROOTED.*/NTPD_RUN_CHROOTED=yes/" /etc/sysconfig/ntp`; | ||||
|         `sed -i 's/.*SYNC_HWCLOCK.*/NTPD_FORCE_SYNC_HWCLOCK_ON_STARTUP=\"yes\"/' /etc/sysconfig/ntp`; | ||||
|         `sed -i 's/^NTPD_FORCE_SYNC_ON.*/NTPD_FORCE_SYNC_ON_STARTUP=\"yes\"/' /etc/sysconfig/ntp`; | ||||
|         `sed -i 's/.*RUN_CHROOTED.*/NTPD_RUN_CHROOTED=\"yes\"/' /etc/sysconfig/ntp`; | ||||
|     } else { | ||||
|         my $cron_file = "/etc/cron.daily/xcatsethwclock"; | ||||
|         if (!-f "$cron_file") { | ||||
|   | ||||
| @@ -148,17 +148,17 @@ if [ $OS_TYPE = Linux ]; then | ||||
|         if [ $? -eq 0 ];then | ||||
|             sed -i 's/.*HWCLOCK.*/HWCLOCK=\"-u\"/' /etc/sysconfig/clock | ||||
|         else | ||||
|             echo "HWCLOCK=\"-u\"" >> /etc/sysconfig/clock | ||||
|             echo HWCLOCK=\"-u\" >> /etc/sysconfig/clock | ||||
|         fi | ||||
|     elif [ -f "/etc/debian_version" ];then | ||||
|         sed -i 's/.*UTC.*/UTC=yes/' /etc/default/rcS | ||||
|         sed -i 's/.*UTC.*/UTC=\"yes\"/' /etc/default/rcS | ||||
|     else | ||||
|         if [ -f "/etc/sysconfig/clock" ];then | ||||
|            grep -i "utc" /etc/sysconfig/clock | ||||
|            if [ $? -eq 0 ];then | ||||
|               sed -i 's/.*UTC.*/UTC=yes/' /etc/sysconfig/clock | ||||
|               sed -i 's/.*UTC.*/UTC=\"yes\"/' /etc/sysconfig/clock | ||||
|            else | ||||
|               echo "UTC=yes" >> /etc/sysconfig/clock | ||||
|               echo UTC=\"yes\" >> /etc/sysconfig/clock | ||||
|            fi | ||||
|         elif type -P timedatectl >/dev/null 2>&1 ;then | ||||
|            timedatectl set-local-rtc 0 | ||||
| @@ -176,11 +176,11 @@ if [ $OS_TYPE = Linux ]; then | ||||
|     elif [ -f /etc/sysconfig/ntp ];then | ||||
|         grep -i "NTPD_FORCE_SYNC_ON_STARTUP" /etc/sysconfig/ntp | ||||
|         if [ $? -eq 0 ];then | ||||
| 	    sed -i 's/NTPD_FORCE_SYNC_ON_STARTUP="no"/NTPD_FORCE_SYNC_ON_STARTUP="yes"/' /etc/sysconfig/ntp | ||||
| 	    sed -i 's/NTPD_FORCE_SYNC_ON_STARTUP=\"no\"/NTPD_FORCE_SYNC_ON_STARTUP=\"yes\"/' /etc/sysconfig/ntp | ||||
|         fi | ||||
|         grep -i "NTPD_FORCE_SYNC_HWCLOCK_ON_STARTUP" /etc/sysconfig/ntp | ||||
|         if [ $? -eq 0 ];then | ||||
| 	    sed -i 's/NTPD_FORCE_SYNC_HWCLOCK_ON_STARTUP="no"/NTPD_FORCE_SYNC_HWCLOCK_ON_STARTUP="yes"/' /etc/sysconfig/ntp | ||||
| 	    sed -i 's/NTPD_FORCE_SYNC_HWCLOCK_ON_STARTUP=\"no\"/NTPD_FORCE_SYNC_HWCLOCK_ON_STARTUP=\"yes\"/' /etc/sysconfig/ntp | ||||
|         fi | ||||
|     else | ||||
|         cron_file="/etc/cron.daily/xcatsethwclock" | ||||
|   | ||||
		Reference in New Issue
	
	Block a user