2 /* $XFree86: xc/config/util/mkdirhier.cmd,v 3.2 1996/02/19 12:16:51 dawes Exp $ */
4 CALL RxFuncAdd 'SysMkDir', 'RexxUtil', 'SysMkDir'
7 SAY "mkdirhier: usage: mkdirhier directory ..."
12 drive=DELSTR(curdir,3)
18 direc = TRANSLATE(WORD(all,i),'/','\')
20 WHEN direc = "" THEN DO
21 SAY "mkdirhier: empty directory name"
25 WHEN POS('0a'x,direc) > 0 THEN DO
26 SAY "mkdirhier: directory name contains a newline: '" direc "'"
32 IF POS(":",direc) = 0 THEN direc = INSERT(drive,direc)
36 direc1 = STRIP(direc,"t","/")
37 dpath1 = FILESPEC("path",direc1)
38 dirbuf.k=FILESPEC("drive",direc1)||STRIP(dpath1,"t","/")
39 IF POS("/",dirbuf.k) = 0 THEN LEAVE k
43 dospath = TRANSLATE(dirbuf.m,'\','/')
44 targetdir=DIRECTORY(dospath)
45 IF targetdir = dospath THEN
48 CALL SysMkDir(dospath)