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

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


The following commit(s) were added to refs/heads/master by this push:
     new 2bd1ad9  SLING-9413 : Provide the Ability for the Launcher to start 
with Feature Archive(s)
2bd1ad9 is described below

commit 2bd1ad90f5d89ac15698b385ebcab8c8be152f5f
Author: Carsten Ziegeler <[email protected]>
AuthorDate: Fri May 1 14:41:27 2020 +0200

    SLING-9413 : Provide the Ability for the Launcher to start with Feature 
Archive(s)
---
 src/main/java/org/apache/sling/feature/io/IOUtils.java      | 7 ++++++-
 src/main/java/org/apache/sling/feature/io/package-info.java | 2 +-
 2 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/src/main/java/org/apache/sling/feature/io/IOUtils.java 
b/src/main/java/org/apache/sling/feature/io/IOUtils.java
index fa64815..297acbe 100644
--- a/src/main/java/org/apache/sling/feature/io/IOUtils.java
+++ b/src/main/java/org/apache/sling/feature/io/IOUtils.java
@@ -40,6 +40,9 @@ public class IOUtils {
     /** The extension for a feature file. */
     public static final String EXTENSION_FEATURE_FILE = ".json";
 
+    /** The extension for a feature file. */
+    public static final String EXTENSION_FEATURE_ARCHIVE = ".far";
+
     /** The default directory to search for features. */
     public static final String DEFAULT_DIRECTORY = "features";
 
@@ -282,7 +285,9 @@ public class IOUtils {
         for(final File f : dir.listFiles()) {
             if ( f.isFile() && !f.getName().startsWith(".")) {
                 // check if file is a reference
-                if ( f.getName().endsWith(EXTENSION_REF_FILE) || 
f.getName().endsWith(EXTENSION_FEATURE_FILE) ) {
+                if ( f.getName().endsWith(EXTENSION_REF_FILE)
+                     || f.getName().endsWith(EXTENSION_FEATURE_FILE)
+                     || f.getName().endsWith(EXTENSION_FEATURE_ARCHIVE) ) {
                     processFile(paths, f);
                 }
             }
diff --git a/src/main/java/org/apache/sling/feature/io/package-info.java 
b/src/main/java/org/apache/sling/feature/io/package-info.java
index 81fdbf9..b1049d4 100644
--- a/src/main/java/org/apache/sling/feature/io/package-info.java
+++ b/src/main/java/org/apache/sling/feature/io/package-info.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
[email protected]("1.1.0")
[email protected]("1.2.0")
 package org.apache.sling.feature.io;
 
 

Reply via email to