Hi Vishal,
Yes, I will give this a try. Thanks for sharing the fix!

On Wed, Aug 3, 2016 at 4:55 PM, Vishal Thapar <vishal.tha...@ericsson.com>
wrote:

> This seems to be the one causing this particular issue:
> https://git.opendaylight.org/gerrit/#/c/43030/
>
> Somehow ${PWD} in this patch gets replaced by /w in the generated karaf
> file present in bin.
>
> Making changes to my karaf in-line with this patch worke for me
>
> Victor,
> Can you replace the realpath() in your karaf with this:
>
> realpath() {
>   OURPWD=${PWD}
>   cd "$(dirname "${1}")"
>   LINK=$(readlink "$(basename "${1}")")
>   while [ "${LINK}" ]; do
>     cd "$(dirname "${LINK}")"
>     LINK=$(readlink "$(basename "${1}")")
>   done
>   REALPATH="${PWD}/$(basename "${1}")"
>   cd "${OURPWD}"
>   echo "${REALPATH}"
> }
>
> Reference:
> https://git.opendaylight.org/gerrit/#/c/43030/3/karaf/opendaylight-karaf-resources/src/main/resources/bin/karaf
>
> Regards,
> Vishal.
>
> -----Original Message-----
> From: Robert Varga [mailto:n...@hq.sk]
> Sent: 04 August 2016 02:15
> To: Victor Pickard <vpick...@redhat.com>; Vishal Thapar <
> vishal.tha...@ericsson.com>; Alexis de Talhouët <adetalho...@inocybe.com>
> Cc: controller-dev <controller-dev@lists.opendaylight.org>;
> ovsdb-...@lists.opendaylight.org
> Subject: Re: [controller-dev] Unable to run karaf [Windows7]
>
> On 08/03/2016 10:24 PM, Victor Pickard wrote:
> > Same problem in netvirt.
> >
> > On Wed, Aug 3, 2016 at 4:09 PM, Vishal Thapar
> > <vishal.tha...@ericsson.com <mailto:vishal.tha...@ericsson.com>> wrote:
> >
> >     Hi,____
> >
> >     __ __
> >
> >     When trying to run karaf from ovsdb/southbound's karaf I get the
> >     following error:____
> >
> >     __ __
> >
> >     $ ./karaf____
> >
> >     ./karaf: line 22: readlink: command not found____
> >
> >     *./karaf: line 28: cd: /w: No such file or directory**____*
> >
> >     Error: Could not find or load main class
> > org.apache.karaf.main.Main____
>
> FYI, bin/karaf is coming from odlparent, so it affects all projects
> building a distribution.
>
> I do not know why have not seen this earlier, but I am pretty sure it is
> caused by https://git.opendaylight.org/gerrit/39982 which addresses
> BUG-6027.
>
> What is the environment bin/karaf is expected to run on? My understanding
> was modern UNIX (in which case readlink is a fair request, even Solaris 10
> has it), but if all we can rely is bashish, we need to explicitly state
> that in the file (along with minumum bash version), so this kind of
> breakage does not occur again.
>
> Bye,
> Robert
>
>
_______________________________________________
controller-dev mailing list
controller-dev@lists.opendaylight.org
https://lists.opendaylight.org/mailman/listinfo/controller-dev

Reply via email to