From 0b7fd61b6d460cc47ac639c9d6d23b8cc05d4e68 Mon Sep 17 00:00:00 2001 From: Marius Halden Date: Tue, 30 Aug 2016 21:19:19 +0200 Subject: Add command to create the spool directory --- .gitignore | 1 + createspool.c | 44 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 createspool.c diff --git a/.gitignore b/.gitignore index 7a2efe7..a956033 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ batchd newbatch run +createspool diff --git a/createspool.c b/createspool.c new file mode 100644 index 0000000..6650cc8 --- /dev/null +++ b/createspool.c @@ -0,0 +1,44 @@ +#include +#include +#include + +/* + * TODO: + * This needs more error-checking + * Chmod directories which have to be group writable + */ + +int +main(int argc, char **argv) +{ + char *path; + char *tmp; + + if (argc > 1) + path = argv[1]; + else + path = "."; + + asprintf(&tmp, "%s/tmp", path); + mkdir(tmp, 0770); + free(tmp); + + asprintf(&tmp, "%s/new", path); + mkdir(tmp, 0770); + free(tmp); + + asprintf(&tmp, "%s/work", path); + mkdir(tmp, 0770); + free(tmp); + + asprintf(&tmp, "%s/failed", path); + mkdir(tmp, 0770); + free(tmp); + + asprintf(&tmp, "%s/done", path); + mkdir(tmp, 0770); + free(tmp); + + + return 0; +} -- cgit v1.2.3