[arch-projects] [netctl][PATCH] Add EnvironmentFile into the netctl at .service

Ivan Shapovalov intelfx100 at gmail.com
Tue Feb 3 04:34:17 UTC 2015


On 2015-02-01 at 11:48 +0000, Jiri Tyr wrote:
> This patch adds the ability to pass environment variables to the network
> script. This allows to enable debugging by adding the "NETCTL_DEBUG=yes" into
> the /etc/conf.d/netctl file.
> 
> [...]

I think that this can be achieved (apart from using /etc/netctl/hooks)
more elegantly by using systemd drop-ins:

# cat > /etc/systemd/system/netctl at .service.d/env.conf <<EOF
[Service]
Environment=...
EOF

# cat > /etc/systemd/system/netctl@$PROFILE.service.d/env.conf <<EOF
[Service]
Environment=...
EOF

Or, one can use systemctl(1) to invoke an editor on the right file:

# systemctl edit netctl at .service
<type in the above lines>

# systemctl edit netctl@$PROFILE.service
<type in the above lines>

Or, in the latter case, one can also use systemctl(1) to set the
environment non-interactively:

# systemctl set-property netctl@$PROFILE.service Environment=...

-- 
Ivan Shapovalov / intelfx /
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 213 bytes
Desc: This is a digitally signed message part
URL: <https://lists.archlinux.org/pipermail/arch-projects/attachments/20150203/49cabfb5/attachment.asc>


More information about the arch-projects mailing list