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

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


The following commit(s) were added to refs/heads/master by this push:
     new a0d41eb  SLING-9944 Bundle configurations and reference via classpath 
protocol
a0d41eb is described below

commit a0d41eb84d4d32f88dcf2edfcdbbebf67055030a
Author: Oliver Lietz <[email protected]>
AuthorDate: Mon Nov 30 11:42:50 2020 +0100

    SLING-9944 Bundle configurations and reference via classpath protocol
    
    externalize repoinit statements
---
 pom.xml                                                        |  1 +
 ...pache.sling.jcr.repoinit.RepositoryInitializer~sling.config | 10 ++--------
 ...ng.jcr.repoinit.RepositoryInitializer~sling_caconfig.config |  4 ++--
 ....sling.jcr.repoinit.RepositoryInitializer~sling_clam.config |  9 ++-------
 ...g.jcr.repoinit.RepositoryInitializer~sling_discovery.config | 10 ++--------
 ...sling.jcr.repoinit.RepositoryInitializer~sling_event.config |  8 ++------
 ....sling.jcr.repoinit.RepositoryInitializer~sling_i18n.config |  7 ++-----
 ...r.repoinit.RepositoryInitializer~sling_installer_jcr.config |  9 ++-------
 ...poinit.RepositoryInitializer~sling_jcr_contentloader.config |  7 ++-----
 ...ing.jcr.repoinit.RepositoryInitializer~sling_mapping.config |  7 ++-----
 ...ing.jcr.repoinit.RepositoryInitializer~sling_readall.config |  7 ++-----
 ...g.jcr.repoinit.RepositoryInitializer~sling_scripting.config | 10 ++--------
 ....jcr.repoinit.RepositoryInitializer~sling_validation.config | 10 ++--------
 ...e.sling.jcr.repoinit.RepositoryInitializer~sling_xss.config | 10 ++--------
 src/main/resources/sling-caconfig.txt                          |  1 +
 src/main/resources/sling-clam.txt                              |  8 ++++++++
 src/main/resources/sling-discovery.txt                         |  9 +++++++++
 src/main/resources/sling-event.txt                             |  7 +++++++
 src/main/resources/sling-i18n.txt                              |  5 +++++
 src/main/resources/sling-installer-jcr.txt                     |  8 ++++++++
 src/main/resources/sling-jcr-contentloader.txt                 |  5 +++++
 src/main/resources/sling-mapping.txt                           |  5 +++++
 src/main/resources/sling-readall.txt                           |  5 +++++
 src/main/resources/sling-scripting.txt                         |  9 +++++++++
 src/main/resources/sling-validation.txt                        |  9 +++++++++
 src/main/resources/sling-xss.txt                               |  9 +++++++++
 src/main/resources/sling.txt                                   |  8 ++++++++
 27 files changed, 115 insertions(+), 82 deletions(-)

diff --git a/pom.xml b/pom.xml
index 7c62970..7b11381 100644
--- a/pom.xml
+++ b/pom.xml
@@ -48,6 +48,7 @@
         <configuration>
           <excludes combine.children="append">
             <exclude>**/*.config</exclude>
+            <exclude>**/*.txt</exclude>
           </excludes>
         </configuration>
       </plugin>
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
index 80b4fbf..092b5bd 100644
--- 
a/src/main/resources/org.apache.sling.jcr.repoinit.RepositoryInitializer~sling.config
+++ 
b/src/main/resources/org.apache.sling.jcr.repoinit.RepositoryInitializer~sling.config
@@ -1,9 +1,3 @@
-scripts=[\
-  "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 /content\n\
-  end"\
+references=[\
+  "classpath:sling.txt"\
 ]
diff --git 
a/src/main/resources/org.apache.sling.jcr.repoinit.RepositoryInitializer~sling_caconfig.config
 
b/src/main/resources/org.apache.sling.jcr.repoinit.RepositoryInitializer~sling_caconfig.config
index 3b98ded..9162261 100644
--- 
a/src/main/resources/org.apache.sling.jcr.repoinit.RepositoryInitializer~sling_caconfig.config
+++ 
b/src/main/resources/org.apache.sling.jcr.repoinit.RepositoryInitializer~sling_caconfig.config
@@ -1,3 +1,3 @@
-scripts=[\
-  "create path (sling:Folder) /conf"\
+references=[\
+  "classpath:sling-caconfig.txt"\
 ]
diff --git 
a/src/main/resources/org.apache.sling.jcr.repoinit.RepositoryInitializer~sling_clam.config
 
b/src/main/resources/org.apache.sling.jcr.repoinit.RepositoryInitializer~sling_clam.config
index 037d61e..ea19890 100644
--- 
a/src/main/resources/org.apache.sling.jcr.repoinit.RepositoryInitializer~sling_clam.config
+++ 
b/src/main/resources/org.apache.sling.jcr.repoinit.RepositoryInitializer~sling_clam.config
@@ -1,8 +1,3 @@
-scripts=[\
-  "create service user sling-clam\n\
-  create path (sling:Folder) /var/clam/results(sling:OrderedFolder)\n\
-  set ACL for sling-clam\n\
-    allow   jcr:read    on /\n\
-    allow   rep:write   on /var/clam\n\
-  end"\
+references=[\
+  "classpath:sling-clam.txt"\
 ]
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
index 48249d8..05f636a 100644
--- 
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
@@ -1,9 +1,3 @@
-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"\
+references=[\
+  "classpath:sling-discovery.txt"\
 ]
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
index c86fb1f..10fa457 100644
--- 
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
@@ -1,7 +1,3 @@
-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"\
+references=[\
+  "classpath:sling-event.txt"\
 ]
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
index 5030a16..511e55e 100644
--- 
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
@@ -1,6 +1,3 @@
-scripts=[\
-  "create service user sling-i18n\n\
-  set ACL for sling-i18n\n\
-    allow   jcr:read    on /\n\
-  end"\
+references=[\
+  "classpath:sling-i18n.txt"\
 ]
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
index fa91cfd..b972ff0 100644
--- 
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
@@ -1,8 +1,3 @@
-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"\
+references=[\
+  "classpath:sling-installer-jcr.txt"\
 ]
diff --git 
a/src/main/resources/org.apache.sling.jcr.repoinit.RepositoryInitializer~sling_jcr_contentloader.config
 
b/src/main/resources/org.apache.sling.jcr.repoinit.RepositoryInitializer~sling_jcr_contentloader.config
index 10fca90..d34c1b1 100644
--- 
a/src/main/resources/org.apache.sling.jcr.repoinit.RepositoryInitializer~sling_jcr_contentloader.config
+++ 
b/src/main/resources/org.apache.sling.jcr.repoinit.RepositoryInitializer~sling_jcr_contentloader.config
@@ -1,6 +1,3 @@
-scripts=[\
-  "create service user sling-jcr-contentloader with path system/sling\n\
-  set ACL for sling-jcr-contentloader\n\
-    allow   jcr:all    on /\n\
-  end"\
+references=[\
+  "classpath:sling-jcr-contentloader.txt"\
 ]
diff --git 
a/src/main/resources/org.apache.sling.jcr.repoinit.RepositoryInitializer~sling_mapping.config
 
b/src/main/resources/org.apache.sling.jcr.repoinit.RepositoryInitializer~sling_mapping.config
index b926be5..9952b4b 100644
--- 
a/src/main/resources/org.apache.sling.jcr.repoinit.RepositoryInitializer~sling_mapping.config
+++ 
b/src/main/resources/org.apache.sling.jcr.repoinit.RepositoryInitializer~sling_mapping.config
@@ -1,6 +1,3 @@
-scripts=[\
-  "create service user sling-mapping\n\
-  set ACL for sling-mapping\n\
-      allow   jcr:read    on /\n\
-  end"\
+references=[\
+  "classpath:sling-mapping.txt"\
 ]
diff --git 
a/src/main/resources/org.apache.sling.jcr.repoinit.RepositoryInitializer~sling_readall.config
 
b/src/main/resources/org.apache.sling.jcr.repoinit.RepositoryInitializer~sling_readall.config
index c4b36ef..530326a 100644
--- 
a/src/main/resources/org.apache.sling.jcr.repoinit.RepositoryInitializer~sling_readall.config
+++ 
b/src/main/resources/org.apache.sling.jcr.repoinit.RepositoryInitializer~sling_readall.config
@@ -1,6 +1,3 @@
-scripts=[\
-  "create service user sling-readall\n\
-  set ACL for sling-readall\n\
-      allow   jcr:read    on /\n\
-  end"\
+references=[\
+  "classpath:sling-readall.txt"\
 ]
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
index 98dd9b5..871561d 100644
--- 
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
@@ -1,9 +1,3 @@
-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"\
+references=[\
+  "classpath:sling-scripting.txt"\
 ]
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
index f7f7a34..1be196d 100644
--- 
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
@@ -1,9 +1,3 @@
-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"\
+references=[\
+  "classpath:sling-validation.txt"\
 ]
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
index 826738e..80992e3 100644
--- 
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
@@ -1,9 +1,3 @@
-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"\
+references=[\
+  "classpath:sling-xss.txt"\
 ]
diff --git a/src/main/resources/sling-caconfig.txt 
b/src/main/resources/sling-caconfig.txt
new file mode 100644
index 0000000..912c1c2
--- /dev/null
+++ b/src/main/resources/sling-caconfig.txt
@@ -0,0 +1 @@
+create path (sling:Folder) /conf
diff --git a/src/main/resources/sling-clam.txt 
b/src/main/resources/sling-clam.txt
new file mode 100644
index 0000000..4561317
--- /dev/null
+++ b/src/main/resources/sling-clam.txt
@@ -0,0 +1,8 @@
+create service user sling-clam
+
+create path (sling:Folder) /var/clam/results(sling:OrderedFolder)
+
+set ACL for sling-clam
+  allow     jcr:read    on /
+  allow     rep:write   on /var/clam
+end
diff --git a/src/main/resources/sling-discovery.txt 
b/src/main/resources/sling-discovery.txt
new file mode 100644
index 0000000..cf086b4
--- /dev/null
+++ b/src/main/resources/sling-discovery.txt
@@ -0,0 +1,9 @@
+create service user sling-discovery
+
+create path (sling:Folder) /var/discovery
+create path (sling:Folder) /var/discovery/oak
+
+set ACL for sling-discovery
+  allow   jcr:read    on /var/discovery
+  allow   rep:write   on /var/discovery
+end
diff --git a/src/main/resources/sling-event.txt 
b/src/main/resources/sling-event.txt
new file mode 100644
index 0000000..efe2b30
--- /dev/null
+++ b/src/main/resources/sling-event.txt
@@ -0,0 +1,7 @@
+create service user sling-event
+
+create path (sling:Folder) /var/eventing
+
+set ACL for sling-event
+    allow   jcr:all     on /var/eventing
+end
diff --git a/src/main/resources/sling-i18n.txt 
b/src/main/resources/sling-i18n.txt
new file mode 100644
index 0000000..81112af
--- /dev/null
+++ b/src/main/resources/sling-i18n.txt
@@ -0,0 +1,5 @@
+create service user sling-i18n
+
+set ACL for sling-i18n
+    allow   jcr:read    on /
+end
diff --git a/src/main/resources/sling-installer-jcr.txt 
b/src/main/resources/sling-installer-jcr.txt
new file mode 100644
index 0000000..53f6671
--- /dev/null
+++ b/src/main/resources/sling-installer-jcr.txt
@@ -0,0 +1,8 @@
+create service user sling-jcr-install
+
+create path (sling:Folder) /apps/sling/install
+
+set ACL for sling-jcr-install
+    allow   jcr:read    on /
+    allow   rep:write   on /apps/sling/install
+end
diff --git a/src/main/resources/sling-jcr-contentloader.txt 
b/src/main/resources/sling-jcr-contentloader.txt
new file mode 100644
index 0000000..ba2dd17
--- /dev/null
+++ b/src/main/resources/sling-jcr-contentloader.txt
@@ -0,0 +1,5 @@
+create service user sling-jcr-contentloader
+
+set ACL for sling-jcr-contentloader
+  allow   jcr:all    on /
+end
diff --git a/src/main/resources/sling-mapping.txt 
b/src/main/resources/sling-mapping.txt
new file mode 100644
index 0000000..d17ca13
--- /dev/null
+++ b/src/main/resources/sling-mapping.txt
@@ -0,0 +1,5 @@
+create service user sling-mapping
+
+set ACL for sling-mapping
+  allow   jcr:read    on /
+end
diff --git a/src/main/resources/sling-readall.txt 
b/src/main/resources/sling-readall.txt
new file mode 100644
index 0000000..13cd474
--- /dev/null
+++ b/src/main/resources/sling-readall.txt
@@ -0,0 +1,5 @@
+create service user sling-readall
+
+set ACL for sling-readall
+  allow   jcr:read    on /
+end
diff --git a/src/main/resources/sling-scripting.txt 
b/src/main/resources/sling-scripting.txt
new file mode 100644
index 0000000..014bdf9
--- /dev/null
+++ b/src/main/resources/sling-scripting.txt
@@ -0,0 +1,9 @@
+create service user sling-scripting
+
+create path (sling:Folder) /apps
+create path (sling:Folder) /libs
+
+set ACL for sling-scripting
+  allow   jcr:read    on /apps
+  allow   jcr:read    on /libs
+end
diff --git a/src/main/resources/sling-validation.txt 
b/src/main/resources/sling-validation.txt
new file mode 100644
index 0000000..9faa1d6
--- /dev/null
+++ b/src/main/resources/sling-validation.txt
@@ -0,0 +1,9 @@
+create service user sling-validation
+
+create path (sling:Folder) /apps
+create path (sling:Folder) /libs
+
+set ACL for sling-validation
+  allow   jcr:read    on /apps
+  allow   jcr:read    on /libs
+end
diff --git a/src/main/resources/sling-xss.txt b/src/main/resources/sling-xss.txt
new file mode 100644
index 0000000..1d79114
--- /dev/null
+++ b/src/main/resources/sling-xss.txt
@@ -0,0 +1,9 @@
+create service user sling-xss
+
+create path (sling:Folder) /apps/sling/xss
+create path (sling:Folder) /libs/sling/xss
+
+set ACL for sling-xss
+  allow   jcr:read    on /apps/sling/xss
+  allow   jcr:read    on /libs/sling/xss
+end
diff --git a/src/main/resources/sling.txt b/src/main/resources/sling.txt
new file mode 100644
index 0000000..87f803a
--- /dev/null
+++ b/src/main/resources/sling.txt
@@ -0,0 +1,8 @@
+create path (sling:Folder) /apps
+create path (sling:Folder) /libs
+create path (sling:Folder) /var
+create path (sling:OrderedFolder) /content
+
+set ACL for everyone
+  allow     jcr:read    on /content
+end

Reply via email to