Bug#766764: Support PATH ~ expansion?

Yuri D'Elia wavexx at thregr.org
Sun Oct 26 23:30:28 GMT 2014


On 10/26/2014 10:52 PM, Alexandre Detiste wrote:
> While cron allways use a shell:
> http://anonscm.debian.org/cgit/pkg-cron/pkg-cron.git/tree/do_command.c#n375 ,
> 
> from version 1.3.2, systemd-cron tries to avoid it:
> 
> *) it strips "> /dev/null" of the end of the command line and replace it by
>     "StandardOutput=null"
> 
> *) it translates "[ -x /usr/lib/command ] && /usr/lib/command" into
>    - ExecStart=/usr/lib/command
>    - ConditionFileIsExecutable=/usr/lib/command

This is nice, but I'm just wondering how robust this can possibly be.

If you decide to perform substitutions on the command, then you should
also ensure SHELL is a ksh derivative where this syntax makes sense.

Again, I like the idea, but it's a slippery slope implementation wise.




More information about the Pkg-systemd-maintainers mailing list