summaryrefslogtreecommitdiff
path: root/scripts/system
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/system')
-rw-r--r--scripts/system/vyatta_update_logrotate.pl7
-rw-r--r--scripts/system/vyatta_update_syslog.pl7
2 files changed, 2 insertions, 12 deletions
diff --git a/scripts/system/vyatta_update_logrotate.pl b/scripts/system/vyatta_update_logrotate.pl
index 2740526..abc4a25 100644
--- a/scripts/system/vyatta_update_logrotate.pl
+++ b/scripts/system/vyatta_update_logrotate.pl
@@ -42,12 +42,7 @@ EOF
close OUT;
sleep 1;
-# XXX somehow starting syslogd with 'start-stop-daemon --start...' here fails
-# with SEGV (?). just start syslogd directly.
-#if (system("/opt/vyatta/sbin/sysklogd.init restart")) {
-system("/opt/vyatta/sbin/sysklogd.init stop");
-sleep 1;
-if (system(". /etc/default/syslogd ; /sbin/syslogd \$SYSLOGD")) {
+if (system("/usr/sbin/invoke-rc.d sysklogd restart")) {
exit 4;
}
diff --git a/scripts/system/vyatta_update_syslog.pl b/scripts/system/vyatta_update_syslog.pl
index 315e2a9..a55fe61 100644
--- a/scripts/system/vyatta_update_syslog.pl
+++ b/scripts/system/vyatta_update_syslog.pl
@@ -43,12 +43,7 @@ if ($update_line ne "") {
close OUT;
sleep 1;
-# XXX somehow starting syslogd with 'start-stop-daemon --start...' here fails
-# with SEGV (?). just start syslogd directly.
-#if (system("/opt/vyatta/sbin/sysklogd.init restart")) {
-system("/opt/vyatta/sbin/sysklogd.init stop");
-sleep 1;
-if (system(". /etc/default/syslogd ; /sbin/syslogd \$SYSLOGD")) {
+if (system("/usr/sbin/invoke-rc.d sysklogd restart")) {
exit 5;
}