Blame


1 bc7cb1a1 2003-11-23 devnull #include <u.h>
2 bc7cb1a1 2003-11-23 devnull #include <libc.h>
3 bc7cb1a1 2003-11-23 devnull
4 bc7cb1a1 2003-11-23 devnull void
5 bc7cb1a1 2003-11-23 devnull main(int argc, char *argv[])
6 bc7cb1a1 2003-11-23 devnull {
7 bc7cb1a1 2003-11-23 devnull int i, f;
8 bc7cb1a1 2003-11-23 devnull char *e;
9 bc7cb1a1 2003-11-23 devnull
10 bc7cb1a1 2003-11-23 devnull e = nil;
11 bc7cb1a1 2003-11-23 devnull for(i=1; i<argc; i++){
12 bc7cb1a1 2003-11-23 devnull if(access(argv[i], 0) == AEXIST){
13 bc7cb1a1 2003-11-23 devnull fprint(2, "mkdir: %s already exists\n", argv[i]);
14 bc7cb1a1 2003-11-23 devnull e = "error";
15 bc7cb1a1 2003-11-23 devnull continue;
16 bc7cb1a1 2003-11-23 devnull }
17 bc7cb1a1 2003-11-23 devnull f = create(argv[i], OREAD, DMDIR | 0777L);
18 bc7cb1a1 2003-11-23 devnull if(f < 0){
19 bc7cb1a1 2003-11-23 devnull fprint(2, "mkdir: can't create %s: %r\n", argv[i]);
20 bc7cb1a1 2003-11-23 devnull e = "error";
21 bc7cb1a1 2003-11-23 devnull continue;
22 bc7cb1a1 2003-11-23 devnull }
23 bc7cb1a1 2003-11-23 devnull close(f);
24 bc7cb1a1 2003-11-23 devnull }
25 bc7cb1a1 2003-11-23 devnull exits(e);
26 bc7cb1a1 2003-11-23 devnull }