Still struggling with hooks, they are not executed on install. snap$ snap run --hook=configure syncloud-platform cannot snap-exec: cannot find hook "configure" in "syncloud-platform" and even 'snap run --hook=configure mysnap' silently returns.
I am using: Ubuntu 16.04 snapd 2.16ubuntu3 Does it have hook support? According to this test they should even fail install if broken: https://github.com/snapcore/snapd/blob/203591b28670ef5c4106c8fc43051500bd6c3fda/tests/main/snap-set/task.yaml As suggested I am copying meta/hooks to prime dir after running snapcraft prime and then running snapcraft snap. This bug says it is probably not yet available in edge, how do I switch channel? https://bugs.launchpad.net/snappy/+bug/1636931 Thank you. On 9 Nov 2016 09:21, "Didier Roche" <didro...@ubuntu.com> wrote: > Le 09/11/2016 à 10:15, Boris Rybalkin a écrit : > > One more question, should I expect a hook to run inside my snap package > and use relative shebang like this? > > #!python/bin/python > > Assuming I am packaging python with my snap. > > hooks are run using the same context than any "commands:" in your snap. > > As long as we don't have snapcraft support, I don't think you will have > the override in PYTHONPATH, PYTHONHOME and such (and I don't know if that's > planned), but I'll give it a try later this week or early new one to have > great python hooks examples. > > If you beat me to it, do not hesitate to report your results here! > > Thank you very much for your replies! > > > My pleasure :) > > > > On 9 Nov 2016 08:58, "Didier Roche" <didro...@ubuntu.com> wrote: > >> Le 09/11/2016 à 09:39, Boris Rybalkin a écrit : >> >> Sorry, I did not get that. >> >> I am using snapcraft, are you saying that just creating hooks/configure >> is not enaugh? >> >> It should be enough if you ensure it's in your final snap in >> meta/hooks/configure. (Look at your prime/ directory). >> Enwei was talking about more advanced snapcraft integration, where you >> point to a file which is then copied for you in meta/hooks. >> >> Looks like my hook is not executed: >> https://github.com/syncloud/platform/tree/master/snap >> >> Is it possible to debug the execution of snap install? >> >> I would like to see the state of the snap after it failed to start >> daemons. The only way to see the problem is to run journalctl and guess by >> startup errors. >> >> Yeah, hooks are hard to debug, I filed >> >> >> *https://bugs.launchpad.net/snappy/+bug/1640114 >> <https://bugs.launchpad.net/snappy/+bug/1640114> yesterday about this. >> Didier * >> >> -- >> Snapcraft mailing list >> Snapcraft@lists.snapcraft.io >> Modify settings or unsubscribe at: https://lists.ubuntu.com/mailm >> an/listinfo/snapcraft >> >> > > > > -- > Snapcraft mailing list > Snapcraft@lists.snapcraft.io > Modify settings or unsubscribe at: https://lists.ubuntu.com/ > mailman/listinfo/snapcraft > >
-- Snapcraft mailing list Snapcraft@lists.snapcraft.io Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/snapcraft