I also doubted between Sling and Jackrabbit, but seeing as it is specifically 
an issue when using OSGi where all classes are not available yet, I decided to 
register it here.

I also found the following after posting the question, 
https://sling.apache.org/documentation/bundles/installer-provider-installhook.html,
 which sort of seemed to cover my use-case. Just wondering on how to properly 
set the configuration. Having an install path regex seems a bit brittle, 
instead of being able to specify things like bundle symbolic name or something 
instead. I also have the feeling that I'd rather set the dependency explicitly 
on the "package-with-install-hook" instead of setting something on the "all" 
package

Roy

> On 27 Jan 2023, at 19:18, Konrad Windszus <konra...@gmx.de> wrote:
> 
> This is more a topic for Jackrabbit than for Sling. It is already tracked in 
> https://issues.apache.org/jira/plugins/servlet/mobile#issue/JCRVLT-195 but 
> not yet implemented. Maybe you want to come up with a PR for that?
> 
> Konrad 
> 
>> Am 27.01.2023 um 09:56 schrieb Roy Teeuwen <r...@teeuwen.be>:
>> 
>> Hey,
>> 
>> We are using an install hook to trigger a migration of some sort after the 
>> content package is installed. We have one specific issue with this, namely 
>> that if have a fresh environment, the installhook main class might not be 
>> available yet. Is there a way we can easily fix this?
>> 
>> The content package:
>> 
>> - all
>>   - package-with-bundle
>>   - package-with-install-hook
>> 
>> We can set the dependency of package-with-install-hook on the 
>> package-with-bundle, but it's not because the package-with-bundle is 
>> installed first, that the bundle contained in the package is already started 
>> up. So instead of setting a dependency on a package being installed, I'd 
>> like to set a dependency on a bundle being active. Is there any way to 
>> achieve this?
>> 
>> Greets,
>> Roy
>> 
>> 

Reply via email to