summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Karol Lewandowski [Tue, 5 Sep 2023 20:47:27 +0000 (22:47 +0200)]
generator: Rewrite handling of user service units
Fix issue with isu-user-generator generating .mount units, which can't be
properly handled by `systemd --user` instance.
This commit changes mechanics to always create mount unit per ISU package
in system instance, so that user units can be sure mount is already available.
Additionally, improve logging a bit explicitly stating why we fail at given
stage.
Change-Id: Ice756587e86085b6b181d2644be599fefe10c465
Karol Lewandowski [Tue, 5 Sep 2023 09:22:08 +0000 (11:22 +0200)]
guide: Describe how extended platform compatibility check
Change-Id: I100359f746c6d4eb7ebbf909e23d375727b17b96
Karol Lewandowski [Fri, 1 Sep 2023 13:15:10 +0000 (15:15 +0200)]
Bump version
Change-Id: Ic80714d13e6cd4cc9905c8c4efa2d1fa87de4f96
Karol Lewandowski [Fri, 1 Sep 2023 11:58:33 +0000 (13:58 +0200)]
generator: Move PATH= setting to 2nd line as required by security-config scripts
Change-Id: I070f8961d0ab3e04a51ef76ce744afe4548fbcaf
Karol Lewandowski [Fri, 1 Sep 2023 09:02:31 +0000 (11:02 +0200)]
generator: Move mount unit to separate isu.conf
Having isu.conf (always) will make it easier to detect if service uses ISU
or not.
Change-Id: I9e4cb46db7d1114ce1760c21f143f4a6997b3428
Karol Lewandowski [Thu, 24 Aug 2023 14:32:24 +0000 (16:32 +0200)]
Bump version
Change-Id: Iff651509763004df799189103e2bdf9dbfc2c258
Adam Michalski [Wed, 23 Aug 2023 09:53:53 +0000 (11:53 +0200)]
Update documentation: Interaction with OS Upgrade section
Change-Id: I45d23a57ee956a8204f684036190d7baf937c17c
Karol Lewandowski [Mon, 21 Aug 2023 11:35:45 +0000 (13:35 +0200)]
generator: .mount unit is always needed, not depending on existence of original service file
Change-Id: I70d217a9cf42b65092b7051063a7c99e4248a70d
Karol Lewandowski [Mon, 21 Aug 2023 11:31:43 +0000 (13:31 +0200)]
Drop redunddant generator guide
Same information has been already moved to doc/GUIDE.md
Change-Id: I0be2f17eb45e46d2ddc71e3398af4e94fdd597cf
Karol Lewandowski [Mon, 21 Aug 2023 11:28:48 +0000 (13:28 +0200)]
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
Adam Michalski [Wed, 16 Aug 2023 15:03:14 +0000 (17:03 +0200)]
Update guide to take `PidFile=` for double-forking services into account
Change-Id: I0dbc4decea02f5e19694ddf0f7b8c5ef336a9216
Mateusz Moscicki [Mon, 7 Aug 2023 12:07:10 +0000 (14:07 +0200)]
Add a simple ISU package manager
Change-Id: I19cdd38341ae3a1d4cb671f1b031990946f8cba3
Adam Michalski [Fri, 11 Aug 2023 11:27:12 +0000 (13:27 +0200)]
Update ISU guide
Co-author: Karol Lewandowski<k.lewandowsk@samsung.com>
Change-Id: Ib4084ffa0d916878782c47532b3aca32d4fedbbe
Adam Michalski [Fri, 28 Jul 2023 11:05:34 +0000 (13:05 +0200)]
Support for mount unit filenames containing a dash
A mount unit file having a dash in its name must be escaped.
Change-Id: I051489c876ffa9eca73ea8b5e63598033e62feb4
Mateusz Moscicki [Wed, 2 Aug 2023 08:48:24 +0000 (10:48 +0200)]
Add support for *.mount units
Change-Id: Ib7b0c3ac07d428cb7ad2183d7276cc375237460e
Mateusz Moscicki [Wed, 2 Aug 2023 08:44:30 +0000 (10:44 +0200)]
Add support for new services provided by ISU
Add support for the situation where the ISU package provides a service
file that did not previously exist in the system
Change-Id: I1b5f09e9db7e073d9c729d6fcb19310cb4286a04
Mateusz Moscicki [Wed, 2 Aug 2023 08:38:10 +0000 (10:38 +0200)]
Add support for wildards in files section in isu.cfg
Change-Id: I948a4791b37bb0f8d6b4ffef5d9b2ecbb883a8e5
Adam Michalski [Mon, 10 Jul 2023 15:06:53 +0000 (17:06 +0200)]
Modify isu service common include file to conform to Tizen 6.0
Tizen 6.0 does not have the `hal` partition.
Change-Id: If59c09d523743e0e9659c3798f4d4cfdfefb6291
Mateusz Moscicki [Fri, 26 May 2023 10:25:32 +0000 (12:25 +0200)]
Add ISU guide
Change-Id: Id7c3e0082883568f9a6d18db75a0c0aab6f8f7df
Adam Michalski [Thu, 15 Jun 2023 15:28:10 +0000 (17:28 +0200)]
Add PATH environment variable
The PATH variable is required in scripts by the security-config.
Change-Id: I22b9a94a46ec7d302324868ef7c3bcf4f2a6e93e
Adam Michalski [Thu, 1 Jun 2023 10:38:05 +0000 (12:38 +0200)]
Add `service-common.inc` to ISU configuration
Change-Id: Ie27126a2768ab6e0716e7f7bd54b496f23266f9d
Mateusz Moscicki [Mon, 29 May 2023 14:31:13 +0000 (16:31 +0200)]
isu_pkgs_maker: Return exit code on error
Change-Id: Iffe109fad430ec88da6833a1eb65b0124e3aaa09
Mateusz Moscicki [Mon, 29 May 2023 12:14:02 +0000 (14:14 +0200)]
Add support for multiple service files
Change-Id: I9cd65c94e165a8312267b64eeaef805c569db489
Mateusz Moscicki [Fri, 19 May 2023 11:15:54 +0000 (13:15 +0200)]
Add isu_pkgs_maker.py
The isu_pkgs_maker.py is a script that is used to generate ISU packages
based on configuration in `/etc/isu/` on rootfs.
Change-Id: I2190a031b87425bf7c48e3123d800879139e6b45
Mateusz Moscicki [Fri, 19 May 2023 09:37:50 +0000 (11:37 +0200)]
Add ISU systemd generator
Generator is responsible for mounting the image with the updated service
and generating the service files that run it.
For more information see README.
Change-Id: I0caae33614adb9807c7d93ba34fdd9a209b02ab6
Tizen Infrastructure [Fri, 19 May 2023 01:49:46 +0000 (01:49 +0000)]
Initial empty repository