Browse Source

can now install as well as reinstall

pull/456/head
Alan Stanley 11 years ago
parent
commit
b1ad3833cd
  1. 7
      islandora.drush.inc

7
islandora.drush.inc

@ -176,11 +176,11 @@ function drush_islandora_solution_pack_install_content_models() {
$info = islandora_solution_packs_get_required_objects($module); $info = islandora_solution_packs_get_required_objects($module);
$objects_to_add = array(); $objects_to_add = array();
foreach ($info['objects'] as $key => $candidate) { foreach ($info['objects'] as $key => $candidate) {
$object = islandora_object_load($candidate); if (in_array('fedora-system:ContentModel-3.0', $candidate->models)) {
if (in_array('fedora-system:ContentModel-3.0', $object->models)) {
$objects_to_add[] = $candidate; $objects_to_add[] = $candidate;
} }
} }
if (count($objects_to_add) > 0) {
foreach ($objects_to_add as $object_to_add) { foreach ($objects_to_add as $object_to_add) {
$old_object = islandora_object_load($object_to_add->id); $old_object = islandora_object_load($object_to_add->id);
if ($old_object) { if ($old_object) {
@ -193,7 +193,8 @@ function drush_islandora_solution_pack_install_content_models() {
$new_object = islandora_add_object($object_to_add); $new_object = islandora_add_object($object_to_add);
$verb = $deleted ? dt("Replaced") : dt("Added"); $verb = $deleted ? dt("Replaced") : dt("Added");
if ($new_object) { if ($new_object) {
drush_log("$verb " . $object_to_add->id . " - " . $object_to_add->label); drush_print("$verb " . $object_to_add->id . " - " . $object_to_add->label);
}
} }
} }
} }

Loading…
Cancel
Save