From mboxrd@z Thu Jan 1 00:00:00 1970
Return-Path:
X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org
X-Spam-Level:
X-Spam-Status: No, score=-0.5 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED,
HEADER_FROM_DIFFERENT_DOMAINS,HTML_MESSAGE,MAILING_LIST_MULTI
autolearn=ham autolearn_force=no version=3.4.4
Received: from alyss.skarnet.org (alyss.skarnet.org [95.142.172.232])
by inbox.vuxu.org (Postfix) with SMTP id 8D2B0306AA
for ; Thu, 19 Sep 2024 21:07:13 +0200 (CEST)
Received: (qmail 2056 invoked by uid 89); 19 Sep 2024 19:07:38 -0000
Mailing-List: contact supervision-help@list.skarnet.org; run by ezmlm
Sender:
Precedence: bulk
List-Post:
List-Help:
List-Unsubscribe:
List-Subscribe:
List-Id:
Received: (qmail 2046 invoked from network); 19 Sep 2024 19:07:38 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sopka.ch; s=default;
t=1726772830; bh=MF3U/5xIyxkgGfC4UGZLz1y+sntDg/wGFF7mWQUczyY=;
h=Received:Received:Subject:To:From;
b=hjNS68JIt7yTlI1JkBjSZ5hUaha3t1LXTKY54RVzPgGF9MZyGQtE7lyBkmsf1ocmx
blkix1OmI/tp+12SdhvRJMLMW0pYFdFmdDuUrDf99V2wnAhaXFDaFhol5gDJvJDo3r
1RGNoguc2zCCBdpBiF4tQGhbbs0zwRoMPTiwHtGX3KaMtw6P51kMISiQMSHtwdWiK9
eJPG46B0XkYaipLJoEqbu0qcYJmy1KvifjZws53d9HtX8kDYfCdk2gRfQ1ZQP3P6Io
5eNRDBClXIYFc9RlcYm60FuSWk/s06b0eJXdbMdOv0G/A0uU+COYQquzY73Zc6dPmo
1AmeXl4uhDaUA==
Authentication-Results: plesk.origon.ch;
spf=pass (sender IP is 127.0.0.1) smtp.mailfrom=psopka@sopka.ch smtp.helo=plesk.origon.ch
Received-SPF: pass (plesk.origon.ch: localhost is always allowed.) client-ip=127.0.0.1; envelope-from=psopka@sopka.ch; helo=plesk.origon.ch;
Authentication-Results: plesk.origon.ch (amavis); dkim=pass (2048-bit key)
header.d=sopka.ch
Received-SPF: pass (plesk.origon.ch: connection is authenticated)
Message-ID: <3b5567f9-04f3-4cbf-a830-6ff9c0e4a190@sopka.ch>
Date: Thu, 19 Sep 2024 21:07:06 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: s6/s6-rc policy for Gentoo: config files for service scripts
To: supervision@list.skarnet.org, Laurent Bercot
, janbraun@gmx.de
References: <442f0112-3120-4609-8a87-c4d9f7119868@sopka.ch>
Content-Language: de-DE, en-US
From: Paul Sopka
Autocrypt: addr=psopka@sopka.ch; keydata=
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
In-Reply-To:
Content-Type: multipart/signed; micalg=pgp-sha256;
protocol="application/pgp-signature";
boundary="------------r79gHIzDUqWsDNp9NrMMaFiK"
X-PPP-Message-ID: <172677282772.3426696.11367726533472568826@plesk.origon.ch>
X-PPP-Vhost: sopka.ch
--------------r79gHIzDUqWsDNp9NrMMaFiK
Content-Type: multipart/mixed; boundary="------------IyzJR5KL9Y65MxbwO09bRRU1";
protected-headers="v1"
From: Paul Sopka
To: supervision@list.skarnet.org, Laurent Bercot
, janbraun@gmx.de
Message-ID: <3b5567f9-04f3-4cbf-a830-6ff9c0e4a190@sopka.ch>
Subject: Re: s6/s6-rc policy for Gentoo: config files for service scripts
References: <442f0112-3120-4609-8a87-c4d9f7119868@sopka.ch>
In-Reply-To:
--------------IyzJR5KL9Y65MxbwO09bRRU1
Content-Type: multipart/mixed; boundary="------------3LvUuOuwMWpTPh9z8qTTNh1A"
--------------3LvUuOuwMWpTPh9z8qTTNh1A
Content-Type: multipart/alternative;
boundary="------------RKEdWhvOZ0P6FoA7pfL4EwbP"
--------------RKEdWhvOZ0P6FoA7pfL4EwbP
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: base64
IEZyb20gSmFuOg0KDQo+IFRoYXQncyBhIG1vcmUgcmVhc29uYWJsZSBzaXplIHRoYW4geW91
ciBmaXJzdCBleGFtcGxlLiBBbHRob3VnaCB0aGlzIC4uLg0KPg0KPj4gQWxsb3dpbmcgdGhl
IHN5c2FkbWluIHRvIGNvbXBsZXRlbHkgb3ZlcnJpZGUgdGhlIHNlcnZpY2UuDQo+PiBVbmZv
cnR1bmF0ZWx5IHRoaXMgYWxzbyBmb3JjZXMgdGhlIHN5c2FkbWluIHRvIG92ZXJyaWRlIHRo
ZSBzZXJ2aWNlIGZvcg0KPj4gZXZlcnkgc28gbGl0dGxlIGNoYW5nZSwNCj4gLi4uIHRoZW4g
YmVncyB0aGUgcXVlc3Rpb246IHdoYXQncyB0aGUgYWR2YW50YWdlIG9mIGhhdmluZyB0aGUN
Cj4gJHtTNkNPTkZJR0RJUn0vc3lzdGVtL2NvbmZpZy9zZWF0ZCBlbnRyeSBwb2ludCBhdCBh
bGw/IEhvdyBtdWNoIGVmZm9ydA0KPiBkb2VzIHRoaXMgc2F2ZSB0aGUgYWRtaW4gb3ZlciBj
cmVhdGluZyB0aGVpciBvd24gbXlfc2VhdGQgc2VydmljZSBhbmQNCj4gZGlzYWJsaW5nIHRo
ZSBvbmUgeW91IHByb3ZpZGU/DQo+IChIb25lc3QgcXVlc3Rpb24sIEkgZG9uJ3QgZnVsbHkg
Z3JvayBzNi4pDQpJdCBkb2VzIG5vdCBoYXZlIGFueXRoaW5nIHRvIGRvIHdpdGggczYgaXRz
ZWxmLA0KaXQganVzdCBhbGxvd3Mgb3JpZ2luYWwgc2VydmljZSBzY3JpcHRzIHRvIHNpdCBh
dCANCi91c3IvbGliL3M2LXJjL3t1c2VyLHN5c3RlbX0vc3JjL3NlcnZpY2UNCmFuZCBiZSBy
ZWNrbGVzc2x5IHVwZGF0ZWQgYnkgdGhlIHBhY2thZ2UgbWFuYWdlci4NCg0KSW5zdGFsbGlu
ZyB0aGVtIGluaXRpYWxseSB0byAvZXRjL3M2LXJjL3t1c2VyLHN5c3RlbX0vc3JjL3NlcnZp
Y2UgYW5kIA0KZWRpdGluZyB0aGVtIGluIHBsYWNlDQp3aWxsIG5vdCBhbGxvdyB0aGF0LiBU
aGlzIGlzIGluIHBhcnQgbWl0aWdhdGVkIGJ5Og0KDQo+PiBJIGFtIG5vdCBzdXJlIGlmIEkg
dW5kZXJzdGFuZCBjb3JyZWN0bHksIHRoZSBmaWxlcyB1bmRlcg0KPj4gL3Vzci9zaGFyZS9z
Ni1yYy97dXNlcixzeXN0ZW19DQo+PiBhcmUgdG8gYmUgdGhlcmUgb25seSBhcyBhIHJlZmVy
ZW5jZSwgbm90IHRvIGJlIGVkaXRlZC4NCj4+IEFyZSB5b3UgdHJ5aW5nIHRvIHNheSB0aGF0
IHRoZSBub24tZWRpdGVkIGZpbGVzIHNob3VsZCBiZSBzeW1saW5rZWQgcmF0aGVyDQo+PiB0
aGFuIGNvcGllZD8NCj4gSSB3YXMgaW5kZWVkIHRyeWluZyB0byBzYXkgdGhhdC4NCj4gQnV0
IG9uIHNlY29uZCB0aG91Z2h0OiB5b3Ugc2hvdWxkIGRvIHdoYXRldmVyIEdlbnRvbyB1c3Vh
bGx5IGRvZXMgd2l0aA0KPiBzdWNoIGNvbmZpZ3VyYXRpb24gZmlsZXMuIENvbnNpc3RlbmN5
IHRydW1wcyBhbnkgbWlub3IgYWR2YW50YWdlcyBhbnkNCj4gcGFydGljdWxhciBhcHByb2Fj
aCBtaWdodCBoYXZlLg0KPg0KQnV0IHRoaXMgaW50cm9kdWNlcyBuZWVkbGVzcyBjb21wbGV4
aXR5IGp1c3QgdG8gc2F2ZSBvbmUgbGluZSBpbiBldmVyeSANCnNjcmlwdC4NCg0KVGhlIGJl
c3Qgd291bGQgcHJvYmFibHkgYmUgZm9yIHM2LXJjLWNvbXBpbGUgdG8gYWxsb3cgZm9yIG11
bHRpcGxlIA0KZGVmaW5pdGlvbnMgb2YgYSBzZXJ2aWNlLA0KbGV0dGluZyBsYXRlciBkZWZp
bml0aW9ucyBvdmVycmlkZSBlYXJsaWVyIG9uZXMsIGUuZy4NCg0KczYtcmMtY29tcGlsZSAk
e09VVFBVVF9EQn0gJHtTT1VSQ0VfMX0gJHtTT1VSQ0VfMn0NCg0Kd2hlcmUgc2VhdGQtc3J2
IGluICR7U09VUkNFXzJ9IG92ZXJyaWRlcyBzZWF0ZC1zcnYgaW4gJHtTT1VSQ0VfMX0uDQoN
CldvdWxkIHRoaXMgYmUgcmVhbGl6YWJsZSBMYXVyZW50Pw0KDQpSZWdhcmRzLA0KDQpQYXVs
DQoNCg==
--------------RKEdWhvOZ0P6FoA7pfL4EwbP
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
From Jan:
That's a more reasonable s=
ize than your first example. Although this ...
Allowing the sysadmin to=
completely override the service.
Unfortunately this also forces the sysadmin to override the service for
every so little change,
... then begs the question=
: what's the advantage of having the
${S6CONFIGDIR}/system/config/seatd entry point at all? How much effort
does this save the admin over creating their own my_seatd service and
disabling the one you provide?
(Honest question, I don't fully grok s6.)
It does not have anything to do with s6 itself,
it just allows original service scripts to sit at
/usr/lib/s6-rc/{user,system}/src/service
and be recklessly updated by the package manager.
Installing them initially to /etc/s6-rc/{user,system}/src/service
and editing them in place
will not allow that. This is in part mitigated by:
I am not sure if I under=
stand correctly, the files under
/usr/share/s6-rc/{user,system}
are to be there only as a reference, not to be edited.
Are you trying to say that the non-edited files should be symlinked rathe=
r
than copied?
I was indeed trying to say=
that.
But on second thought: you should do whatever Gentoo usually does with
such configuration files. Consistency trumps any minor advantages any
particular approach might have.
But this introduces needless complexity just to save one line in
every script.
The best would probably be for s6-rc-compile to allow for
multiple definitions of a service,
letting later definitions override earlier ones, e.g.
s6-rc-compile ${OUTPUT_DB} ${SOURCE_1} ${SOURCE_2}
where seatd-srv in ${SOURCE_2} overrides seatd-srv in
${SOURCE_1}.
Would this be realizable Laurent?
Regards,
Paul
--------------RKEdWhvOZ0P6FoA7pfL4EwbP--
--------------3LvUuOuwMWpTPh9z8qTTNh1A
Content-Type: application/pgp-keys; name="OpenPGP_0x71C7C85A2EA30F62.asc"
Content-Disposition: attachment; filename="OpenPGP_0x71C7C85A2EA30F62.asc"
Content-Description: OpenPGP public key
Content-Transfer-Encoding: quoted-printable
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
8QRhtw=3D=3D
=3Dhu4K
-----END PGP PUBLIC KEY BLOCK-----
--------------3LvUuOuwMWpTPh9z8qTTNh1A--
--------------IyzJR5KL9Y65MxbwO09bRRU1--
--------------r79gHIzDUqWsDNp9NrMMaFiK
Content-Type: application/pgp-signature; name="OpenPGP_signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="OpenPGP_signature.asc"
-----BEGIN PGP SIGNATURE-----
wsF5BAABCAAjFiEEklpwGqZx1YzBW1hqccfIWi6jD2IFAmbsdloFAwAAAAAACgkQccfIWi6jD2Jo
NA//X2CjqzPEZieSkhFtJZ+jul+DhOtt7smKOpqlwpK709oNJsWwTXJ8gEQb4WFL2pWgC50mavjD
hIoj+roL9rxVS9+qmjuHy69C5WOxrVHNcrL73Z2ScFpZ8EuSNmSE13LoioWcTzQ+esiPLNFUqBcz
QAKPOsRefbLurQgNHefzT9mBZx3uE+x4yZkmltWu3LnfH+VWKz3VBWZB1X8qQZuFDx8hdolKdvbg
zZYx5bYO02lcz3afiscUtAhVHhLPklfgvqdsUBVWV8FEUo7n/tPCb+tgieGlgnwryamRP5KQxr5X
z2y4fOQMfeIPx3ceDe355I0yatzrLD2G/nLEf+u6VePNPBo/ehXcA0WnTuWYMrHtHxDmLUcMtfNp
uehd/sYG18pmcTdXoMEKa/2RCK05rEMoDVmgH6Tst7BJpmIJbRuzXL2j1iNXG4diTwWZ8W+B7pLq
SJ0iShEPg7PQYvwpOa2+TAHYcGXBZ4ZqTdentwpa0b23ziANDIjxOYVsvVjvMsonjHzdHCPrZ+62
cC4hMrO1bQdC4eAPqX3f5UjgYux8N7iY2wJ8l3BfDgN3x/o46cpnGhtMr3gtdgCP3l8ve9iC6Ipc
A343mfqWel0NvrAivgTvmhJSrAp8EJmhgUgztWfVi7ZlghffamPbBIRieKMhOy6ndx+M8wtNenxn
Ngg=
=Xc2n
-----END PGP SIGNATURE-----
--------------r79gHIzDUqWsDNp9NrMMaFiK--