]> git.ipfire.org Git - ipfire-2.x.git/commitdiff
misc-progs: ipfirereboot: Remove unused cron functions
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 6 Jan 2021 11:51:36 +0000 (11:51 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 6 Jan 2021 14:50:40 +0000 (14:50 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/misc-progs/ipfirereboot.c

index 5e758791cd4cc96e8d81454333f7b6c110d3d08a..6f5ecf89a3d325ce4c02f2dd2bbe9c2056e1a51c 100644 (file)
@@ -31,9 +31,6 @@
 #define OP_REBOOT        "boot"
 #define OP_REBOOT_FS     "bootfs" // add filesystem check option (not yet in GUI)
 #define OP_SHUTDOWN      "down"
-#define OP_SCHEDULE_ADD   "cron+"
-#define OP_SCHEDULE_REM   "cron-"
-#define OP_SCHEDULE_GET   "cron?"
 
 int main(int argc, char**argv)
 {
@@ -66,52 +63,6 @@ int main(int argc, char**argv)
            return 0;
        }
 
-       // output schedule to stdout
-       if (argc==2 && strcmp(argv[1], OP_SCHEDULE_GET)==0)
-       {
-           safe_system("/bin/grep /sbin/shutdown /var/spool/cron/root.orig");
-           return 0;
-       }
-
-       if (argc==2 && strcmp(argv[1], OP_SCHEDULE_REM)==0)
-       {
-           safe_system("/usr/bin/perl -i -p -e 's/^.*\\/sbin\\/shutdown.*$//s' /var/spool/cron/root.orig");
-           safe_system("/usr/bin/fcrontab -u root -z");
-           return 0;
-       }
-
-       if (argc==6 && strcmp(argv[1], OP_SCHEDULE_ADD)==0)
-       {
-           // check args
-           if (!(  strlen(argv[2])<3 &&
-                   strspn(argv[2], "0123456789") == strlen (argv[2]) &&
-                   strlen(argv[3])<3 &&
-                   strspn(argv[3], "0123456789") == strlen (argv[3]) &&
-                   strlen(argv[4])<14 &&
-                   strspn(argv[4], "1234567,*") == strlen (argv[4])  &&
-                   ((strcmp(argv[5], "-r")==0) ||      //reboot
-                    (strcmp(argv[5], "-h")==0))  )     //hangup
-               ) {
-                       fprintf (stderr, "Bad cron+ parameters!\n");
-                       return 1;
-           }
-           
-           // remove old entry                               
-           safe_system("/usr/bin/perl -i -p -e 's/^.*\\/sbin\\/shutdown.*$//s' /var/spool/cron/root.orig");
-
-           // add new entry
-           FILE *fd = NULL;
-           if ((fd = fopen("/var/spool/cron/root.orig", "a")))
-           {
-               fprintf (fd,"%s %s * * %s /sbin/shutdown %s 1\n",argv[2],argv[3],argv[4],argv[5]);
-               fclose (fd);
-           }
-           
-           // inform cron
-           safe_system("/usr/bin/fcrontab -u root -z");
-           return 0;
-       }
-
        fprintf (stderr, "Bad reboot command!\n");
        return 1;
 }