Re: [OE-core] How to trigger Yocto Linux /etc/profile or shell scripts in /etc/profile.d without shell logging in?
Federico Pellegrin
Hi Jupiter, To centralize, agreed that you are using systemd, one way I could see is setting the variables in systemd-system.conf using the DefaultEnvironment directive, see: https://freedesktop.org/software/systemd/man/systemd-system.conf.html This states: ---- DefaultEnvironment= ΒΆConfigures environment variables passed to all executed processes. Takes a space-separated list of variable assignments. See environ(7) for details about environment variables. Simple " Example: DefaultEnvironment="VAR1=word1 word2" VAR2=word3 "VAR3=word 5 6"
Sets three variables
" ---- This should have you variables management in each. Otherwise as you mention one can put in each script with either Environment to have them explicitly enumerated or with EnvironmentFile to read from a file, which may also fit your centralization hopes (but still require one line per startup script at least) and could be further sourced by non-systemd components as well if needed. (https://www.freedesktop.org/software/systemd/man/systemd.exec.html under Environment section) HTH, Federico
Il giorno lun 11 ott 2021 alle ore 11:05 Jupiter <jupiter.hce@...> ha scritto: Hi Federico,
|
|