I can't really say how common this is; it's the first time I had to hack around stage-packages; it could indeed have been addressed through a plugin
I was just thinking that if you add pre- post- hooks for every step of the lifecycle, then one before pull would have worked for me here; I have a solution in place, so this was just FYI On Mon, Feb 20, 2017 at 6:33 PM, Kyle Fazzari <kyle.fazz...@canonical.com> wrote: > On Feb 20, 2017 9:14 AM, "Loïc Minier" <loic.min...@ubuntu.com> wrote: > > > > On Mon, Feb 20, 2017 at 5:55 PM, Kyle Fazzari <kyle.fazz...@canonical.com> > wrote: > >> >> - 'prepare' runs before build >> - 'build' replaces plugin build (including install) >> - 'install' runs after build. This is useful e.g. for a Makefile with no >> installation targets, or copying over some config files after the plugin >> does its thing. >> > > I had a case where I wanted to run something before stage-packages were > pulled; I worked around the lack of hooks before stage-packages by using a > separate part; see: > https://github.com/lool/quortus-epc-snap/blob/master/snap/ > snapcraft.yaml#L23 > > I dont know how common this is, thought I'd mention it > > > Haha, nice hack. If it were me, I would have considered writing a new > plugin to hide that from my YAML. I'm a little OCD though, so let's be > honest: is a dirtier YAML worth not having to write a plugin? Should we > support pre/post scriptlets for the 'pull' step as well? > > Kyle > > -- > Snapcraft mailing list > Snapcraft@lists.snapcraft.io > Modify settings or unsubscribe at: https://lists.ubuntu.com/ > mailman/listinfo/snapcraft > > -- - Loïc
-- Snapcraft mailing list Snapcraft@lists.snapcraft.io Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/snapcraft