src/app-framework-main.git
5 years agogitignore: Ignore NetBean project 83/14383/2
jobol [Wed, 23 May 2018 07:47:09 +0000 (09:47 +0200)]
gitignore: Ignore NetBean project

Change-Id: I22de627ab121fa83ea68896f413d649f2f72d455
Signed-off-by: jobol <jose.bollo@iot.bzh>
5 years agoafm-user-daemon: Update to binder changes for bindings v3 81/14381/2
José Bollo [Tue, 22 May 2018 16:47:22 +0000 (18:47 +0200)]
afm-user-daemon: Update to binder changes for bindings v3

The bindings v3 are now allowed to return an object with
errors. To enforce taking that change into account, the
signature of the object changed. It implies some change
in clients.

Change-Id: I810b625c7e3abec8dcce7fba44e3b4d7ac7f5473
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
5 years agowrap-json: Update for y/Y 79/14379/2
José Bollo [Tue, 15 May 2018 07:25:16 +0000 (09:25 +0200)]
wrap-json: Update for y/Y

Change-Id: Idca99ad19d5b6cee92ee77e7f5583cb83f5c9c53
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
5 years agoafm-udb: refactor add_fields_of_content 77/14377/2
jobol [Tue, 3 Apr 2018 13:10:28 +0000 (15:10 +0200)]
afm-udb: refactor add_fields_of_content

Change-Id: Id59c92e18c7d3ed3fdd0df6dc2d46f64d58bdeee
Signed-off-by: jobol <jose.bollo@iot.bzh>
5 years agoafm-udb: split read_unit_file 75/14375/2
jobol [Tue, 3 Apr 2018 10:09:36 +0000 (12:09 +0200)]
afm-udb: split read_unit_file

Change-Id: I4189bcc04b0a889d7f83576ea4b535e00a745e22
Signed-off-by: jobol <jose.bollo@iot.bzh>
5 years agoafm-udb: improve comment 73/14373/2
jobol [Tue, 3 Apr 2018 10:08:03 +0000 (12:08 +0200)]
afm-udb: improve comment

Change-Id: Ibf639ffaccbcbffff367cec6e919cd516064ab9a
Signed-off-by: jobol <jose.bollo@iot.bzh>
5 years agoafm-binding: fix author 71/14371/2
jobol [Tue, 3 Apr 2018 08:27:09 +0000 (10:27 +0200)]
afm-binding: fix author

Change-Id: Iefb2b248b5a9b85b89cd5181b3297fe4390ab149
Signed-off-by: jobol <jose.bollo@iot.bzh>
5 years agoafm-binding: Review of the permissions 69/14369/1
jobol [Mon, 26 Mar 2018 12:25:02 +0000 (14:25 +0200)]
afm-binding: Review of the permissions

Change-Id: I1d3a36c69768901f205a47385d124b6483e60638
Signed-off-by: jobol <jose.bollo@iot.bzh>
5 years agoafm-binding: Improve comment and strings 67/14367/1
jobol [Mon, 26 Mar 2018 12:24:33 +0000 (14:24 +0200)]
afm-binding: Improve comment and strings

Change-Id: Ic70e2abf1301d11b0a610cdf5cfd783d21a5674f
Signed-off-by: jobol <jose.bollo@iot.bzh>
5 years agoafm-system-daemon.service: Fix a typo 65/14365/1
José Bollo [Thu, 24 May 2018 14:42:10 +0000 (16:42 +0200)]
afm-system-daemon.service: Fix a typo

Change-Id: I30c22bf90242035285ee12f3bc0db73d7fe31595
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoCMakeLists: Fix library directories
jobol [Tue, 3 Apr 2018 11:58:13 +0000 (13:58 +0200)]
CMakeLists: Fix library directories

Change-Id: Id9c86eb2385224d657ac69e1b7b5acd07bf6d71d
Signed-off-by: jobol <jose.bollo@iot.bzh>
6 years agoafm-udb: Fix corrupted memory
jobol [Tue, 3 Apr 2018 12:46:15 +0000 (14:46 +0200)]
afm-udb: Fix corrupted memory

Change-Id: Ib78b0843f819f232b05ac45124fe888c784f65d4
Signed-off-by: jobol <jose.bollo@iot.bzh>
6 years agoafm-udb: fix refcounting error
jobol [Tue, 3 Apr 2018 10:09:08 +0000 (12:09 +0200)]
afm-udb: fix refcounting error

Change-Id: Ib5a7c398f9f07a88af05b01e08fdab97e123e374
Signed-off-by: jobol <jose.bollo@iot.bzh>
6 years agoRefactor user session management
José Bollo [Wed, 28 Feb 2018 19:07:23 +0000 (20:07 +0100)]
Refactor user session management

Change-Id: Ib6ba886df110d8a23e3760e1818263ec757b9c7c
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoprovided.inc: Fix smack label of sockets
José Bollo [Tue, 27 Feb 2018 18:32:15 +0000 (19:32 +0100)]
provided.inc: Fix smack label of sockets

Change-Id: I53d3cac7136e4d169acd8e3e3de5ea8439dd0192
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoafm-user-session: Start target from user session
José Bollo [Tue, 27 Feb 2018 18:15:28 +0000 (19:15 +0100)]
afm-user-session: Start target from user session

Start the afm-user-session@%i.target from the
user session after pam_sytemd session started.

Change-Id: I5aeb8f01426b3cee2cbfad6ba30ecf37fe21abca
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoUpdate date of copyright notices
José Bollo [Tue, 27 Feb 2018 14:10:08 +0000 (15:10 +0100)]
Update date of copyright notices

Change-Id: Ia4ef2a6e3c07616ccd756933a82f0806844c4faf
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoAdd configuration variables for runtime socket dirs
José Bollo [Tue, 27 Feb 2018 14:07:54 +0000 (15:07 +0100)]
Add configuration variables for runtime socket dirs

2 new configuration variables:

 - afm_platform_rundir  (default /run/platform)

     Path to location of platform runtime sockets

 - afm_users_rundir     (default /run/user)

     Path to location of users runtime sockets

Change-Id: I65007fee1ca2ce6f1247a67ba0b121f97c08f209
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoProvision argument for handling language
José Bollo [Tue, 27 Feb 2018 11:02:36 +0000 (12:02 +0100)]
Provision argument for handling language

The requests 'runnables' and 'detail' accept a parameter
'lang' to -in future- get localized data about apps.

Change-Id: I5f1804870c6b3c0d1aedf1a75cde1e2c09a5a605
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoafm-user-session: Create afm-user-session
José Bollo [Mon, 22 Jan 2018 09:07:42 +0000 (10:07 +0100)]
afm-user-session: Create afm-user-session

This new executable is the simplest user session
manager: it waits the signal SIGTERM to stop and
thus release the session.

Change-Id: I557f27386c19ca3e2b28b21dd6a58918e9ca47be
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoBump version to 5.99-FFRC0
José Bollo [Fri, 19 Jan 2018 09:16:14 +0000 (10:16 +0100)]
Bump version to 5.99-FFRC0

Change-Id: I255b669036672b3728f0e60a62eca90716367178

6 years agoafm-binding: Allow use of appid instead of runid
José Bollo [Mon, 18 Dec 2017 11:26:41 +0000 (12:26 +0100)]
afm-binding: Allow use of appid instead of runid

This facility avoid the double call 'ps', 'kill' and
allow a single call to 'kill' with the application id.

Bug-AGL: SPEC-1189

Change-Id: I71861c06847e855b05dc8294ab1ea6785f555416
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoafm-binding: Common code getting application id
José Bollo [Mon, 18 Dec 2017 11:23:35 +0000 (12:23 +0100)]
afm-binding: Common code getting application id

Repeated code is made common to the verbs
detail, start, once.

Change-Id: I9bc15bf22aeb7156d0892e71f56f86f3930866f6
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agodocs: Add an history
José Bollo [Thu, 14 Dec 2017 11:27:37 +0000 (12:27 +0100)]
docs: Add an history

Change-Id: Ib7ea7aa11c63492fe874368e3a0d539ab613a2a0
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agowgt-json: Add comments
José Bollo [Thu, 14 Dec 2017 10:59:00 +0000 (11:59 +0100)]
wgt-json: Add comments

Change-Id: If75c3089c9506219601d35b49c132a9b670c026e
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoUpdate of src/README.md
José Bollo [Thu, 14 Dec 2017 10:58:25 +0000 (11:58 +0100)]
Update of src/README.md

Change-Id: Id806a36fbc58df8dccb89f02fa86575c2aafd63e
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agogendocs.sh: Fix tabulations
José Bollo [Thu, 14 Dec 2017 09:48:57 +0000 (10:48 +0100)]
gendocs.sh: Fix tabulations

Change-Id: If9b06695c874f861859793b621264121d2152f11
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agomkdocs: Restore mkdocs feature
José Bollo [Mon, 11 Dec 2017 17:18:58 +0000 (18:18 +0100)]
mkdocs: Restore mkdocs feature

Change-Id: Iac70ac21a0d88e973aa5859a692515d4e683b2c9
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agounit.conf: Fix Smack permission on api ws
José Bollo [Mon, 11 Dec 2017 12:55:10 +0000 (13:55 +0100)]
unit.conf: Fix Smack permission on api ws

The Smack permission to write on the websocket of the API
must be set to something that allows the communication!

Here the chosen value is *

Change-Id: Ia276219b232e33bd35353d8feb333513b340e75c
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agodocs: identify revision file
José Bollo [Fri, 8 Dec 2017 12:37:30 +0000 (13:37 +0100)]
docs: identify revision file

Change-Id: Iae13361c16b056f8619a9a75a08ae63d66f85daf
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoClean unused afm-main-binding... files
José Bollo [Fri, 8 Dec 2017 12:05:48 +0000 (13:05 +0100)]
Clean unused afm-main-binding... files

Change-Id: Ifc8da473e3454f10bfd1aad2500db579a732b43e
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoRemove deprecated file afm.h
José Bollo [Fri, 8 Dec 2017 09:44:43 +0000 (10:44 +0100)]
Remove deprecated file afm.h

Change-Id: Ie524342b69d386c2d6f667dde7cde0d68a0d29c8
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agounit.cont: Refactor PATH and LD_LIBRARY_PATH
jobol [Thu, 7 Dec 2017 15:49:03 +0000 (16:49 +0100)]
unit.cont: Refactor PATH and LD_LIBRARY_PATH

Change-Id: Ic6da02c0039421fd5656238f5fa812574af1c268
Signed-off-by: jobol <jose.bollo@iot.bzh>
6 years agosimplify afm-user-session process
José Bollo [Fri, 24 Nov 2017 15:34:42 +0000 (16:34 +0100)]
simplify afm-user-session process

Change-Id: If2739fd2c5a19d7cd31e117e1e79c0b51451552b
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoImprove afm-user-session setup
José Bollo [Fri, 24 Nov 2017 08:33:43 +0000 (09:33 +0100)]
Improve afm-user-session setup

Change-Id: I4dfb0939afc871e93874cf021548db2e85d3656c
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoAvoid implicit Before socket.target
José Bollo [Thu, 23 Nov 2017 21:52:46 +0000 (22:52 +0100)]
Avoid implicit Before socket.target

Change-Id: I493c49a80ebb1fa85f586d0b0704b5682f0c3613
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoConfig for afm-user-session
José Bollo [Thu, 23 Nov 2017 21:30:53 +0000 (22:30 +0100)]
Config for afm-user-session

Change-Id: I6567b58fa0a6dd17deba4c7cccbf3b9f441730eb
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoafm-user-startup.service: Fix type
José Bollo [Thu, 23 Nov 2017 16:21:00 +0000 (17:21 +0100)]
afm-user-startup.service: Fix type

Change-Id: I8ecddbc5be346441f002ef8c50dd733fec0e6ef2
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agounit.conf: Fix target name
José Bollo [Thu, 23 Nov 2017 16:19:36 +0000 (17:19 +0100)]
unit.conf: Fix target name

Change-Id: I144bcd47b65b86dd07ca5de71514a0032166b3a6
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoAdd a PAM config file
José Bollo [Thu, 23 Nov 2017 15:14:56 +0000 (16:14 +0100)]
Add a PAM config file

Change-Id: I27f726cd3cec7c0e499086c5ac3de1a736ef108c
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoRework on systemd start of user sessions
José Bollo [Thu, 23 Nov 2017 14:44:24 +0000 (15:44 +0100)]
Rework on systemd start of user sessions

Change-Id: Iad46596435eebdc5c521b572fd8320b52a61d197
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoafm-binding: Fix bug in evaluation of runid
José Bollo [Thu, 23 Nov 2017 13:38:54 +0000 (14:38 +0100)]
afm-binding: Fix bug in evaluation of runid

Change-Id: I7a87a75d2effb7ad959b7a5c495402701f505529
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agounit.conf: Bound start to agl-user-session
José Bollo [Tue, 21 Nov 2017 13:58:00 +0000 (14:58 +0100)]
unit.conf: Bound start to agl-user-session

Change-Id: Ic9731dbc9ee71872198ad70995dbaced8a7aa683
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agounit.conf: Remove unset of capabilities
José Bollo [Tue, 21 Nov 2017 10:39:44 +0000 (11:39 +0100)]
unit.conf: Remove unset of capabilities

Remove the unsetting of capabilities because it
currently breaks the image. To be reworked.

Change-Id: I69a1d9c23f463a36edebb7993aa94fae14fb60e8
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agounit.conf: binder's service of type notify
José Bollo [Mon, 20 Nov 2017 15:08:19 +0000 (16:08 +0100)]
unit.conf: binder's service of type notify

Change-Id: Ibb80974c65f48d7473b8aa56604154bf70a49e14
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agounit.conf: Fix remaining %t
José Bollo [Mon, 20 Nov 2017 15:07:09 +0000 (16:07 +0100)]
unit.conf: Fix remaining %t

Change-Id: If9c1c0d8b805e7de6490c75f0465d3455e84eb36
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoafm-util: don't reload if afm-install
José Bollo [Fri, 17 Nov 2017 09:08:25 +0000 (10:08 +0100)]
afm-util: don't reload if afm-install

Change-Id: I5c73d80ee2dd02a8d7260e8dcd5f52e8ef84b34b
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agogenconf: set filetype and syntax
José Bollo [Fri, 17 Nov 2017 08:39:36 +0000 (09:39 +0100)]
genconf: set filetype and syntax

Change-Id: Ibcff5a513c4559c84ddfca1ef9449b1eff544006
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoafm-unit.conf: Fix missing @ in service name
José Bollo [Fri, 17 Nov 2017 07:53:57 +0000 (08:53 +0100)]
afm-unit.conf: Fix missing @ in service name

Regression introduced by commit:
 c7db705 Generate afm-unit.conf using m4

Change-Id: Ibeeaf14b697e79cb2a95154b50b2ac775f93d529
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoafm-util/install: use of web socket connection
José Bollo [Thu, 16 Nov 2017 16:38:26 +0000 (17:38 +0100)]
afm-util/install: use of web socket connection

Change-Id: I8bda689a377d676c4b190e1b54cdc115006c9829
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agowgtpkg-unit: remove metadata.app-data-dir variable
José Bollo [Thu, 16 Nov 2017 11:51:41 +0000 (12:51 +0100)]
wgtpkg-unit: remove metadata.app-data-dir variable

Change-Id: I51cbbad8ecdc371f457a008808c8c0f63501ac2b
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoafm-udb: add comments
José Bollo [Thu, 16 Nov 2017 10:59:06 +0000 (11:59 +0100)]
afm-udb: add comments

Change-Id: I03d560a8fca3a064fa526afb55c951062fa7a78e
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoGenerate afm-unit.conf using m4
José Bollo [Wed, 15 Nov 2017 15:20:28 +0000 (16:20 +0100)]
Generate afm-unit.conf using m4

The use of m4 to generate the afm-unit.conf and
afm-unit-debug.conf files has benefits:

 - the sync between debug versus not debug is mechanical

 - it allows easier maintainance by improving readability
   and writability (ex: macros TARGET or UNIT_NAME_BASE)

Change-Id: Ic0427bedf4f8a5b174318562336603077f174fa5
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoafm-unit.conf: remove invocation of PAM
José Bollo [Mon, 16 Oct 2017 16:50:31 +0000 (18:50 +0200)]
afm-unit.conf: remove invocation of PAM

Change-Id: I2b446907b0c68b3bdb1c59227427e237f429ed8e
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoafm-unit.conf: Add XDG dirs definitions
José Bollo [Fri, 13 Oct 2017 14:06:42 +0000 (16:06 +0200)]
afm-unit.conf: Add XDG dirs definitions

Change-Id: I40d73de059e955256d90ca7831870815c7d90481
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoafm-unit.conf: Add slice indication
José Bollo [Fri, 13 Oct 2017 14:06:18 +0000 (16:06 +0200)]
afm-unit.conf: Add slice indication

Change-Id: I50c2166ffab106988fa4ac1e68c14ea56c5b3145
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoafm-binding: Restore previous return for 'start'
José Bollo [Fri, 13 Oct 2017 13:30:38 +0000 (15:30 +0200)]
afm-binding: Restore previous return for 'start'

Change-Id: I28cd41391d207b59d74d2ff661e5981b9947c716
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoDon't rely on features available for user units
José Bollo [Thu, 12 Oct 2017 20:47:07 +0000 (22:47 +0200)]
Don't rely on features available for user units

Change-Id: I117b8de2eec6cba9f475e18b794f90347bc184f8
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoAvoid polkit and bug
José Bollo [Thu, 12 Oct 2017 20:45:45 +0000 (22:45 +0200)]
Avoid polkit and bug

Accessing systemd/system with DBUS from
a user not root make systemd use polkit.
It doesn't work for us because:
 - at the end systemd crashes (sigsegv)
 - we don't want polkit here

Change-Id: I206edd108b8b659c8c6a3a68f61500cb114995d4
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoremove secure-bit directives
José Bollo [Thu, 12 Oct 2017 20:43:05 +0000 (22:43 +0200)]
remove secure-bit directives

Doesn't work after dropping capabilities!

Change-Id: I748a8de9bb04006c14cba09cc6c4469da06c1b5d
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agobug fixes and improvements
José Bollo [Thu, 12 Oct 2017 20:42:00 +0000 (22:42 +0200)]
bug fixes and improvements

Change-Id: I2fc3de0a84e471e8e87f43170c20f8d6d0d05fdc
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoprovide access to systemd system
José Bollo [Thu, 12 Oct 2017 20:40:35 +0000 (22:40 +0200)]
provide access to systemd system

Change-Id: I1e3d2dc780a1449f2bfc894baa1f26a94be61cd8
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoRestore compilation of native-sdk
José Bollo [Thu, 12 Oct 2017 20:39:51 +0000 (22:39 +0200)]
Restore compilation of native-sdk

Change-Id: I3855854407ad47c2b9a2288b8425513de5ae94d3
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoRemove afm-system-daemon
José Bollo [Thu, 12 Oct 2017 08:58:40 +0000 (10:58 +0200)]
Remove afm-system-daemon

Change-Id: I1e6c0488b7183724a65fcc06fd3cf6909e0efd53
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agourun/udb: integration of user UID
José Bollo [Wed, 11 Oct 2017 20:43:41 +0000 (22:43 +0200)]
urun/udb: integration of user UID

Managing user applications at the system
levels requires to manage the user application
in a single process.

This process must manage the user identity
(UID).

Change-Id: I1ce8c9ca66ed0f916ecb2931ae014b08b113fa23
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoafm-user-daemon: rewriten to use direct API
José Bollo [Wed, 11 Oct 2017 15:33:27 +0000 (17:33 +0200)]
afm-user-daemon: rewriten to use direct API

The coming version of afm-system-daemon will no
more use DBUS but will provide a websocket API.

Change-Id: I5ff0488ff5ec5b2b9a193d869efe8a9c5896516f
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoafm-binding: provide afm as a unique binding
José Bollo [Mon, 7 Aug 2017 15:20:37 +0000 (17:20 +0200)]
afm-binding: provide afm as a unique binding

This is the first stone (not fully tested) to
implment the afm-main as a binding. At the end,
this component will replace afm-user-daemon and
afm-system-daemon.

Change-Id: I6eafa7d26800f45ae58dd51aa9ff8008cdb3ff59
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoutils-systemd: Offer way to set systemd's buses
José Bollo [Wed, 11 Oct 2017 13:28:43 +0000 (15:28 +0200)]
utils-systemd: Offer way to set systemd's buses

Change-Id: I8035c10e8f769b7912046b432d43f97297c039b2
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoafm-udb: keep looking at valid units
José Bollo [Tue, 10 Oct 2017 15:09:14 +0000 (17:09 +0200)]
afm-udb: keep looking at valid units

Returning an error when a unit is not valid has
drawbacks. With this commit, bogus units are
ignored. The benefit is to be able of using valid
units instead of using none because in the previous
case, all the DB was cancelled.

Change-Id: Id1e4d6d5efd4af7e118b9d549238bd5e3d6c52d7
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoafm-unit.conf: Removes capabilities of applications
José Bollo [Tue, 10 Oct 2017 09:05:36 +0000 (11:05 +0200)]
afm-unit.conf: Removes capabilities of applications

Change-Id: I081e8a8f9ea344d47ae007a4d6c9e72663f82fcf
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoStart user units at the system level
José Bollo [Tue, 2 May 2017 16:13:23 +0000 (18:13 +0200)]
Start user units at the system level

When service name end with @ it means that the user
UID must be provided.

Change-Id: I6707df0151b7cab985cfc53a81fccf6a7150c9a3
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoafm-unit.conf: Rename generated systemd units
José Bollo [Tue, 2 May 2017 12:27:29 +0000 (14:27 +0200)]
afm-unit.conf: Rename generated systemd units

Uses a more uniform naming for units and allows to use
templating for some other purpose.

Change-Id: Ia99f84a8f4436fcce6cecf3b3720870d27e9e303
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoafm-udb: remove comments and join lines of unit files
José Bollo [Tue, 10 Oct 2017 08:52:12 +0000 (10:52 +0200)]
afm-udb: remove comments and join lines of unit files

Change-Id: I9d901e074925a666190d5e3007a66aea81ef6253
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoAdded information to include external library 05/11205/1
Romain Forlot [Tue, 10 Oct 2017 14:36:35 +0000 (16:36 +0200)]
Added information to include external library

Describe default directories used by application
framework inside the apps.

Bug-AGL: SPEC-883

Change-Id: Iea0280197db6091b4963134f8b20b5dc10b9767b
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
6 years agowgtpkg-unit: improve naming (minor)
José Bollo [Tue, 5 Sep 2017 15:45:31 +0000 (17:45 +0200)]
wgtpkg-unit: improve naming (minor)

Change-Id: I5dae72c8dd925646b18c30ab4ef60382e43c744b
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoRemove legacy mode without systemd
José Bollo [Tue, 5 Sep 2017 15:16:54 +0000 (17:16 +0200)]
Remove legacy mode without systemd

Change-Id: Id26322a1a46baa8b53b6d3c214477ae50a7c99f6
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoExtend database values with arrays
José Bollo [Tue, 2 May 2017 14:08:35 +0000 (16:08 +0200)]
Extend database values with arrays

Change-Id: I9ab94413abce0d13102711091ec48a5894ccadd9
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoInclude json description for callbacks
José Bollo [Tue, 2 May 2017 08:34:52 +0000 (10:34 +0200)]
Include json description for callbacks

This tiny modification is mainly for debugging.

Change-Id: Ieda90da49d365a7b092a02833227c869bd0397a4
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoBump version to 4.99-EERC1
José Bollo [Tue, 19 Sep 2017 13:24:15 +0000 (15:24 +0200)]
Bump version to 4.99-EERC1

Change-Id: Icb0f8870fa646ed0e2e969eaa1a06505f8dec467
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoBump doc to 4.99-EERC1 57/10957/1
Sebastien Douheret [Mon, 18 Sep 2017 14:27:09 +0000 (16:27 +0200)]
Bump doc to 4.99-EERC1

Change-Id: I9181f557addc212224cc1bfe2da9a61b2c0cfb01
Signed-off-by: Sebastien Douheret <sebastien.douheret@iot.bzh>
6 years agoUpdate version of tools 4.99.1 4.99.2 4.99.3 eel/4.99.1 eel/4.99.2 eel/4.99.3 eel_4.99.1 eel_4.99.2 eel_4.99.3
José Bollo [Tue, 5 Sep 2017 13:59:55 +0000 (15:59 +0200)]
Update version of tools

Change-Id: I82bb06d2be92beb377d6c3cafffae49c65e9f20b
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoSet the url of the project
José Bollo [Tue, 5 Sep 2017 13:11:26 +0000 (15:11 +0200)]
Set the url of the project

Change-Id: Ib32eac8f5ebc9e6dea43fdba78b6130b59b319e4
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoFix warnings 'implicit-fallthrough' of gcc 7
José Bollo [Tue, 5 Sep 2017 12:35:13 +0000 (14:35 +0200)]
Fix warnings 'implicit-fallthrough' of gcc 7

Change-Id: I32b42fd8db481fcbdce4b934fc990c118293850d
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoUpgrade to afb-daemon (binder) version 4.0 at least
José Bollo [Tue, 5 Sep 2017 12:20:47 +0000 (14:20 +0200)]
Upgrade to afb-daemon (binder) version 4.0 at least

Change-Id: I6d2a6e7e2781f0b2b3471f698912990961d84865
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoUpdate CMake required version
José Bollo [Tue, 5 Sep 2017 12:00:32 +0000 (14:00 +0200)]
Update CMake required version

Change-Id: I8d45e9d0430600444a25d923412dd8e385b91470
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoafm-unit-debug.conf: Move monitoring option
José Bollo [Fri, 1 Sep 2017 08:09:23 +0000 (10:09 +0200)]
afm-unit-debug.conf: Move monitoring option

Put it in the same place that other unconditionnal
options

Change-Id: I75fc5503db6fd9776299564b4a559a5bbf889952
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoafm-unit-debug.conf: Increase the verbosity in debug
José Bollo [Fri, 1 Sep 2017 07:08:16 +0000 (09:08 +0200)]
afm-unit-debug.conf: Increase the verbosity in debug

Latest version of the binder separated the verbosity levels
of WARNING and NOTICE. This commits asks for notice report
by default in debug.

Change-Id: Ibdaf16560384c7f2576066250e42c44074501ebb
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoafm-unit.conf: improve setting of names
José Bollo [Thu, 31 Aug 2017 15:09:08 +0000 (17:09 +0200)]
afm-unit.conf: improve setting of names

The names are now prefixed by "afbd-" to clearly
identify the binder daemon.

Change-Id: I0dbd0a5dd68260a6315599e18e3e2f4a6be3efc5
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoafm-unit.conf: use option --name for setting binder name
José Bollo [Tue, 29 Aug 2017 09:40:41 +0000 (11:40 +0200)]
afm-unit.conf: use option --name for setting binder name

Also enforce output to journal

Change-Id: I85957cfb8cc7e2264c9146ca18c352a0af347934
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoafm-unit-debug.conf: add --monitoring option
José Bollo [Tue, 29 Aug 2017 06:54:38 +0000 (08:54 +0200)]
afm-unit-debug.conf: add --monitoring option

Change-Id: I3174738bf4c164513bb6a0399584784548b22c2c
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoafm-unit-debug.conf: provides a default token
José Bollo [Tue, 29 Aug 2017 06:57:12 +0000 (08:57 +0200)]
afm-unit-debug.conf: provides a default token

The default token is set to HELLO

Change-Id: I275c8d91633f4b6aa596c6195b90f1ad7c1b0cde
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoafn-unit.conf: Fix bug for option --no-httpd
José Bollo [Tue, 29 Aug 2017 06:49:57 +0000 (08:49 +0200)]
afn-unit.conf: Fix bug for option --no-httpd

The option --no-httpd is applied for applications of
type 'application/vnd.agl.service' but the option
was misplaced in the command line.

On an other hand, setting --no-httpd makes option
--roothttp irrevelant.

Also, the option is currently not to be applied
when AGL_DEVEL (pulling afm-unit-debug.in) is
required.

Change-Id: I05b15fa2a847a5564d7c88ce7ac47cd8a2a29f40
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoafm-unit.conf: refactor LD_LIBRARY_PATH value
José Bollo [Tue, 8 Aug 2017 13:35:32 +0000 (15:35 +0200)]
afm-unit.conf: refactor LD_LIBRARY_PATH value

Changes from

  LD_LIBRARY_PATH=$ORIGIN/$LIB

to

  LD_LIBRARY_PATH=$ORIGIN/lib

because $LIB isn't univoque for integrators
while lib is.

Change-Id: Ic4b2f8bb1410c35f75eb957a0ebc10141f995aba
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agowgtpkg-install: search in subdir "htdocs" also
José Bollo [Tue, 8 Aug 2017 07:33:01 +0000 (09:33 +0200)]
wgtpkg-install: search in subdir "htdocs" also

For widgets that are fully HTML, the search of the content
was not checking the subdirectory "htdocs" that is enforced
elsewhere.

This commits add the search of the content in the subdirectory
"htdocs". This is a temporarily fix. A better complete solution
has to be delivered later.

Bug-AGL: SPEC-808

Change-Id: I8bef7c4a31ff919827ceca05e203c2b277cf7657
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoSet explicit path for services and units
José Bollo [Mon, 7 Aug 2017 16:43:28 +0000 (18:43 +0200)]
Set explicit path for services and units

This patch removes references to /usr/local and
add reference to the installation directory.

The companion programs can be run using path
relatives to the installation directory.

Bug-AGL: SPEC-384

Change-Id: I7e10be1d0df1b62f3be0104f88d1787dd849d152
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoHandle file-properties for setting eXecutable flag
José Bollo [Mon, 7 Aug 2017 16:07:26 +0000 (18:07 +0200)]
Handle file-properties for setting eXecutable flag

This commits introduce the feature "urn:AGL:widget:file-properties".

This feature actually only allows to set execution flag to files
of the widget.

Example:
  <feature name="urn:AGL:widget:file-properties">
    <param name="flite" value="executable" />
    <param name="jtalk" value="executable" />
  </feature>

Bug-AGL: SPEC-384

Change-Id: If13ca3b1015576317fd52cb9540b77d0e2675f67
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
6 years agoFix socket dependency for afb service 93/10493/2
Ronan Le Martret [Thu, 3 Aug 2017 12:02:28 +0000 (14:02 +0200)]
Fix socket dependency for afb service

Change-Id: Icb65d7165e1f1c0811f170effe148606bc367872
Signed-off-by: Ronan Le Martret <ronan.lemartret@iot.bzh>
6 years agoExecuting /bin/bash explicitly 83/10483/1
Tadao Tanikawa [Wed, 2 Aug 2017 09:21:20 +0000 (18:21 +0900)]
Executing /bin/bash explicitly

Although 'afm-util' uses PIPESTATUS[] to catch error from
dbus-send, it doesn't require executing /bin/bash.

Change-Id: I45b8a19b3dcdf789103472e16de64e0d50351548
Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
6 years agoclean markdown documentation 45/10445/1
Ronan Le Martret [Fri, 28 Jul 2017 10:29:28 +0000 (12:29 +0200)]
clean markdown documentation

Change-Id: I1b0a1628b42097c47a844aa0c8030d4534428421
Signed-off-by: Ronan Le Martret <ronan.lemartret@iot.bzh>
6 years agoAdd service debugging support (afm-debug).
Sebastien Douheret [Thu, 13 Jul 2017 20:02:20 +0000 (22:02 +0200)]
Add service debugging support (afm-debug).

Add necessary tools/scripts, such as afm-debug, to allow service binding.
These tools are only available in develvopment (AGL_DEVEL is set).

Change-Id: I4e946146af985c74c8bd97d8c118b932394bbc5e
Signed-off-by: Sebastien Douheret <sebastien.douheret@iot.bzh>
Signed-off-by: José Bollo <jose.bollo@iot.bzh>