X-Git-Url: http://git.ipfire.org/?p=people%2Fpmueller%2Fipfire-2.x.git;a=blobdiff_plain;f=src%2Fmisc-progs%2Fsyslogdctrl.c;h=0e10e160b5379599b2bb08f6eaa1377e89fdd416;hp=9880ee2ee60d7af4ab0168843d6a87abd944b53a;hb=6945083ea536800184d56cab513176b5718b9eaf;hpb=0cc5df4e29dc872bdcb475875077f4339dc0d435;ds=sidebyside diff --git a/src/misc-progs/syslogdctrl.c b/src/misc-progs/syslogdctrl.c index 9880ee2ee6..0e10e160b5 100644 --- a/src/misc-progs/syslogdctrl.c +++ b/src/misc-progs/syslogdctrl.c @@ -123,9 +123,13 @@ int main(void) close(config_fd); /* Replace the logging option*/ - safe_system("grep -v '/var/log/messages' < /etc/syslog.conf.new > /etc/syslog.conf.tmp && mv /etc/syslog.conf.tmp /etc/syslog.conf.new"); + + if (strcmp(ENABLE_ASYNCLOG,"on")) + snprintf(command, STRING_SIZE-1, "printf '%s -/var/log/messages' >> /etc/syslog.conf.new", varmessages ); + else snprintf(command, STRING_SIZE-1, "printf '%s /var/log/messages' >> /etc/syslog.conf.new", varmessages ); + safe_system(command); if (rename("/etc/syslog.conf.new", "/etc/syslog.conf") == -1)