Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
mpim-sw
libcdi
Commits
e540dab7
Commit
e540dab7
authored
Mar 24, 2008
by
Uwe Schulzweida
Browse files
configure: check stat.st_blksize
parent
c0fb11ce
Changes
12
Expand all
Hide whitespace changes
Inline
Side-by-side
ChangeLog
View file @
e540dab7
...
...
@@ -2,6 +2,8 @@
* using GRIB library version 1.1.1
* configure: --with-szlib=<directory>
* configure: check stat.st_blksize [report: Klaus Wyser]
* fileOpen: add O_BINARY if available [report: Klaus Wyser]
* cdfInqContents: support of lon/lat units radian
* cdfInqContents: bug fix for gridtype cell
* cdfInqContents: bug fix for inconsistent curvilinear grid [report: Holger Goettel]
...
...
config/config.guess
View file @
e540dab7
This diff is collapsed.
Click to expand it.
config/config.sub
View file @
e540dab7
This diff is collapsed.
Click to expand it.
config/depcomp
View file @
e540dab7
#! /bin/sh
# depcomp - compile a program generating dependencies as side-effects
# Copyright 1999, 2000 Free Software Foundation, Inc.
scriptversion
=
2006-10-15.18
# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006 Free Software
# Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
...
...
@@ -15,8 +18,8 @@
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 5
9 Temple Place - Suite 330
, Boston, MA
# 0211
1
-130
7
, USA.
# Foundation, Inc., 5
1 Franklin Street, Fifth Floor
, Boston, MA
# 0211
0
-130
1
, USA.
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
...
...
@@ -25,22 +28,45 @@
# Originally written by Alexandre Oliva <oliva@dcc.unicamp.br>.
case
$1
in
''
)
echo
"
$0
: No command. Try
\`
$0
--help' for more information."
1>&2
exit
1
;
;;
-h
|
--h
*
)
cat
<<
\
EOF
Usage: depcomp [--help] [--version] PROGRAM [ARGS]
Run PROGRAMS ARGS to compile a file, generating dependencies
as side-effects.
Environment variables:
depmode Dependency tracking mode.
source Source file read by `PROGRAMS ARGS'.
object Object file output by `PROGRAMS ARGS'.
DEPDIR directory where to store dependencies.
depfile Dependency file to output.
tmpdepfile Temporary file to use when outputing dependencies.
libtool Whether libtool is used (yes/no).
Report bugs to <bug-automake@gnu.org>.
EOF
exit
$?
;;
-v
|
--v
*
)
echo
"depcomp
$scriptversion
"
exit
$?
;;
esac
if
test
-z
"
$depmode
"
||
test
-z
"
$source
"
||
test
-z
"
$object
"
;
then
echo
"depcomp: Variables source, object and depmode must be set"
1>&2
exit
1
fi
# `libtool' can also be set to `yes' or `no'.
if
test
-z
"
$depfile
"
;
then
base
=
`
echo
"
$object
"
|
sed
-e
's,^.*/,,'
-e
's,\.\([^.]*\)$,.P\1,'
`
dir
=
`
echo
"
$object
"
|
sed
's,/.*$,/,'
`
if
test
"
$dir
"
=
"
$object
"
;
then
dir
=
fi
# FIXME: should be _deps on DOS.
depfile
=
"
$dir
.deps/
$base
"
fi
# Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po.
depfile
=
${
depfile
-
`
echo
"
$object
"
|
sed
's|[^\\/]*$|'
${
DEPDIR
-.deps
}
'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'
`
}
tmpdepfile
=
${
tmpdepfile
-
`
echo
"
$depfile
"
|
sed
's/\.\([^.]*\)$/.T\1/'
`
}
rm
-f
"
$tmpdepfile
"
...
...
@@ -66,7 +92,20 @@ gcc3)
## gcc 3 implements dependency tracking that does exactly what
## we want. Yay! Note: for some reason libtool 1.4 doesn't like
## it if -MD -MP comes after the -MF stuff. Hmm.
"
$@
"
-MT
"
$object
"
-MD
-MP
-MF
"
$tmpdepfile
"
## Unfortunately, FreeBSD c89 acceptance of flags depends upon
## the command line argument order; so add the flags where they
## appear in depend2.am. Note that the slowdown incurred here
## affects only configure: in makefiles, %FASTDEP% shortcuts this.
for
arg
do
case
$arg
in
-c
)
set
fnord
"
$@
"
-MT
"
$object
"
-MD
-MP
-MF
"
$tmpdepfile
"
"
$arg
"
;;
*
)
set
fnord
"
$@
"
"
$arg
"
;;
esac
shift
# fnord
shift
# $arg
done
"
$@
"
stat
=
$?
if
test
$stat
-eq
0
;
then
:
else
...
...
@@ -172,19 +211,25 @@ sgi)
aix
)
# The C for AIX Compiler uses -M and outputs the dependencies
# in a .u file. This file always lives in the current directory.
# Also, the AIX compiler puts `$object:' at the start of each line;
# $object doesn't have directory information.
stripped
=
`
echo
"
$object
"
|
sed
-e
's,^.*/,,'
-e
's/\(.*\)\..*$/\1/'
`
# in a .u file. In older versions, this file always lives in the
# current directory. Also, the AIX compiler puts `$object:' at the
# start of each line; $object doesn't have directory information.
# Version 6 uses the directory in both cases.
stripped
=
`
echo
"
$object
"
|
sed
's/\(.*\)\..*$/\1/'
`
tmpdepfile
=
"
$stripped
.u"
outname
=
"
$stripped
.o"
if
test
"
$libtool
"
=
yes
;
then
"
$@
"
-Wc
,-M
else
"
$@
"
-M
fi
stat
=
$?
if
test
-f
"
$tmpdepfile
"
;
then
:
else
stripped
=
`
echo
"
$stripped
"
|
sed
's,^.*/,,'
`
tmpdepfile
=
"
$stripped
.u"
fi
if
test
$stat
-eq
0
;
then
:
else
rm
-f
"
$tmpdepfile
"
...
...
@@ -192,6 +237,7 @@ aix)
fi
if
test
-f
"
$tmpdepfile
"
;
then
outname
=
"
$stripped
.o"
# Each line is of the form `foo.o: dependent.h'.
# Do two passes, one to just change these to
# `$object: dependent.h' and one to simply `dependent.h:'.
...
...
@@ -206,6 +252,84 @@ aix)
rm
-f
"
$tmpdepfile
"
;;
icc
)
# Intel's C compiler understands `-MD -MF file'. However on
# icc -MD -MF foo.d -c -o sub/foo.o sub/foo.c
# ICC 7.0 will fill foo.d with something like
# foo.o: sub/foo.c
# foo.o: sub/foo.h
# which is wrong. We want:
# sub/foo.o: sub/foo.c
# sub/foo.o: sub/foo.h
# sub/foo.c:
# sub/foo.h:
# ICC 7.1 will output
# foo.o: sub/foo.c sub/foo.h
# and will wrap long lines using \ :
# foo.o: sub/foo.c ... \
# sub/foo.h ... \
# ...
"
$@
"
-MD
-MF
"
$tmpdepfile
"
stat
=
$?
if
test
$stat
-eq
0
;
then
:
else
rm
-f
"
$tmpdepfile
"
exit
$stat
fi
rm
-f
"
$depfile
"
# Each line is of the form `foo.o: dependent.h',
# or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'.
# Do two passes, one to just change these to
# `$object: dependent.h' and one to simply `dependent.h:'.
sed
"s,^[^:]*:,
$object
:,"
<
"
$tmpdepfile
"
>
"
$depfile
"
# Some versions of the HPUX 10.20 sed can't process this invocation
# correctly. Breaking it into two sed invocations is a workaround.
sed
's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d'
<
"
$tmpdepfile
"
|
sed
-e
's/$/ :/'
>>
"
$depfile
"
rm
-f
"
$tmpdepfile
"
;;
hp2
)
# The "hp" stanza above does not work with aCC (C++) and HP's ia64
# compilers, which have integrated preprocessors. The correct option
# to use with these is +Maked; it writes dependencies to a file named
# 'foo.d', which lands next to the object file, wherever that
# happens to be.
# Much of this is similar to the tru64 case; see comments there.
dir
=
`
echo
"
$object
"
|
sed
-e
's|/[^/]*$|/|'
`
test
"x
$dir
"
=
"x
$object
"
&&
dir
=
base
=
`
echo
"
$object
"
|
sed
-e
's|^.*/||'
-e
's/\.o$//'
-e
's/\.lo$//'
`
if
test
"
$libtool
"
=
yes
;
then
tmpdepfile1
=
$dir$base
.d
tmpdepfile2
=
$dir
.libs/
$base
.d
"
$@
"
-Wc
,+Maked
else
tmpdepfile1
=
$dir$base
.d
tmpdepfile2
=
$dir$base
.d
"
$@
"
+Maked
fi
stat
=
$?
if
test
$stat
-eq
0
;
then
:
else
rm
-f
"
$tmpdepfile1
"
"
$tmpdepfile2
"
exit
$stat
fi
for
tmpdepfile
in
"
$tmpdepfile1
"
"
$tmpdepfile2
"
do
test
-f
"
$tmpdepfile
"
&&
break
done
if
test
-f
"
$tmpdepfile
"
;
then
sed
-e
"s,^.*
\.
[a-z]*:,
$object
:,"
"
$tmpdepfile
"
>
"
$depfile
"
# Add `dependent.h:' lines.
sed
-ne
'2,${; s/^ *//; s/ \\*$//; s/$/:/; p;}'
"
$tmpdepfile
"
>>
"
$depfile
"
else
echo
"#dummy"
>
"
$depfile
"
fi
rm
-f
"
$tmpdepfile
"
"
$tmpdepfile2
"
;;
tru64
)
# The Tru64 compiler uses -MD to generate dependencies as a side
# effect. `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'.
...
...
@@ -217,31 +341,47 @@ tru64)
base
=
`
echo
"
$object
"
|
sed
-e
's|^.*/||'
-e
's/\.o$//'
-e
's/\.lo$//'
`
if
test
"
$libtool
"
=
yes
;
then
tmpdepfile1
=
"
$dir
.libs/
$base
.lo.d"
tmpdepfile2
=
"
$dir
.libs/
$base
.d"
# With Tru64 cc, shared objects can also be used to make a
# static library. This mechanism is used in libtool 1.4 series to
# handle both shared and static libraries in a single compilation.
# With libtool 1.4, dependencies were output in $dir.libs/$base.lo.d.
#
# With libtool 1.5 this exception was removed, and libtool now
# generates 2 separate objects for the 2 libraries. These two
# compilations output dependencies in $dir.libs/$base.o.d and
# in $dir$base.o.d. We have to check for both files, because
# one of the two compilations can be disabled. We should prefer
# $dir$base.o.d over $dir.libs/$base.o.d because the latter is
# automatically cleaned when .libs/ is deleted, while ignoring
# the former would cause a distcleancheck panic.
tmpdepfile1
=
$dir
.libs/
$base
.lo.d
# libtool 1.4
tmpdepfile2
=
$dir$base
.o.d
# libtool 1.5
tmpdepfile3
=
$dir
.libs/
$base
.o.d
# libtool 1.5
tmpdepfile4
=
$dir
.libs/
$base
.d
# Compaq CCC V6.2-504
"
$@
"
-Wc
,-MD
else
tmpdepfile1
=
"
$dir$base
.o.d"
tmpdepfile2
=
"
$dir$base
.d"
tmpdepfile1
=
$dir$base
.o.d
tmpdepfile2
=
$dir$base
.d
tmpdepfile3
=
$dir$base
.d
tmpdepfile4
=
$dir$base
.d
"
$@
"
-MD
fi
stat
=
$?
if
test
$stat
-eq
0
;
then
:
else
rm
-f
"
$tmpdepfile1
"
"
$tmpdepfile2
"
rm
-f
"
$tmpdepfile1
"
"
$tmpdepfile2
"
"
$tmpdepfile3
"
"
$tmpdepfile4
"
exit
$stat
fi
if
test
-f
"
$tmpdepfile1
"
;
then
tmpdepfile
=
"
$tmpdepfile1
"
else
tmpdepfile
=
"
$tmpdepfile2
"
fi
for
tmpdepfile
in
"
$tmpdepfile1
"
"
$tmpdepfile2
"
"
$tmpdepfile3
"
"
$tmpdepfile4
"
do
test
-f
"
$tmpdepfile
"
&&
break
done
if
test
-f
"
$tmpdepfile
"
;
then
sed
-e
"s,^.*
\.
[a-z]*:,
$object
:,"
<
"
$tmpdepfile
"
>
"
$depfile
"
# That's a
space
and a
tab
in the [].
sed
-e
's,^.*\.[a-z]*:[
]*,,'
-e
's,$,:,'
<
"
$tmpdepfile
"
>>
"
$depfile
"
# That's a
tab
and a
space
in the [].
sed
-e
's,^.*\.[a-z]*:[
]*,,'
-e
's,$,:,'
<
"
$tmpdepfile
"
>>
"
$depfile
"
else
echo
"#dummy"
>
"
$depfile
"
fi
...
...
@@ -254,7 +394,7 @@ tru64)
dashmstdout
)
# Important note: in order to support this mode, a compiler *must*
# always write the pr
o
processed file to stdout, regardless of -o.
# always write the pr
e
processed file to stdout, regardless of -o.
"
$@
"
||
exit
$?
# Remove the call to Libtool.
...
...
@@ -265,9 +405,7 @@ dashmstdout)
shift
fi
# Remove `-o $object'. We will use -o /dev/null later,
# however we can't do the remplacement now because
# `-o $object' might simply not be used
# Remove `-o $object'.
IFS
=
" "
for
arg
do
...
...
@@ -287,7 +425,11 @@ dashmstdout)
done
test
-z
"
$dashmflag
"
&&
dashmflag
=
-M
"
$@
"
-o
/dev/null
$dashmflag
|
sed
's:^[^:]*\:[ ]*:'
"
$object
"
'\: :'
>
"
$tmpdepfile
"
# Require at least two characters before searching for `:'
# in the target name. This is to cope with DOS-style filenames:
# a dependency such as `c:/foo/bar' could be seen as target `c' otherwise.
"
$@
"
$dashmflag
|
sed
's:^[ ]*[^: ][^:][^:]*\:[ ]*:'
"
$object
"
'\: :'
>
"
$tmpdepfile
"
rm
-f
"
$depfile
"
cat
<
"
$tmpdepfile
"
>
"
$depfile
"
tr
' '
'
...
...
@@ -306,6 +448,13 @@ dashXmstdout)
makedepend
)
"
$@
"
||
exit
$?
# Remove any Libtool call
if
test
"
$libtool
"
=
yes
;
then
while
test
$1
!=
'--mode=compile'
;
do
shift
done
shift
fi
# X makedepend
shift
cleared
=
no
...
...
@@ -318,7 +467,9 @@ makedepend)
case
"
$arg
"
in
-D
*
|
-I
*
)
set
fnord
"
$@
"
"
$arg
"
;
shift
;;
-
*
)
# Strip any option that makedepend may not understand. Remove
# the object too, otherwise makedepend will parse it as a source file.
-
*
|
$object
)
;;
*
)
set
fnord
"
$@
"
"
$arg
"
;
shift
;;
...
...
@@ -339,7 +490,7 @@ makedepend)
cpp
)
# Important note: in order to support this mode, a compiler *must*
# always write the pr
o
processed file to stdout.
# always write the pr
e
processed file to stdout.
"
$@
"
||
exit
$?
# Remove the call to Libtool.
...
...
@@ -370,7 +521,8 @@ cpp)
done
"
$@
"
-E
|
sed
-n
'/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p'
|
sed
-n
-e
'/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p'
\
-e
'/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p'
|
sed
'$ s: \\$::'
>
"
$tmpdepfile
"
rm
-f
"
$depfile
"
echo
"
$object
:
\\
"
>
"
$depfile
"
...
...
@@ -381,7 +533,7 @@ cpp)
msvisualcpp
)
# Important note: in order to support this mode, a compiler *must*
# always write the pr
o
processed file to stdout, regardless of -o,
# always write the pr
e
processed file to stdout, regardless of -o,
# because we must use -o when running libtool.
"
$@
"
||
exit
$?
IFS
=
" "
...
...
@@ -421,3 +573,12 @@ none)
esac
exit
0
# Local Variables:
# mode: shell-script
# sh-indentation: 2
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
# time-stamp-end: "$"
# End:
config/install-sh
View file @
e540dab7
#!/bin/sh
#
# install - install a program, script, or datafile
# This comes from X11R5 (mit/util/scripts/install.sh).
scriptversion
=
2006-10-14.15
# This originates from X11R5 (mit/util/scripts/install.sh), which was
# later released in X11R6 (xc/config/util/install.sh) with the
# following copyright and license.
#
# Copyright (C) 1994 X Consortium
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to
# deal in the Software without restriction, including without limitation the
# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
# sell copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# Copyright 1991 by the Massachusetts Institute of Technology
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
# Permission to use, copy, modify, distribute, and sell this software and its
# documentation for any purpose is hereby granted without fee, provided that
# the above copyright notice appear in all copies and that both that
# copyright notice and this permission notice appear in supporting
# documentation, and that the name of M.I.T. not be used in advertising or
# publicity pertaining to distribution of the software without specific,
# written prior permission. M.I.T. makes no representations about the
# suitability of this software for any purpose. It is provided "as is"
# without express or implied warranty.
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#
# Except as contained in this notice, the name of the X Consortium shall not
# be used in advertising or otherwise to promote the sale, use or other deal-
# ings in this Software without prior written authorization from the X Consor-
# tium.
#
#
# FSF changes to this file are in the public domain.
#
# Calling this script install-sh is preferred over install.sh, to prevent
# `make' implicit rules from creating a file called install from it
# when there is no Makefile.
#
# This script is compatible with the BSD install script, but was written
# from scratch. It can only install one file at a time, a restriction
# shared with many OS's install programs.
# from scratch.
nl
=
'
'
IFS
=
" ""
$nl
"
# set DOITPROG to echo to test this script
# Don't use :- since 4.3BSD and earlier shells don't like it.
doit
=
"
${
DOITPROG
-
}
"
if
test
-z
"
$doit
"
;
then
doit_exec
=
exec
else
doit_exec
=
$doit
fi
#
put in absolute paths if you don't have them in your path; or use env.
vars.
# Put in absolute file names if you don't have them in your path;
#
or use environment
vars.
mvprog
=
"
${
MVPROG
-mv
}
"
cpprog
=
"
${
CPPROG
-cp
}
"
...
...
@@ -41,211 +67,441 @@ stripprog="${STRIPPROG-strip}"
rmprog
=
"
${
RMPROG
-rm
}
"
mkdirprog
=
"
${
MKDIRPROG
-mkdir
}
"
transformbasename
=
""
transform_arg
=
""
instcmd
=
"
$mvprog
"
chmodcmd
=
"
$chmodprog
0755"
chowncmd
=
""
chgrpcmd
=
""
stripcmd
=
""
posix_glob
=
posix_mkdir
=
# Desired mode of installed file.
mode
=
0755
chmodcmd
=
$chmodprog
chowncmd
=
chgrpcmd
=
stripcmd
=
rmcmd
=
"
$rmprog
-f"
mvcmd
=
"
$mvprog
"
src
=
""
dst
=
""
dir_arg
=
""
while
[
x
"
$1
"
!=
x
]
;
do
case
$1
in
-c
)
instcmd
=
"
$cpprog
"
shift
continue
;;
-d
)
dir_arg
=
true
shift
continue
;;
-m
)
chmodcmd
=
"
$chmodprog
$2
"
shift
shift
continue
;;
-o
)
chowncmd
=
"
$chownprog
$2
"
shift
shift
continue
;;
-g
)
chgrpcmd
=
"
$chgrpprog
$2
"
shift
shift
continue
;;
-s
)
stripcmd
=
"
$stripprog
"
shift
continue
;;
-t
=
*
)
transformarg
=
`
echo
$1
|
sed
's/-t=//'
`
shift
continue
;;
-b
=
*
)
transformbasename
=
`
echo
$1
|
sed
's/-b=//'
`
shift
continue
;;
*
)
if
[
x
"
$src
"
=
x
]
then
src
=
$1
else
# this colon is to work around a 386BSD /bin/sh bug
:
dst
=
$1
fi
shift
continue
;;
esac
done
src
=
dst
=
dir_arg
=
dstarg
=
no_target_directory
=
usage
=
"Usage:
$0
[OPTION]... [-T] SRCFILE DSTFILE
or:
$0
[OPTION]... SRCFILES... DIRECTORY
or:
$0
[OPTION]... -t DIRECTORY SRCFILES...
or:
$0
[OPTION]... -d DIRECTORIES...
In the 1st form, copy SRCFILE to DSTFILE.
In the 2nd and 3rd, copy all SRCFILES to DIRECTORY.
In the 4th, create DIRECTORIES.
Options:
-c (ignored)
-d create directories instead of installing files.
-g GROUP
$chgrpprog
installed files to GROUP.
-m MODE
$chmodprog
installed files to MODE.
-o USER
$chownprog
installed files to USER.
-s
$stripprog
installed files.
-t DIRECTORY install into DIRECTORY.
-T report an error if DSTFILE is a directory.
--help display this help and exit.
--version display version info and exit.
Environment variables override the default commands:
CHGRPPROG CHMODPROG CHOWNPROG CPPROG MKDIRPROG MVPROG RMPROG STRIPPROG
"
while
test
$#
-ne
0
;
do
case
$1
in
-c
)
shift
continue
;;
-d
)
dir_arg
=
true
shift
continue
;;
-g
)
chgrpcmd
=
"
$chgrpprog
$2
"
shift
shift
continue
;;
--help
)
echo
"
$usage
"
;
exit
$?
;;
-m
)
mode
=
$2
shift
shift
case
$mode
in
*
' '
*
|
*
' '
*
|
*
'
'
*
|
*
'*'
*
|
*
'?'
*
|
*
'['
*
)
echo
"
$0
: invalid mode:
$mode
"
>
&2
exit
1
;;
esac
continue
;;
-o
)
chowncmd
=
"
$chownprog
$2
"
shift
shift
continue
;;
-s
)
stripcmd
=
$stripprog
shift
continue
;;
-t
)
dstarg
=
$2
shift
shift
continue
;;
if
[
x
"
$src
"
=
x
]
then
echo
"install: no input file specified"
exit
1
else
:
fi
-T
)
no_target_directory
=
true
shift
continue
;;
if
[
x
"
$dir_arg
"
!=
x
]
;
then
dst
=
$src
src
=
""
if
[
-d
$dst
]
;
then
instcmd
=
:
chmodcmd
=
""
else
instcmd
=
$mkdirprog
fi
else
--version
)
echo
"
$0
$scriptversion
"
;
exit
$?
;;