sling_bootstrap.txt: run-once command file for the BootstrapInstaller
---------------------------------------------------------------------

                 Key: SLING-1101
                 URL: https://issues.apache.org/jira/browse/SLING-1101
             Project: Sling
          Issue Type: Improvement
          Components: Launchpad
    Affects Versions: Launchpad Base 2.0.4
            Reporter: Bertrand Delacretaz


When upgrading a Sling instance, some bundles that were previously installed by 
the BootstrapInstaller might need to be removed.

The BootstrapInstaller can currently update bundles, but not remove them.

To implement this in an extensible way, we can add a sling_bootstrap.txt 
command file that is processed by the BootstrapInstaller once at startup, as 
follows:

1. sling_bootstrap.txt is found at the root of the sling home folder
2. If it exists, it is executed if its timestamp is greater than the one stored 
by the BootstrapInstaller
3. The file contains commands to uninstall bundles, we can add new commands 
later if needed
4. BootstrapInstaller stores a new timestamp after executing the file

# sling_bootstrap.txt example
# comments and blank lines are ignored
uninistall org.apache.sling.somebundle 1.0.4

# VersionRanges are supported
uninistall org.apache.sling.otherbundle [1.1, 1.2)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to