Splits the widget validation function
[src/app-framework-main.git] / conf / afm-unit.conf
index 301bc9d..0853d11 100644 (file)
@@ -89,6 +89,7 @@ SmackProcessLabel=User::App::{{id}}
 %nl
 
 WorkingDirectory={{&#metadata.app-data-dir}}
+SuccessExitStatus=0 SIGKILL
 
 ;---------------------------------------------------------------------------------
 {{#content.type=text/html}}
@@ -99,7 +100,7 @@ WorkingDirectory={{&#metadata.app-data-dir}}
 
 ExecStart=/usr/bin/afb-daemon --port={{:#metadata.http-port}} --random-token \
        --rootdir={{:#metadata.install-dir}} \
-       --workdir={{&#metadata.app-data-dir}} \
+       --workdir={{&#metadata.app-data-dir}}/{{id}} \
        --roothttp=htdocs \
        {{#required-permission.urn:AGL:permission::public:applications:read}}\
                --alias=/icons:{{:#metadata.icons-dir}} \
@@ -133,7 +134,7 @@ ExecStart=/usr/bin/afb-daemon --port={{:#metadata.http-port}} --random-token \
 
 ExecStart=/usr/bin/afb-daemon \
        --rootdir={{:#metadata.install-dir}} \
-       --workdir={{&#metadata.install-dir}} \
+       --workdir={{&#metadata.install-dir}}/{{id}} \
        {{^required-permission.urn:AGL:permission::partner:service:no-ws}}\
                --ws-server=unix:%t/bindings/{{:#target}} \
        {{/required-permission.urn:AGL:permission::partner:service:no-ws}}\
@@ -161,6 +162,11 @@ ListenStream=%t/bindings/{{:#target}}
 
 {{/content.type=application/vnd.agl.service}}
 
+;---------------------------------------------------------------------------------
+{{#required-permission.urn:AGL:permission::system:run-by-default}}
+[install]
+WantedBy=default.target
+{{/required-permission.urn:AGL:permission::system:run-by-default}}
 ;---------------------------------------------------------------------------------
 %end systemd-unit
 {{/targets}}