Hi folks,

if I build the top of the 1.0.4 branch on Debian, then the
generated lxc.service file contains bad ExecStart* and ExecStop
options:

% ./autogen.sh ; configure; make
:
:
% grep ^Exec config/init/systemd/lxc.service
ExecStartPre=${exec_prefix}/libexec/lxc/lxc-devsetup
ExecStart=${exec_prefix}/libexec/lxc/lxc-autostart-helper start
ExecStop=${exec_prefix}/libexec/lxc/lxc-autostart-helper stop

According to systemd.service(5) the first argument of the
ExecStart and ExecStop options "must be a literal and absolute
path name". Variables are not allowed here.

syslog (of a real life installation) says:

:
Jun 20 09:48:38 cecil systemd[1]: [/lib/systemd/system/lxc.service:8] 
Executable path is not absolute, ignoring: 
${prefix}/lib/x86_64-linux-gnu/lxc/lxc-devsetup
Jun 20 09:48:38 cecil systemd[1]: [/lib/systemd/system/lxc.service:9] 
Executable path is not absolute, ignoring: 
${prefix}/lib/x86_64-linux-gnu/lxc/lxc-autostart-helper start
Jun 20 09:48:38 cecil systemd[1]: [/lib/systemd/system/lxc.service:10] 
Executable path is not absolute, ignoring: 
${prefix}/lib/x86_64-linux-gnu/lxc/lxc-autostart-helper stop
:

Probably a bad substitution on processing lxc.service.in.


Regards
Harri
_______________________________________________
lxc-devel mailing list
lxc-devel@lists.linuxcontainers.org
http://lists.linuxcontainers.org/listinfo/lxc-devel

Reply via email to