Provide a bit more debugging info in migrator script
authorMichael M Slusarz <slusarz@curecanti.org>
Fri, 6 Aug 2010 20:30:57 +0000 (14:30 -0600)
committerMichael M Slusarz <slusarz@curecanti.org>
Fri, 6 Aug 2010 22:07:56 +0000 (16:07 -0600)
horde/bin/db_migrate

index 2e8d0de..3ee402d 100755 (executable)
@@ -53,21 +53,28 @@ $db = $injector->getInstance('Horde_Db_Adapter_Base');
 $logger = new Horde_Log_Logger(new Horde_Log_Handler_Stream(STDOUT));
 $migrator = new Horde_Db_Migration_Migrator($db, $logger, array('migrationsPath' => $dir, 'schemaTableName' => $app . '_schema_info'));
 
+$cli->message('Current schema version: ' . $migrator->getCurrentVersion());
+
 try {
     switch ($action) {
     case 'up':
+        $cli->message('Migrating DB up.');
         $migrator->up();
         break;
 
     case 'down':
+        $cli->message('Migrating DB down.');
         $migrator->down();
         break;
 
     case 'migrate':
+        $cli->message('Migrating DB to schema version ' . $targetVersion . '.');
         $migrator->migrate($targetVersion);
         break;
     }
 } catch (Exception $e) {
-    echo $e->getMessage();
+    echo $e->getMessage() . "\n";
     exit(1);
 }
+
+$cli->message('Ending schema version: ' . $migrator->getCurrentVersion());