public function main()
 {
     try {
         $dir = realpath(dirname(__FILE__) . '/../../scripts/migrations');
         $db = Zend_Db::factory($this->_adapter, array('host' => $this->_host, 'username' => $this->_username, 'password' => $this->_password, 'dbname' => $this->_dbname));
         $manager = new Akrabat_Db_Schema_Manager($dir, $db);
         $this->log('Current database schema version is ' . $manager->getCurrentSchemaVersion());
         $manager->updateTo(null);
         $this->log('Updated database schema version updated to ' . $manager->getCurrentSchemaVersion());
     } catch (Zend_Exception $e) {
         $this->log('Failed executing database migration - ' . $e->getMessage(), Project::MSG_ERR);
     }
 }
 /**
  * Provide the current schama version number
  */
 public function current($env = 'development', $dir = './migrations')
 {
     $this->_init($env);
     try {
         // Initialize and retrieve DB resource
         $db = $this->_getDbAdapter();
         $manager = new Akrabat_Db_Schema_Manager($dir, $db, $this->getTablePrefix());
         echo 'Current schema version is ' . $manager->getCurrentSchemaVersion() . PHP_EOL;
         return true;
     } catch (Exception $e) {
         echo 'AN ERROR HAS OCCURED:' . PHP_EOL;
         echo $e->getMessage() . PHP_EOL;
         return false;
     }
 }