Support for legacy init script actions for systemd services

Mathieu Bridon bochecha at fedoraproject.org
Wed Jun 27 03:06:28 UTC 2012


On Tue, 2012-06-26 at 21:51 -0500, Michael Cronenworth wrote:
> On 06/26/2012 06:54 PM, Tom Lane wrote:
> > I beg to differ.  If Bill doesn't get his wrist slapped by FPC, I'll
> > be implementing this for postgresql tomorrow, because I'm tired of
> > hearing complaints about it.
> 
> I must be the only one that prefers your separate postgresql-setup 
> script over the call to service.

You're not.

Especially since it handles multiple postgresql instances with an
optional parameter.

Tom, can you try to make sure the script
in /usr/libexec/initscripts/legacy-actions allows the same?

Ideally, it would be possible for the admin to do something minimal like
the following:
# ln -s /usr/libexec/initscripts/legacy-actions/myinstance \
        /usr/libexec/initscripts/legacy-actions/postgresql

And the script would automatically know (based on the path) what service
it's supposed to handle (i.e get the right PGPORT and PGDATA)

Looking at postgresql-setup this shouldn't be too hard, instead of
getting:
    SERVICE_NAME=$2
it could be something like:
    SERVICE_NAME=$(basename $(dirname $0))

> IMHO "service" is dead.

Well, I guess we'll still be able to run
the /usr/libexec/initscripts/legacy-actions/foo/bar scripts manually? :)


-- 
Mathieu




More information about the devel mailing list