]> git.openpandora.org Git - openembedded.git/commitdiff
java.bbclass: fixed oe_jarinstall for broken symlinks
authorMarcin Juszkiewicz <marcin@buglabs.net>
Thu, 5 Nov 2009 14:37:36 +0000 (15:37 +0100)
committerMarcin Juszkiewicz <marcin@juszkiewicz.com.pl>
Thu, 5 Nov 2009 14:40:26 +0000 (15:40 +0100)
Code checked for existance of JAR file and if it was present then it had
to be removed before symlinking to it. But it was not working sometimes
so we forced symlinking.

Proper fix is to check "does file exists or is a symlink" which we do
now.

Signed-off-by: Marcin Juszkiewicz <marcin@buglabs.net>
classes/java.bbclass

index cacd2ce52525cd655af02254d7cdb4d6ce54e22d..b68035c13edbf38583ac4736978259d684fbacfb 100644 (file)
@@ -68,11 +68,11 @@ oe_jarinstall() {
 
   # Creates symlinks out of the remaining arguments.
   while [ "$#" -gt 0 ]; do
-    if [ -e $dir/$1 ]; then
+    if [ -e $dir/$1 -o -h $dir/$1 ]; then
       oewarn "file was in the way. removing:" $dir/$1
       rm $dir/$1
     fi
-    ln -sf $destname $dir/$1
+    ln -s $destname $dir/$1
     shift
   done
 }