rittenhop-dev/versions/5.94.2/node_modules/knex-migrator/bin/knex-migrator-migrate
2024-09-23 19:40:12 -04:00

39 lines
1.0 KiB
JavaScript
Executable File

#!/usr/bin/env node
var program = require('commander');
var utils = require('../lib/utils');
var logging = require('@tryghost/logging');
var knexMigrator;
utils.getKnexMigrator({path: process.cwd()})
.then(function (KnexMigrator) {
program
.option('--v <item>')
.option('--only <item>')
.option('--mgpath <path>')
.option('--force')
.option('--init')
.parse(process.argv);
try {
knexMigrator = new KnexMigrator({knexMigratorFilePath: program.mgpath, executedFromShell: true});
} catch (err) {
logging.error(err);
process.exit(1);
}
return knexMigrator.migrate({
version: program.v,
only: program.only,
force: program.force,
init: program.init
}).then(function () {
logging.info('Finished database migration!');
});
})
.catch(function (err) {
logging.error(err);
process.exit(1);
});