24 lines
713 B
C
24 lines
713 B
C
#include "strerr.h"
|
|
#include "exit.h"
|
|
|
|
#define FATAL "maildirmake: fatal: "
|
|
|
|
void main(argc,argv)
|
|
int argc;
|
|
char **argv;
|
|
{
|
|
umask(077);
|
|
if (!argv[1])
|
|
strerr_die1x(100,"maildirmake: usage: maildirmake name");
|
|
if (mkdir(argv[1],0700) == -1)
|
|
strerr_die4sys(111,FATAL,"unable to mkdir ",argv[1],": ");
|
|
if (chdir(argv[1]) == -1)
|
|
strerr_die4sys(111,FATAL,"unable to chdir to ",argv[1],": ");
|
|
if (mkdir("tmp",0700) == -1)
|
|
strerr_die4sys(111,FATAL,"unable to mkdir ",argv[1],"/tmp: ");
|
|
if (mkdir("new",0700) == -1)
|
|
strerr_die4sys(111,FATAL,"unable to mkdir ",argv[1],"/new: ");
|
|
if (mkdir("cur",0700) == -1)
|
|
strerr_die4sys(111,FATAL,"unable to mkdir ",argv[1],"/cur: ");
|
|
_exit(0);
|
|
}
|