log("Undeploying bundle " + bundleSymbolicName + " " + bundleVersionRange);
}
// try to lock the repository
if (persister.lock(MAX_WAIT_TIME_IN_MILLIS)) {
try {
BundleRepository repository = persister.load();
BundleDescriptor descriptor = repository.removeBundleDescriptor(bundleSymbolicName, bundleVersionRange);
if (descriptor != null) {
persister.save(repository);
File bundleJar = new File(bundleDirectory, descriptor.getBundleJarFileName());
bundleJar.delete();
File packageDir = new File(packageDirectory, descriptor.getBundleSymbolicName() + File.separator