On Fri, 15.08.14 09:58, Harald Hoyer (harald.ho...@gmail.com) wrote:

> 
> On 14.08.2014 17:27, Lennart Poettering wrote:
> > On Thu, 14.08.14 17:10, Harald Hoyer (harald.ho...@gmail.com) wrote:
> > 
> >>
> >> On 14.08.2014 13:00, Lennart Poettering wrote:
> >>> On Thu, 14.08.14 10:02, Ivan Shapovalov (intelfx...@gmail.com) wrote:
> >>>
> >>>> The only thing: PROGRAM="...", ENV{SYSTEMD_WANTS}+="...%c..." idiom 
> >>>> seems a
> >>>> pretty ugly way to invoke systemd-escape. This looks like a pretty common
> >>>> thing to do; shouldn't there be a shorthand or something? (just a 
> >>>> suggestion)
> >>>
> >>> Yeah, I agree, but I not entirely sure how this could look like in a
> >>> nice way?
> >>>
> >>> Maybe add:
> >>>
> >>> ENV{SYSTEMD_WANTS_INSTANCE}="bar"
> >>> ENV{SYSTEMD_WANTS_TEMPLATE}="foo@.service"
> >>>
> >>> or so, would escape "bar" and add it into foo@.service... But that's not
> >>> particularly generic but focusses only on the instance/template case...
> >>>
> >>> Ideas?
> >>>
> >>> Lennart
> >>>
> >>
> >> Why not extend udev with new % specifiers for the systemd escaped name?
> > 
> > What syntax would you propose? Note that there are probably a couple of
> > different strings people might want to have escaped?
> > 
> > Lennart
> > 
> 
> We could probably make it $[<path>], which would result in $[$devpath] $[%p]

Well, there are at least two modes how to escape strings for unit names
(one for general string, one for paths). This would become awfully
complex...

Lennart

-- 
Lennart Poettering, Red Hat
_______________________________________________
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/systemd-devel

Reply via email to