X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=conf%2Fafm-unit.conf.in;h=e6163e2a9bdb606219764a0c2145464775f166c7;hb=bd1c15e047fd3dc2207b26a4a9c115a54aded836;hp=fc0c00664c3bb989942c12cda26e6bd167f6f669;hpb=3f6dcaacd7abc85ebed40053a3ce73bc7753ddf9;p=src%2Fapp-framework-main.git diff --git a/conf/afm-unit.conf.in b/conf/afm-unit.conf.in index fc0c006..e6163e2 100644 --- a/conf/afm-unit.conf.in +++ b/conf/afm-unit.conf.in @@ -13,7 +13,7 @@ ; ; Lines beginning with ; are firstly removed ; -; 2. File instanciation +; 2. File instantiation ; ; Mustache (extended) substitutions are applied using JSON ; data deduced from config.xml file of the widget. @@ -62,7 +62,7 @@ ; ; X-AFM-description={{description}} ; -; Records the descritpion of the unit in the field "description" +; Records the description of the unit in the field "description" ; of both the public and private object describing the unit. ; ; X-AFM--wgtdir={{:#metadata.install-dir}} @@ -100,6 +100,8 @@ X-AFM--wgtdir={{:#metadata.install-dir}} X-AFM--workdir={{&#metadata.app-data-dir}}/{{id}} %nl +Wants=sockets.target + # Adds check to smack ConditionSecurity=smack %nl @@ -107,8 +109,8 @@ ConditionSecurity=smack # Automatic bound to required api {{#required-api}} {{#value=auto|ws}} -BindsTo=afm-api-ws-{{name}} -After=afm-api-ws-{{name}} +BindsTo=afm-api-ws-{{name}}.socket +After=afm-api-ws-{{name}}.socket {{/value=auto|ws}} {{/required-api}} %nl @@ -130,6 +132,7 @@ SuccessExitStatus=0 SIGKILL WorkingDirectory=-{{&#metadata.app-data-dir}}/{{id}} ExecStartPre=/bin/mkdir -p {{&#metadata.app-data-dir}}/{{id}} Environment=AFM_APP_INSTALL_DIR={{:#metadata.install-dir}} +Environment=PATH=/usr/sbin:/usr/bin:/sbin:/bin:{{:#metadata.install-dir}} %systemd-unit user {{#required-permission.urn:AGL:permission::public:hidden}}\ @@ -139,6 +142,7 @@ Environment=AFM_APP_INSTALL_DIR={{:#metadata.install-dir}} %systemd-unit service afm-appli-{{idaver}}{{^#target=main}}@{{:#target}}{{/#target=main}} {{/required-permission.urn:AGL:permission::public:hidden}}\ + ;--------------------------------------------------------------------------------- ;---- text/html application/vnd.agl.native application/vnd.agl.service ---- ;--------------------------------------------------------------------------------- @@ -228,12 +232,10 @@ ExecStart={{:#metadata.install-dir}}/{{content.src}} ; auto start ;--------------------------------------------------------------------------------- {{#required-permission.urn:AGL:permission::system:run-by-default}} -{{^provided-api}} %nl [Install] WantedBy=default.target %systemd-unit wanted-by default.target -{{/provided-api}} {{/required-permission.urn:AGL:permission::system:run-by-default}} %end systemd-unit @@ -255,23 +257,21 @@ WantedBy=default.target [Socket] SmackLabel=* -ListenStream=%t/bindings/{{name}} +ListenStream=%t/apis/ws/{{name}} FileDescriptorName={{name}} {{#required-permission.urn:AGL:permission::public:hidden}}\ -Service=afm-service-{{idaver}}{{^#target=main}}@{{:#target}}{{/#target=main}} +Service=afm-service-{{idaver}}{{^#target=main}}@{{:#target}}{{/#target=main}}.service {{/required-permission.urn:AGL:permission::public:hidden}}\ {{^required-permission.urn:AGL:permission::public:hidden}}\ -Service=afm-appli-{{idaver}}{{^#target=main}}@{{:#target}}{{/#target=main}} +Service=afm-appli-{{idaver}}{{^#target=main}}@{{:#target}}{{/#target=main}}.service {{/required-permission.urn:AGL:permission::public:hidden}}\ ;--------------------------------------------------------------------------------- -{{#required-permission.urn:AGL:permission::system:run-by-default}} %nl [Install] -WantedBy=default.target -%systemd-unit wanted-by default.target -{{/required-permission.urn:AGL:permission::system:run-by-default}} +WantedBy=sockets.target +%systemd-unit wanted-by sockets.target ;--------------------------------------------------------------------------------- %end systemd-unit