Changed syslog setup code to check for existing
backup file. git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@658 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
parent
049f627534
commit
7652d4b437
@ -368,28 +368,33 @@ if (( ! -r "/etc/xcat/policy.sqlite" ) || $::FORCE) {
|
||||
}
|
||||
}
|
||||
|
||||
# setup syslog
|
||||
my $syslogcmds;
|
||||
$syslogcmds = "cp /etc/syslog.conf /etc/syslog.conf.ORIG;";
|
||||
$syslogcmds .= "echo '*.debug /var/log/localmessages' > /etc/test.tmp;";
|
||||
$syslogcmds .= "echo '*.crit /var/log/localmessages' >> /etc/test.tmp;";
|
||||
$syslogcmds .= "cat /etc/test.tmp >> /etc/syslog.conf;";
|
||||
$syslogcmds .= "rm /etc/test.tmp;";
|
||||
$syslogcmds .= "touch /var/log/localmessages;";
|
||||
if ($::osname eq 'AIX') {
|
||||
$syslogcmds .= "stopsrc -s syslogd;";
|
||||
$syslogcmds .= "startsrc -s syslogd;";
|
||||
} else {
|
||||
$syslogcmds .= "/etc/rc.d/init.d/syslog stop;";
|
||||
$syslogcmds .= "/etc/rc.d/init.d/syslog start;";
|
||||
}
|
||||
#
|
||||
# set up syslog
|
||||
#
|
||||
# if backup file exists assume it's already set up
|
||||
if (( ! -r "/etc/syslog.conf.ORIG" ) || $::FORCE) {
|
||||
my $syslogcmds;
|
||||
$syslogcmds = "cp /etc/syslog.conf /etc/syslog.conf.ORIG;";
|
||||
$syslogcmds .= "echo '*.debug /var/log/localmessages' > /etc/test.tmp;";
|
||||
$syslogcmds .= "echo '*.crit /var/log/localmessages' >> /etc/test.tmp;";
|
||||
$syslogcmds .= "cat /etc/test.tmp >> /etc/syslog.conf;";
|
||||
$syslogcmds .= "rm /etc/test.tmp;";
|
||||
$syslogcmds .= "touch /var/log/localmessages;";
|
||||
if ($::osname eq 'AIX') {
|
||||
$syslogcmds .= "stopsrc -s syslogd;";
|
||||
$syslogcmds .= "startsrc -s syslogd;";
|
||||
} else {
|
||||
$syslogcmds .= "/etc/rc.d/init.d/syslog stop;";
|
||||
$syslogcmds .= "/etc/rc.d/init.d/syslog start;";
|
||||
}
|
||||
|
||||
my $outref = xCAT::Utils->runcmd("$syslogcmds", 0);
|
||||
if ($::RUNCMD_RC != 0)
|
||||
{
|
||||
xCAT::MsgUtils->message('E', "Could not set up syslog.\n");
|
||||
} else {
|
||||
xCAT::MsgUtils->message('I', "Started syslog daemon.\n");
|
||||
my $outref = xCAT::Utils->runcmd("$syslogcmds", 0);
|
||||
if ($::RUNCMD_RC != 0)
|
||||
{
|
||||
xCAT::MsgUtils->message('E', "Could not set up syslog.\n");
|
||||
} else {
|
||||
xCAT::MsgUtils->message('I', "Started syslog daemon.\n");
|
||||
}
|
||||
}
|
||||
|
||||
#
|
||||
|
Loading…
Reference in New Issue
Block a user