[FELIX-2982] noInitialDelay option does not work

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1132690 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/fileinstall/src/main/java/org/apache/felix/fileinstall/internal/DirectoryWatcher.java b/fileinstall/src/main/java/org/apache/felix/fileinstall/internal/DirectoryWatcher.java
index a8e21a6..374431f 100644
--- a/fileinstall/src/main/java/org/apache/felix/fileinstall/internal/DirectoryWatcher.java
+++ b/fileinstall/src/main/java/org/apache/felix/fileinstall/internal/DirectoryWatcher.java
@@ -244,6 +244,13 @@
 
         if (!noInitialDelay)
         {
+            try {
+                // enforce a delay before the first directory scan
+                Thread.sleep(poll);
+            } catch (InterruptedException e) {
+                log(Logger.LOG_DEBUG, "Watcher for " + watchedDirectory + " was interrupted while waiting "
+                    + poll + " milliseconds for initial directory scan.", e);
+            }
             initializeCurrentManagedBundles();
         }