[oe] [STABLE][PATCH] java.bbclass: fixed oe_jarinstall for broken symlinks
Philip Balister
philip at balister.org
Mon Nov 23 15:21:20 UTC 2009
Acked-by: Philip Balister <philip at balister.org>
On 11/05/2009 09:41 AM, Marcin Juszkiewicz wrote:
> From: Marcin Juszkiewicz<marcin at buglabs.net>
>
> 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 at buglabs.net>
> ---
> classes/java.bbclass | 4 ++--
> 1 files changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/classes/java.bbclass b/classes/java.bbclass
> index cacd2ce..b68035c 100644
> --- a/classes/java.bbclass
> +++ b/classes/java.bbclass
> @@ -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
> }
More information about the Openembedded-devel
mailing list