From c6fdcbe0a5cfacb84e3b071925f4d0b61df830a4 Mon Sep 17 00:00:00 2001 From: NeilBrown Date: Mon, 14 Oct 2019 14:08:27 -0400 Subject: conffile: allow optional include files If nfs.conf contains, for example include = /etc/nfs.conf.local and /etc/nfs.conf.local doesn't exist, then a warning is given. Sometimes it is useful to have an optional include file which is included if present, but for which an absence doesn't give a warning. Systemd has a convention that a hyphen at the start of an include file name marks it as optional, so add this convention to nfs-utils. So include = -/etc/nfs.conf.local will not give a warning if the file doesn't exist. Signed-off-by: NeilBrown Signed-off-by: Steve Dickson --- systemd/nfs.conf.man | 3 +++ 1 file changed, 3 insertions(+) (limited to 'systemd') diff --git a/systemd/nfs.conf.man b/systemd/nfs.conf.man index d375bcc..3f1c726 100644 --- a/systemd/nfs.conf.man +++ b/systemd/nfs.conf.man @@ -65,6 +65,9 @@ section headers, then new sections will be created just as if the included file appeared in place of the .B include line. +If the file name starts with a hyphen then that is stripped off +before the file is opened, and if file doesn't exist no warning is +given. Normally a non-existent include file generates a warning. .PP Lookup of section and value names is case-insensitive. -- cgit v1.2.1