platform/core/system/isu.git
11 months agogenerator: Drop fallback mechanism (OnFailure=nonisuNAME.service) 08/297608/1
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

11 months agoUpdate guide to take `PidFile=` for double-forking services into account 05/297305/2
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

11 months agoAdd a simple ISU package manager 42/296942/9
Mateusz Moscicki [Mon, 7 Aug 2023 12:07:10 +0000 (14:07 +0200)]
Add a simple ISU package manager

Change-Id: I19cdd38341ae3a1d4cb671f1b031990946f8cba3

11 months agoUpdate ISU guide 03/297203/4
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

11 months agoSupport for mount unit filenames containing a dash 73/296473/6
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

11 months agoAdd support for *.mount units 46/296646/2
Mateusz Moscicki [Wed, 2 Aug 2023 08:48:24 +0000 (10:48 +0200)]
Add support for *.mount units

Change-Id: Ib7b0c3ac07d428cb7ad2183d7276cc375237460e

11 months agoAdd support for new services provided by ISU 45/296645/2
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

11 months agoAdd support for wildards in files section in isu.cfg 44/296644/2
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

12 months agoModify isu service common include file to conform to Tizen 6.0 46/295546/1 accepted/tizen/unified/20230726.020655 accepted/tizen/unified/dev/20230801.061614 accepted/tizen/unified/dev/20230801.062820
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

13 months agoAdd ISU guide 24/293424/7 accepted/tizen/unified/20230621.023246
Mateusz Moscicki [Fri, 26 May 2023 10:25:32 +0000 (12:25 +0200)]
Add ISU guide

Change-Id: Id7c3e0082883568f9a6d18db75a0c0aab6f8f7df

13 months agoAdd PATH environment variable 89/294289/1
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

13 months agoAdd `service-common.inc` to ISU configuration 40/293640/7
Adam Michalski [Thu, 1 Jun 2023 10:38:05 +0000 (12:38 +0200)]
Add `service-common.inc` to ISU configuration

Change-Id: Ie27126a2768ab6e0716e7f7bd54b496f23266f9d

13 months agoisu_pkgs_maker: Return exit code on error 57/293457/3
Mateusz Moscicki [Mon, 29 May 2023 14:31:13 +0000 (16:31 +0200)]
isu_pkgs_maker: Return exit code on error

Change-Id: Iffe109fad430ec88da6833a1eb65b0124e3aaa09

13 months agoAdd support for multiple service files 52/293452/3 accepted/tizen/unified/20230605.170308
Mateusz Moscicki [Mon, 29 May 2023 12:14:02 +0000 (14:14 +0200)]
Add support for multiple service files

Change-Id: I9cd65c94e165a8312267b64eeaef805c569db489

14 months agoAdd isu_pkgs_maker.py 92/293092/4
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

14 months agoAdd ISU systemd generator
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

14 months agoInitial empty repository master
Tizen Infrastructure [Fri, 19 May 2023 01:49:46 +0000 (01:49 +0000)]
Initial empty repository