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