just tried chmod (native one. so
 org.eclipse.equinox.p2.touchpoint.natives.chmod  )
under windows to see how that targetDir is set correctly
But its the same as for SetJvmAction it doesn't resolve, the targetDir
becomes for me and empty string...

So how does that work for you?


On Sat, 9 Nov 2019 at 10:43, Torkild U. Resheim <torki...@gmail.com> wrote:

> Hi,
>
> It seems we had a similar issue at some point. The code that is currently
> in use and has been for years looks like this:
>
> instructions.install.import= \
>         org.eclipse.equinox.p2.touchpoint.natives.chmod
>
> instructions.install = \
>
> chmod(targetDir:${artifact.location},targetFile:jre/bin/ControlPanel,permissions:755);\
>
> chmod(targetDir:${artifact.location},targetFile:jre/bin/java,permissions:755);\
>
> chmod(targetDir:${artifact.location},targetFile:jre/bin/javaws,permissions:755);\
>
> chmod(targetDir:${artifact.location},targetFile:jre/bin/jcontrol,permissions:755);\
>
> chmod(targetDir:${artifact.location},targetFile:jre/bin/jjs,permissions:755);\
>
> chmod(targetDir:${artifact.location},targetFile:jre/bin/keytool,permissions:755);\
>
> chmod(targetDir:${artifact.location},targetFile:jre/bin/orbd,permissions:755);\
>
> chmod(targetDir:${artifact.location},targetFile:jre/bin/pack200,permissions:755);\
>
> chmod(targetDir:${artifact.location},targetFile:jre/bin/policytool,permissions:755);\
>
> chmod(targetDir:${artifact.location},targetFile:jre/bin/rmid,permissions:755);\
>
> chmod(targetDir:${artifact.location},targetFile:jre/bin/rmiregistry,permissions:755);\
>
> chmod(targetDir:${artifact.location},targetFile:jre/bin/servertool,permissions:755);\
>
> chmod(targetDir:${artifact.location},targetFile:jre/bin/tnameserv,permissions:755);\
>
> chmod(targetDir:${artifact.location},targetFile:jre/bin/unpack200,permissions:755);
>
> I don't know why we are not using the "-R" option.
>
> Best regards,
> Torkild
>
> > 8. nov. 2019 kl. 22:07 skrev Mickael Istria <mist...@redhat.com>:
> >
> >
> >
> > On Fri, Nov 8, 2019 at 5:37 PM Johan Compagner <jcompag...@gmail.com>
> wrote:
> > I guess it should work for that target dir.  But what about the vm
> setting? That's just one argument that needs to then be concat to each
> other.
> >
> > But I will have ab test if I can seer how the code works for this
> argument.. I expected it to be more like a variable.  (Like installDir)
> >
> > Looking in the code of the Eclipse touchpoints (including setJVM and
> chmod), there seems to be a ${artifact.location} property you can use for
> this purpose.
> > So you could maybe use
> >
> >
> org.eclipse.equinox.p2.touchpoint.eclipse.setJvm(jvm:${artifact.location}/jre/Contents/Home/bin);\
> >
> org.eclipse.equinox.p2.touchpoint.eclipse.chmod(targetDir:${artifact.location}/jre/Contents/Home/,targetFile:bin,permissions:755,options:-R);
> > _______________________________________________
> > p2-dev mailing list
> > p2-dev@eclipse.org
> > To change your delivery options, retrieve your password, or unsubscribe
> from this list, visit
> > https://www.eclipse.org/mailman/listinfo/p2-dev
>
> _______________________________________________
> p2-dev mailing list
> p2-dev@eclipse.org
> To change your delivery options, retrieve your password, or unsubscribe
> from this list, visit
> https://www.eclipse.org/mailman/listinfo/p2-dev
>
_______________________________________________
p2-dev mailing list
p2-dev@eclipse.org
To change your delivery options, retrieve your password, or unsubscribe from 
this list, visit
https://www.eclipse.org/mailman/listinfo/p2-dev

Reply via email to