"Fossies" - the Fresh Open Source Software Archive

Member "links-1.03/mkinstalldirs" (26 Dec 2007, 737 Bytes) of archive /linux/www/links-1.03.tar.gz:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) Bash source code syntax highlighting (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "mkinstalldirs": 2.8_vs_1.03.

    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 # $Id: mkinstalldirs,v 1.13 1999/01/05 03:18:55 bje Exp $
    8 
    9 errstatus=0
   10 
   11 for file
   12 do
   13    set fnord `echo "$file" | sed -ne 's,//,/,g;s,^/,:,;s,:/,::,;s,/, ,g;s,::,:/,;s,^:,/,;p'`
   14    shift
   15 
   16    pathcomp=
   17    for d
   18    do
   19      pathcomp="$pathcomp$d"
   20      case "$pathcomp" in
   21        -* ) pathcomp=./$pathcomp ;;
   22      esac
   23 
   24      if test ! -d "$pathcomp"; then
   25         echo "mkdir $pathcomp"
   26 
   27         mkdir "$pathcomp" || lasterr=$?
   28 
   29         if test ! -d "$pathcomp"; then
   30       errstatus=$lasterr
   31         fi
   32      fi
   33 
   34      pathcomp="$pathcomp/"
   35    done
   36 done
   37 
   38 exit $errstatus
   39 
   40 # mkinstalldirs ends here