generator: Drop fallback mechanism (OnFailure=nonisuNAME.service) 08/297608/1
authorKarol Lewandowski <k.lewandowsk@samsung.com>
Mon, 21 Aug 2023 11:28:48 +0000 (13:28 +0200)
committerKarol Lewandowski <k.lewandowsk@samsung.com>
Mon, 21 Aug 2023 11:28:48 +0000 (13:28 +0200)
commite390a825fae358ec1891ec8127b47124226f2442
treedc621343ae1a3e38e173d30b7cfb25f1a858d9fd
parent28073d69637358e55df25962acd538891a4273c9
generator: Drop fallback mechanism (OnFailure=nonisuNAME.service)

Unfortunately, the fallback mechanism, used when ISU service fails
to start can not be used in practice because:

 - it breaks socket activated services, as socket passing is defined
   in .socket units explicitly (ie. .socket specifies eg. Service=a.service,
   and if fallaback uinit would be started then sockets would not be
   passed correctly),

 - it breaks dbus-activated services, as copying original service file
   to nonisuNAME.service causes two services to specify same BusName= name

Change-Id: I7dc187ff367920bc2bfcf3988506f513278a932a
doc/GUIDE.md
src/systemd_generator/README.md
src/systemd_generator/isu-generator