diff options
author | Roger Sayle <roger@eyesopen.com> | 2008-07-17 08:58:15 +0000 |
---|---|---|
committer | Paolo Bonzini <bonzini@gcc.gnu.org> | 2008-07-17 08:58:15 +0000 |
commit | 8a63781b058d0ef87b54a648cd00fd2e96cd69c1 (patch) | |
tree | a322b814d3e5af230ad9ac5813f99194015ffd05 /libjava | |
parent | bdad068304fad30f7082d9e7e6076a1e2ee1c2cf (diff) | |
download | gcc-8a63781b058d0ef87b54a648cd00fd2e96cd69c1.zip gcc-8a63781b058d0ef87b54a648cd00fd2e96cd69c1.tar.gz gcc-8a63781b058d0ef87b54a648cd00fd2e96cd69c1.tar.bz2 |
jar.in: Fix portability problems with Solaris /bin/sh.
2008-07-16 Roger Sayle <roger@eyesopen.com>
Paolo Bonzini <bonzini@gnu.org>
* scripts/jar.in: Fix portability problems with Solaris /bin/sh.
Co-Authored-By: Paolo Bonzini <bonzini@gnu.org>
From-SVN: r137912
Diffstat (limited to 'libjava')
-rw-r--r-- | libjava/ChangeLog | 5 | ||||
-rw-r--r-- | libjava/scripts/jar.in | 7 |
2 files changed, 8 insertions, 4 deletions
diff --git a/libjava/ChangeLog b/libjava/ChangeLog index 1caf0ef..1364999 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -1,3 +1,8 @@ +2008-07-16 Roger Sayle <roger@eyesopen.com> + Paolo Bonzini <bonzini@gnu.org> + + * scripts/jar.in: Fix portability problems with Solaris /bin/sh. + 2008-07-08 Matthias Klose <doko@ubuntu.com> * libtool-version: Bump soversion. diff --git a/libjava/scripts/jar.in b/libjava/scripts/jar.in index 82ea10c..e9cb9f5 100644 --- a/libjava/scripts/jar.in +++ b/libjava/scripts/jar.in @@ -96,7 +96,7 @@ copy () { return 0 fi - if test -e "$2"/"$1"; then + if test -f "$2"/"$1"; then error "$1": Duplicate entry. fi dir=`dirname "$1"` @@ -249,8 +249,7 @@ jar_list_verbose () { } # mkdir -p emulation based on the mkinstalldirs script. -mkdir_p () -{ +func_mkdir_p () { for file do case $file in @@ -290,7 +289,7 @@ mkdir_p () if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then mkdir_p='mkdir -p' else - mkdir_p='mkdir_p' + mkdir_p='func_mkdir_p' test -d ./-p && rmdir ./-p test -d ./--version && rmdir ./--version fi |