On Mon, Aug 12, 2024 at 5:28 PM Gesh <g...@gesh.uni.cx> wrote: > systemd.exec(5) reads: > > In order to reference the path a credential may be read from within a > > ExecStart= command line use "${CREDENTIALS_DIRECTORY}/mycred", e.g. > > "ExecStart=cat ${CREDENTIALS_DIRECTORY}/mycred". In order to reference > the > > path a credential may be read from within a Environment= line use > "%d/mycred", > > e.g. "Environment=MYCREDPATH=%d/mycred". > > Is there a reason that the `ExecStart=` line should specifically refer to > `$CREDENTIALS_DIRECTORY` and not `%d`? Surely these are equivalent? > > Thanks, > Gesh >
You just quoted your own answer :: On ExecStart :: "ExecStart=cat ${CREDENTIALS_DIRECTORY}/mycred" On Environment :: "Environment=MYCREDPATH=%d/mycred" So, it fully depends on what line you put it on.