File:  [gforth] / gforth / mkinstalldirs
Revision 1.1: download - view: text, annotated - select for diffs
Sat Dec 28 17:19:26 1996 UTC (22 years, 7 months ago) by anton
Branches: MAIN
CVS tags: v0-5-0, v0-4-0, v0-3-0, HEAD
use mmap for allocating the dictionary and the stacks on some systems
added installdirs target to Makefile.in.
Use mkinstalldirs instead of install-sh -d.
added version-stamp to avoid recompiling everything after changing Makefile.in.
mostly fixed the maiming of words containing '/' in TAGS
added options --clear-dictionary and --debug.

    1: #! /bin/sh
    2: # mkinstalldirs --- make directory hierarchy
    3: # Author: Noah Friedman <friedman@prep.ai.mit.edu>
    4: # Created: 1993-05-16
    5: # Public domain
    6: 
    7: errstatus=0
    8: 
    9: for file
   10: do
   11:    set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'`
   12:    shift
   13: 
   14:    pathcomp=
   15:    for d in ${1+"$@"} ; do
   16:      pathcomp="$pathcomp$d"
   17:      case "$pathcomp" in
   18:        -* ) pathcomp=./$pathcomp ;;
   19:      esac
   20: 
   21:      if test ! -d "$pathcomp"; then
   22:         echo "mkdir $pathcomp" 1>&2
   23:         mkdir "$pathcomp" || errstatus=$?
   24:      fi
   25: 
   26:      pathcomp="$pathcomp/"
   27:    done
   28: done
   29: 
   30: exit $errstatus
   31: 
   32: # mkinstalldirs ends here

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>