On Wed, Aug 16, 2017 at 10:52 AM, Kai Hendry <hen...@webconverger.com> wrote:
> Hi there, > > I maintain a service file with a lot of switches in the ExecStart > https://github.com/kaihendry/pingprom/blob/master/prometheus%40.service#L8 > > I want to almost document each switch ... e.g. > -storage.local.retention=8544h # keep data for a year > > I know inline comments do *not* work in bash IIUC: > https://gist.github.com/kaihendry/ff751622c6454176837b1c340b5cfccb > > And similarly when I try break up lines on something like > https://s.natalian.org/2017-08-16/test.service > > [Service] > ExecStart=/usr/bin/curl -X POST > -d "fizz=systemd" # some docs > -d "some=else" # more docs > https://requestb.in/19v8a0m1 > > > It also doesn't work. Am I missing a tool or way to better > format/document process arguments like I want? > Just put everything in a shell script. (That way you can test it directly without systemd, too.) With bash, you can use inline comments in arrays: #!/usr/bin/env bash args=( -X POST # foo -d "fizz=systemd" # some docs -d "some=else" # more docs https://requestb.in/foo ) exec curl "${args[@]}" -- Mantas Mikulėnas <graw...@gmail.com>
_______________________________________________ systemd-devel mailing list systemd-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/systemd-devel