summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJan Synacek <jsynacek@redhat.com>2014-04-25 09:03:44 +0200
committerJan Synacek <jsynacek@redhat.com>2014-04-28 08:52:08 +0200
commit97932ae912ed2018a283451d2ae4e3002f9ce4ec (patch)
treea2b2db0daaf85276ddbb3d45436407f3ac0b06fe
parentfb37c3b6db9313f9b24a25820c7f2ad8fdc85b94 (diff)
downloadopenlmi-providers-97932ae912ed2018a283451d2ae4e3002f9ce4ec.tar.gz
openlmi-providers-97932ae912ed2018a283451d2ae4e3002f9ce4ec.tar.xz
openlmi-providers-97932ae912ed2018a283451d2ae4e3002f9ce4ec.zip
logicalfile: provide default configuration
-rw-r--r--src/logicalfile/conf/logicalfile.conf12
-rw-r--r--src/logicalfile/file.c7
2 files changed, 18 insertions, 1 deletions
diff --git a/src/logicalfile/conf/logicalfile.conf b/src/logicalfile/conf/logicalfile.conf
new file mode 100644
index 0000000..63a8c9e
--- /dev/null
+++ b/src/logicalfile/conf/logicalfile.conf
@@ -0,0 +1,12 @@
+# Sample configuration file for OpenLMI LogicalFile provider
+
+[LMI_UnixDirectory]
+# Allow user to create directories. (default = True)
+AllowMkdir=True
+
+# Allow user to remove empty directories. (default = True)
+AllowRmdir=True
+
+[LMI_SymbolicLink]
+# Allow user to create symbolic links. (default = False)
+AllowSymlink=False
diff --git a/src/logicalfile/file.c b/src/logicalfile/file.c
index f2666c3..ccee8d7 100644
--- a/src/logicalfile/file.c
+++ b/src/logicalfile/file.c
@@ -19,7 +19,12 @@
*/
#include "file.h"
-const ConfigEntry *provider_config_defaults = NULL;
+const ConfigEntry *provider_config_defaults = (const ConfigEntry *)&(ConfigEntry []) {
+ /* group, key, value */
+ {"LMI_SymbolicLink", "AllowSymlink", "False"},
+ {"LMI_UnixDirectory", "AllowMkdir", "True"},
+ {"LMI_UnixDirectory", "AllowRmdir", "True"},
+};
const char *provider_name = "logicalfile";