[systemd-devel] RFC: creating a set of systemd RPM macros across distributions ?
Lennart Poettering
lennart at poettering.net
Mon Jun 27 05:38:10 PDT 2011
On Mon, 27.06.11 14:34, Frederic Crozat (fcrozat at suse.com) wrote:
> > > %service_add_enabled()
> > > if [ "$1" -eq 1 ] ; then
> > > # Initial installation
> > > /bin/systemctl enable %{1}.service >/dev/null 2>&1 || :
> > > fi
> >
> > I'd strongly advise against this. Units might install more than one
> > service, and other units instead of services (example: sshd might just
> > enable a socket by default, but not a service). Hence we should not
> > appaned .service but leave it to the package to specifiy the full name
> > and we also need to make sure packagers can specify multiple unit files
> > at once.
>
> This question was also spotted on opensuse-packaging and we thought it
> should be discussed here :)
>
> So, usage would become :
>
> %post
> %service_add ssh.socket
>
> %post
> %service_add_enabled foobar.service
>
> ?
Well, and maybe even this:
%service_add waldi.socket wuffwuff.service piepapo.service
i.e. allow multiple unit names to be specified at once.
Lennart
--
Lennart Poettering - Red Hat, Inc.
More information about the systemd-devel
mailing list