chiark / gitweb /
Merge branches 'idx/verh' and 'idx/qmqpc'
[qmail] / maildirmake.c
1 #include "strerr.h"
2 #include "exit.h"
3
4 #define FATAL "maildirmake: fatal: "
5
6 void main(argc,argv)
7 int argc;
8 char **argv;
9 {
10   umask(077);
11   if (!argv[1])
12     strerr_die1x(100,"maildirmake: usage: maildirmake name");
13   if (mkdir(argv[1],0700) == -1)
14     strerr_die4sys(111,FATAL,"unable to mkdir ",argv[1],": ");
15   if (chdir(argv[1]) == -1)
16     strerr_die4sys(111,FATAL,"unable to chdir to ",argv[1],": ");
17   if (mkdir("tmp",0700) == -1)
18     strerr_die4sys(111,FATAL,"unable to mkdir ",argv[1],"/tmp: ");
19   if (mkdir("new",0700) == -1)
20     strerr_die4sys(111,FATAL,"unable to mkdir ",argv[1],"/new: ");
21   if (mkdir("cur",0700) == -1)
22     strerr_die4sys(111,FATAL,"unable to mkdir ",argv[1],"/cur: ");
23   _exit(0);
24 }