Le 09/11/2016 à 07:44, Enwei Zhang a écrit : > Hi Didier, > Sorry to cut in. > Is "hooks" working now in snapcraft? > I encountered error: > I used below in snapcraft.yaml: > > hooks: # Top-level YAML attribute, parallel to `apps` > upgrade: # Hook name, corresponds to executable name > plugs: [network] # Or any other plugs required by this hook > > enwei@XPS-13-9350:~/work/snap/simple-daemon$ snapcraft > Issues while validating snapcraft.yaml: Additional properties are not > allowed ('hooks' was unexpected) > enwei@XPS-13-9350:~/work/snap/simple-daemon$ snapcraft --version > 2.20
No, right now, they are only implemented in snapd. You need to place the correct file in the meta/hooks/ folder (if you are using snapcraft, do this in the prime/ directory, before "snapcraft snap prime/"). There is an example available at https://github.com/snapcore/snapd/tree/master/tests/lib/snaps/basic-hooks/meta/hooks. Hope that helps! Didier > > Thanks. > > Br > Enwei > > > > On Tue, Nov 8, 2016 at 6:28 PM, Didier Roche <didro...@ubuntu.com > <mailto:didro...@ubuntu.com>> wrote: > > Le 08/11/2016 à 04:52, Kyle Fazzari a écrit : > > > > On Nov 6, 2016 21:51, "Didier Roche" <didro...@ubuntu.com > <mailto:didro...@ubuntu.com> > > <mailto:didro...@ubuntu.com <mailto:didro...@ubuntu.com>>> wrote: > >> > >> Le 06/11/2016 à 00:22, Boris Rybalkin a écrit : > >> > > >> > Hello, > >> > > >> > >> Hey Boris, > >> > > >> > I want to generate my config on snap install using snap location > >> > variables. > >> > > >> > From the docs configure hook is only triggered when 'snap set' is > >> > called. Will configure also be called on install and upgrade? > >> > > >> I didn't try it myself yet, but from what I heard yeah, they > will be run > >> at that time. Kyle can confirm (and if so, we'll update to the > >> documentation to reflect that). > > > > When I wrote it (and the docs) it was only run with `snap set`. I > > believe it's been modified since then to run upon initial install as > > well as upgrade; indeed Gustavo mentioned that it should serve as an > > install and an upgrade hook. The docs weren't updated with this > change, > > it seems. That recommendation should also be documented. > > > > Kyle > > > > FYI, opened > https://github.com/ubuntudesign/snapcraft.io/issues/216 > <https://github.com/ubuntudesign/snapcraft.io/issues/216> > about it (after confirming manually this new behavior). > > So, to answer on the initial reply: yes, the hooks are ran on install > and upgrade. > > Cheers, > Didier > > -- > Snapcraft mailing list > Snapcraft@lists.snapcraft.io <mailto:Snapcraft@lists.snapcraft.io> > Modify settings or unsubscribe at: > https://lists.ubuntu.com/mailman/listinfo/snapcraft > <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