diff options
Diffstat (limited to 'install-sh/1.5')
-rw-r--r-- | install-sh/1.5 | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/install-sh/1.5 b/install-sh/1.5 new file mode 100644 index 0000000..1b8b20b --- /dev/null +++ b/install-sh/1.5 @@ -0,0 +1,14 @@ +--- install-sh 2007-07-04 14:36:49 +0100 ++++ install-sh 2007-09-14 11:00:41 +0100 +@@ -192,7 +192,10 @@ + + if [ x"$dir_arg" != x ] + then +- $doit $instcmd $dst && ++ { $doit $instcmd "$dst" || lasterr=$? ++ # It's ok for mkdir to fail if the directory already exists. ++ test -d "$dst" || { (exit ${lasterr-1}); exit; } ++ } && + + if [ x"$chowncmd" != x ]; then $doit $chowncmd $dst; else : ; fi && + if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dst; else : ; fi && |