summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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";