-# scripts
-Some shell and Python scripts that make my life a bit easier. Many of them are inspired by other people's work and are marked accordingly in the script.
+# bin
+Some small programs that make my life a bit easier. Many of them are inspired by other people's work and are marked accordingly in the script.
-If not otherwise specified at the top of the file, all work in this repository is public domain. See the LICENSE file for more information.
+Some of these programs are interpreted scripts, whereas others are C programs that need to be compiled. The `autobuild` script is provided to automatically build all of the C programs, or alternatively, they can be run directly with `tcc -run`.
+
+If not otherwise specified at the top of the file, all work in this repository is dedicated to the public domain. See the LICENSE file for more information.
--- /dev/null
+// stops you from accidentally running crontab -r
+// alias this to crontab
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+int main(int argc, char *argv[]) {
+ char arg[255] = "crontab ";
+
+ 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;
+}