You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by ro...@apache.org on 2017/10/18 23:27:57 UTC

[sling-org-apache-sling-karaf-configs] 39/39: SLING-7177 Switch to RepositoryInitializer factory configurations

This is an automated email from the ASF dual-hosted git repository.

rombert pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-karaf-configs.git

commit f5d9b596e854e91e5f8fc81a575f89beb0082f62
Author: Oliver Lietz <ol...@apache.org>
AuthorDate: Wed Oct 4 13:13:56 2017 +0000

    SLING-7177 Switch to RepositoryInitializer factory configurations
    
    add RepositoryInitializer factory configurations
    
    git-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1811065 13f79535-47bb-0310-9956-ffa450edef68
---
 pom.xml                                            | 39 ++++++++++++++++++++--
 ...jcr.repoinit.RepositoryInitializer-sling.config | 17 ++++++++++
 ...it.RepositoryInitializer-sling_discovery.config |  9 +++++
 ...poinit.RepositoryInitializer-sling_event.config |  7 ++++
 ...epoinit.RepositoryInitializer-sling_i18n.config |  6 ++++
 ...epositoryInitializer-sling_installer_jcr.config |  8 +++++
 ...it.RepositoryInitializer-sling_scripting.config |  9 +++++
 ...t.RepositoryInitializer-sling_validation.config |  9 +++++
 ...repoinit.RepositoryInitializer-sling_xss.config |  9 +++++
 ....jcr.repoinit.impl.RepositoryInitializer.config | 10 ------
 10 files changed, 111 insertions(+), 12 deletions(-)

diff --git a/pom.xml b/pom.xml
index 059cc4e..b290bc2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -129,8 +129,43 @@
                   <type>config</type>
                 </artifact>
                 <artifact>
-                  <classifier>org.apache.sling.jcr.repoinit.impl.RepositoryInitializer</classifier>
-                  <file>src/main/resources/org.apache.sling.jcr.repoinit.impl.RepositoryInitializer.config</file>
+                  <classifier>org.apache.sling.jcr.repoinit.RepositoryInitializer-sling</classifier>
+                  <file>src/main/resources/org.apache.sling.jcr.repoinit.RepositoryInitializer-sling.config</file>
+                  <type>config</type>
+                </artifact>
+                <artifact>
+                  <classifier>org.apache.sling.jcr.repoinit.RepositoryInitializer-sling_discovery</classifier>
+                  <file>src/main/resources/org.apache.sling.jcr.repoinit.RepositoryInitializer-sling_discovery.config</file>
+                  <type>config</type>
+                </artifact>
+                <artifact>
+                  <classifier>org.apache.sling.jcr.repoinit.RepositoryInitializer-sling_event</classifier>
+                  <file>src/main/resources/org.apache.sling.jcr.repoinit.RepositoryInitializer-sling_event.config</file>
+                  <type>config</type>
+                </artifact>
+                <artifact>
+                  <classifier>org.apache.sling.jcr.repoinit.RepositoryInitializer-sling_i18n</classifier>
+                  <file>src/main/resources/org.apache.sling.jcr.repoinit.RepositoryInitializer-sling_i18n.config</file>
+                  <type>config</type>
+                </artifact>
+                <artifact>
+                  <classifier>org.apache.sling.jcr.repoinit.RepositoryInitializer-sling_installer_jcr</classifier>
+                  <file>src/main/resources/org.apache.sling.jcr.repoinit.RepositoryInitializer-sling_installer_jcr.config</file>
+                  <type>config</type>
+                </artifact>
+                <artifact>
+                  <classifier>org.apache.sling.jcr.repoinit.RepositoryInitializer-sling_scripting</classifier>
+                  <file>src/main/resources/org.apache.sling.jcr.repoinit.RepositoryInitializer-sling_scripting.config</file>
+                  <type>config</type>
+                </artifact>
+                <artifact>
+                  <classifier>org.apache.sling.jcr.repoinit.RepositoryInitializer-sling_validation</classifier>
+                  <file>src/main/resources/org.apache.sling.jcr.repoinit.RepositoryInitializer-sling_validation.config</file>
+                  <type>config</type>
+                </artifact>
+                <artifact>
+                  <classifier>org.apache.sling.jcr.repoinit.RepositoryInitializer-sling_xss</classifier>
+                  <file>src/main/resources/org.apache.sling.jcr.repoinit.RepositoryInitializer-sling_xss.config</file>
                   <type>config</type>
                 </artifact>
                 <artifact>
diff --git a/src/main/resources/org.apache.sling.jcr.repoinit.RepositoryInitializer-sling.config b/src/main/resources/org.apache.sling.jcr.repoinit.RepositoryInitializer-sling.config
new file mode 100644
index 0000000..7cb8db3
--- /dev/null
+++ b/src/main/resources/org.apache.sling.jcr.repoinit.RepositoryInitializer-sling.config
@@ -0,0 +1,17 @@
+scripts=[\
+  "create service user sling-mapping\n\
+  create service user sling-readall\n\
+  create path (sling:Folder) /apps\n\
+  create path (sling:Folder) /libs\n\
+  create path (sling:Folder) /var\n\
+  create path (sling:OrderedFolder) /content\n\
+  set ACL for everyone\n\
+       allow   jcr:read    on /\n\
+  end\n\
+  set ACL for sling-mapping\n\
+      allow   jcr:read    on /\n\
+  end\n\
+  set ACL for sling-readall\n\
+      allow   jcr:read    on /\n\
+  end"\
+]
diff --git a/src/main/resources/org.apache.sling.jcr.repoinit.RepositoryInitializer-sling_discovery.config b/src/main/resources/org.apache.sling.jcr.repoinit.RepositoryInitializer-sling_discovery.config
new file mode 100644
index 0000000..48249d8
--- /dev/null
+++ b/src/main/resources/org.apache.sling.jcr.repoinit.RepositoryInitializer-sling_discovery.config
@@ -0,0 +1,9 @@
+scripts=[\
+  "create service user sling-discovery\n\
+  create path (sling:Folder) /var/discovery\n\
+  create path (sling:Folder) /var/discovery/oak\n\
+  set ACL for sling-discovery\n\
+    allow   jcr:read    on /var/discovery\n\
+    allow   rep:write   on /var/discovery\n\
+  end"\
+]
diff --git a/src/main/resources/org.apache.sling.jcr.repoinit.RepositoryInitializer-sling_event.config b/src/main/resources/org.apache.sling.jcr.repoinit.RepositoryInitializer-sling_event.config
new file mode 100644
index 0000000..c86fb1f
--- /dev/null
+++ b/src/main/resources/org.apache.sling.jcr.repoinit.RepositoryInitializer-sling_event.config
@@ -0,0 +1,7 @@
+scripts=[\
+  "create service user sling-event\n\
+  create path (sling:Folder) /var/eventing\n\
+  set ACL for sling-event\n\
+    allow   jcr:all     on /var/eventing\n\
+  end"\
+]
diff --git a/src/main/resources/org.apache.sling.jcr.repoinit.RepositoryInitializer-sling_i18n.config b/src/main/resources/org.apache.sling.jcr.repoinit.RepositoryInitializer-sling_i18n.config
new file mode 100644
index 0000000..5030a16
--- /dev/null
+++ b/src/main/resources/org.apache.sling.jcr.repoinit.RepositoryInitializer-sling_i18n.config
@@ -0,0 +1,6 @@
+scripts=[\
+  "create service user sling-i18n\n\
+  set ACL for sling-i18n\n\
+    allow   jcr:read    on /\n\
+  end"\
+]
diff --git a/src/main/resources/org.apache.sling.jcr.repoinit.RepositoryInitializer-sling_installer_jcr.config b/src/main/resources/org.apache.sling.jcr.repoinit.RepositoryInitializer-sling_installer_jcr.config
new file mode 100644
index 0000000..fa91cfd
--- /dev/null
+++ b/src/main/resources/org.apache.sling.jcr.repoinit.RepositoryInitializer-sling_installer_jcr.config
@@ -0,0 +1,8 @@
+scripts=[\
+  "create service user sling-jcr-install\n\
+  create path (sling:Folder) /apps/sling/install\n\
+  set ACL for sling-jcr-install\n\
+    allow   jcr:read    on /\n\
+    allow   rep:write   on /apps/sling/install\n\
+  end"\
+]
diff --git a/src/main/resources/org.apache.sling.jcr.repoinit.RepositoryInitializer-sling_scripting.config b/src/main/resources/org.apache.sling.jcr.repoinit.RepositoryInitializer-sling_scripting.config
new file mode 100644
index 0000000..98dd9b5
--- /dev/null
+++ b/src/main/resources/org.apache.sling.jcr.repoinit.RepositoryInitializer-sling_scripting.config
@@ -0,0 +1,9 @@
+scripts=[\
+  "create service user sling-scripting\n\
+  create path (sling:Folder) /apps\n\
+  create path (sling:Folder) /libs\n\
+  set ACL for sling-scripting\n\
+    allow   jcr:read    on /apps\n\
+    allow   jcr:read    on /libs\n\
+  end"\
+]
diff --git a/src/main/resources/org.apache.sling.jcr.repoinit.RepositoryInitializer-sling_validation.config b/src/main/resources/org.apache.sling.jcr.repoinit.RepositoryInitializer-sling_validation.config
new file mode 100644
index 0000000..f7f7a34
--- /dev/null
+++ b/src/main/resources/org.apache.sling.jcr.repoinit.RepositoryInitializer-sling_validation.config
@@ -0,0 +1,9 @@
+scripts=[\
+  "create service user sling-validation\n\
+  create path (sling:Folder) /apps\n\
+  create path (sling:Folder) /libs\n\
+  set ACL for sling-validation\n\
+    allow   jcr:read    on /apps\n\
+    allow   jcr:read    on /libs\n\
+  end"\
+]
diff --git a/src/main/resources/org.apache.sling.jcr.repoinit.RepositoryInitializer-sling_xss.config b/src/main/resources/org.apache.sling.jcr.repoinit.RepositoryInitializer-sling_xss.config
new file mode 100644
index 0000000..826738e
--- /dev/null
+++ b/src/main/resources/org.apache.sling.jcr.repoinit.RepositoryInitializer-sling_xss.config
@@ -0,0 +1,9 @@
+scripts=[\
+  "create service user sling-xss\n\
+  create path (sling:Folder) /apps/sling/xss\n\
+  create path (sling:Folder) /libs/sling/xss\n\
+  set ACL for sling-xss\n\
+    allow   jcr:read    on /apps/sling/xss\n\
+    allow   jcr:read    on /libs/sling/xss\n\
+  end"\
+]
diff --git a/src/main/resources/org.apache.sling.jcr.repoinit.impl.RepositoryInitializer.config b/src/main/resources/org.apache.sling.jcr.repoinit.impl.RepositoryInitializer.config
deleted file mode 100644
index 0264956..0000000
--- a/src/main/resources/org.apache.sling.jcr.repoinit.impl.RepositoryInitializer.config
+++ /dev/null
@@ -1,10 +0,0 @@
-references=[\
-  "raw:classpath://org.apache.sling.karaf-repoinit/sling.txt",\
-  "raw:classpath://org.apache.sling.karaf-repoinit/sling-discovery.txt",\
-  "raw:classpath://org.apache.sling.karaf-repoinit/sling-event.txt",\
-  "raw:classpath://org.apache.sling.karaf-repoinit/sling-i18n.txt",\
-  "raw:classpath://org.apache.sling.karaf-repoinit/sling-installer-jcr.txt",\
-  "raw:classpath://org.apache.sling.karaf-repoinit/sling-scripting.txt",\
-  "raw:classpath://org.apache.sling.karaf-repoinit/sling-validation.txt",\
-  "raw:classpath://org.apache.sling.karaf-repoinit/sling-xss.txt"\
-]

-- 
To stop receiving notification emails like this one, please contact
"commits@sling.apache.org" <co...@sling.apache.org>.