]> git.armaanb.net Git - bin.git/blobdiff - crontab-argh.c
xsel: new script
[bin.git] / crontab-argh.c
old mode 100755 (executable)
new mode 100644 (file)
index 504073a..5c40756
@@ -1,29 +1,34 @@
-// stops you from accidentally running crontab -r
-// alias this to crontab
+/* Stops you from accidentally running crontab -r. alias this to crontab.
+         Alternatively, if you are on a GNU system, you can just alias "crontab
+   -r" to "crontab -ri", but this isn't POSIX. */
 
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
 
-int main(int argc, char *argv[]) {
-       char arg[255] = "crontab ";
+int
+main(int argc, char *argv[]) {
+    char arg[255] = "crontab ";
 
-       for (int i = 1; i < argc; i++) {
-               strcat(arg, strcat(argv[i], " "));
-       }
+    for (int i = 1; i < argc; i++) {
+        strcat(arg, strcat(argv[i], " "));
+    }
 
-       if (strstr(arg, "-r") != NULL) {
-               printf("%s", "Delete user's crontab? [yes/no]: ");
-               char inp[255];
-               int ret;
-               while (1) {
-                       ret = scanf("%s", inp);
-                       if (ret == EOF) continue;
-                       else if (strcmp(inp, "no") == 0) exit(0);
-                       else if (strcmp(inp, "yes") == 0) break;
-                       else printf("%s", "Please answer yes or no. [yes/no]: ");
-               }
-       }
-       system(arg);
-       return 0;
+    if (strstr(arg, "-r") != NULL) {
+        printf("%s", "Delete user's crontab? [yes/no]: ");
+        char inp[255];
+        int ret;
+        while (1) {
+            ret = scanf("%s", inp);
+            if (ret == EOF)
+                continue;
+            else if (strcmp(inp, "no") == 0)
+                exit(0);
+            else if (strcmp(inp, "yes") == 0)
+                break;
+            else
+                printf("%s", "Please answer yes or no. [yes/no]: ");
+        }
+    }
+    system(arg);
 }