URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [libjava/] [classpath/] [mkinstalldirs] - Rev 818
Go to most recent revision | Compare with Previous | Blame | View Log
#! /bin/sh# mkinstalldirs --- make directory hierarchy# Author: Noah Friedman <friedman@prep.ai.mit.edu># Created: 1993-05-16# Public domainerrstatus=0dirmode=""usage="\Usage: mkinstalldirs [-h] [--help] [-m mode] dir ..."# process command line argumentswhile test $# -gt 0 ; docase "${1}" in-h | --help | --h* ) # -h for helpecho "${usage}" 1>&2; exit 0 ;;-m ) # -m PERM argshifttest $# -eq 0 && { echo "${usage}" 1>&2; exit 1; }dirmode="${1}"shift ;;-- ) shift; break ;; # stop option processing-* ) echo "${usage}" 1>&2; exit 1 ;; # unknown option* ) break ;; # first non-opt argesacdonefor filedoif test -d "$file"; thenshiftelsebreakfidonecase $# in0) exit 0 ;;esaccase $dirmode in'')if mkdir -p -- . 2>/dev/null; thenecho "mkdir -p -- $*"exec mkdir -p -- "$@"fi ;;*)if mkdir -m "$dirmode" -p -- . 2>/dev/null; thenecho "mkdir -m $dirmode -p -- $*"exec mkdir -m "$dirmode" -p -- "$@"fi ;;esacfor filedoset fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'`shiftpathcomp=for ddopathcomp="$pathcomp$d"case "$pathcomp" in-* ) pathcomp=./$pathcomp ;;esacif test ! -d "$pathcomp"; thenecho "mkdir $pathcomp"mkdir "$pathcomp" || lasterr=$?if test ! -d "$pathcomp"; thenerrstatus=$lasterrelseif test ! -z "$dirmode"; thenecho "chmod $dirmode $pathcomp"lasterr=""chmod "$dirmode" "$pathcomp" || lasterr=$?if test ! -z "$lasterr"; thenerrstatus=$lasterrfifififipathcomp="$pathcomp/"donedoneexit $errstatus# Local Variables:# mode: shell-script# sh-indentation: 3# End:# mkinstalldirs ends here
Go to most recent revision | Compare with Previous | Blame | View Log
