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

32 lines
840 B
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('--mgpath <path>')
.option('--force')
.parse(process.argv);
try {
knexMigrator = new KnexMigrator({knexMigratorFilePath: program.mgpath, executedFromShell: true});
} catch (err) {
logging.error(err);
process.exit(1);
}
return knexMigrator.reset({force: program.force})
.then(function () {
logging.info('Finished database reset!');
});
})
.catch(function (err) {
logging.error(err);
process.exit(1);
});