]> git.ipfire.org Git - ipfire-2.x.git/blobdiff - src/misc-progs/clamavctrl.c
rebuildhosts: Don't break when RED not online
[ipfire-2.x.git] / src / misc-progs / clamavctrl.c
index 09f5398720eb9793c2a1834c07094237ab681e36..fb097b540921d7f9243500527cf2cc707e760186 100644 (file)
@@ -30,10 +30,12 @@ int main(int argc, char *argv[]) {
        } else if (strcmp(argv[1], "restart") == 0) {
                safe_system("/etc/rc.d/init.d/clamav restart");
        } else if (strcmp(argv[1], "enable") == 0) {
-               safe_system("ln -fs ../init.d/clamav /etc/rc.d/rc3.d/S20clamav >/dev/null 2>&1");
-               safe_system("ln -fs ../init.d/clamav /etc/rc.d/rc0.d/K80clamav >/dev/null 2>&1");
-               safe_system("ln -fs ../init.d/clamav /etc/rc.d/rc6.d/K80clamav >/dev/null 2>&1");
+               safe_system("ln -fs ../init.d/clamav /etc/rc.d/rc3.d/S33clamav >/dev/null 2>&1");
+               safe_system("ln -fs ../init.d/clamav /etc/rc.d/rc0.d/K67clamav >/dev/null 2>&1");
+               safe_system("ln -fs ../init.d/clamav /etc/rc.d/rc6.d/K67clamav >/dev/null 2>&1");
+               safe_system("/etc/rc.d/init.d/clamav start");
        } else if (strcmp(argv[1], "disable") == 0) {
+               safe_system("/etc/rc.d/init.d/clamav stop");
                safe_system("rm -f /etc/rc.d/rc*.d/*clamav >/dev/null 2>&1");
        } else {
                fprintf(stderr, "\nBad argument given.\n\nclamavctrl (start|stop|restart)\n\n");