From 27a98ddf6f3a5dbc8972ce4c5aacffeed50edd9e Mon Sep 17 00:00:00 2001 From: Jan Schneider Date: Thu, 20 Jan 2011 19:09:20 +0100 Subject: [PATCH] Add script for later migration of share data. --- .../upgrades/convert_sql_shares_to_sqlng.php | 31 ++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100755 kronolith/scripts/upgrades/convert_sql_shares_to_sqlng.php diff --git a/kronolith/scripts/upgrades/convert_sql_shares_to_sqlng.php b/kronolith/scripts/upgrades/convert_sql_shares_to_sqlng.php new file mode 100755 index 000000000..fcfb0dcd6 --- /dev/null +++ b/kronolith/scripts/upgrades/convert_sql_shares_to_sqlng.php @@ -0,0 +1,31 @@ +#!/usr/bin/env php + 'none', 'cli' => true)); + +require_once dirname(__FILE__) . '/../../migration/15_kronolith_upgrade_sqlng.php'; + +$db = $injector->getInstance('Horde_Db_Adapter'); +$migration = new KronolithUpgradeSqlng($db); +$cli = new Horde_Cli(); + +$delete = $cli->prompt('Delete existing shares from the NEW backend before migrating the OLD backend? This should be done to avoid duplicate entries or primary key collisions in the storage backend from earlier migrations.', array('y' => 'Yes', 'n' => 'No'), 'n'); + +if ($delete == 'y' || $delete == 'Y') { + $db->delete('DELETE FROM kronolith_sharesng'); + $db->delete('DELETE FROM kronolith_sharesng_users'); + $db->delete('DELETE FROM kronolith_sharesng_groups'); +} + +$migration->dataUp(); -- 2.11.0