diff options
author | Werner Koch <wk@gnupg.org> | 2003-04-29 10:49:57 +0000 |
---|---|---|
committer | Werner Koch <wk@gnupg.org> | 2003-04-29 10:49:57 +0000 |
commit | e6203aa72033e5de35c57be44f4e5572d150e9c6 (patch) | |
tree | a669e94af3bcc62fe2263b896bf5fc64699674ce /mkinstalldirs | |
parent | 3ac8aa2f906fa62c3da6051ee7bcf5f80fe9c8e6 (diff) | |
download | libassuan-e6203aa72033e5de35c57be44f4e5572d150e9c6.tar.gz |
* libassuan.m4: New. Based on libgrypt.m4.
* Makefile.am (m4data_DATA): New.
* assuan.h (AssuanCommand): Removed.
* assuan-handler.c: Remove the cmd_id element,
(assuan_register_command): Likewise. Note that semantics changed.
(_assuan_register_std_commands): Adjusted.
Diffstat (limited to 'mkinstalldirs')
-rwxr-xr-x | mkinstalldirs | 73 |
1 files changed, 7 insertions, 66 deletions
diff --git a/mkinstalldirs b/mkinstalldirs index 8ab885e..6b3b5fc 100755 --- a/mkinstalldirs +++ b/mkinstalldirs @@ -4,53 +4,9 @@ # Created: 1993-05-16 # Public domain -errstatus=0 -dirmode="" - -usage="\ -Usage: mkinstalldirs [-h] [--help] [-m mode] dir ..." - -# process command line arguments -while test $# -gt 0 ; do - case "${1}" in - -h | --help | --h* ) # -h for help - echo "${usage}" 1>&2; exit 0 ;; - -m ) # -m PERM arg - shift - test $# -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 arg - esac -done - -for file -do - if test -d "$file"; then - shift - else - break - fi -done - -case $# in -0) exit 0 ;; -esac +# $Id$ -case $dirmode in -'') - if mkdir -p -- . 2>/dev/null; then - echo "mkdir -p -- $*" - exec mkdir -p -- "$@" - fi ;; -*) - if mkdir -m "$dirmode" -p -- . 2>/dev/null; then - echo "mkdir -m $dirmode -p -- $*" - exec mkdir -m "$dirmode" -p -- "$@" - fi ;; -esac +errstatus=0 for file do @@ -66,24 +22,13 @@ do esac if test ! -d "$pathcomp"; then - echo "mkdir $pathcomp" - - mkdir "$pathcomp" || lasterr=$? - - if test ! -d "$pathcomp"; then - errstatus=$lasterr - else - if test ! -z "$dirmode"; then - echo "chmod $dirmode $pathcomp" + echo "mkdir $pathcomp" - lasterr="" - chmod "$dirmode" "$pathcomp" || lasterr=$? + mkdir "$pathcomp" || lasterr=$? - if test ! -z "$lasterr"; then - errstatus=$lasterr - fi - fi - fi + if test ! -d "$pathcomp"; then + errstatus=$lasterr + fi fi pathcomp="$pathcomp/" @@ -92,8 +37,4 @@ done exit $errstatus -# Local Variables: -# mode: shell-script -# sh-indentation: 3 -# End: # mkinstalldirs ends here |