X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=scripts%2Fplugin%2Funinstall.ts;h=152b651dd498216ecab693651f9b96e1c8e18c27;hb=9d84ac5ec1cb0babf385392e8081717cdd2b6b66;hp=7dcc234db2be2fbf49e361fcc310a0ae1a02cde0;hpb=2c0539420d77339e6afe8d7920b44af4c0dcb1e6;p=github%2FChocobozzz%2FPeerTube.git diff --git a/scripts/plugin/uninstall.ts b/scripts/plugin/uninstall.ts index 7dcc234db..152b651dd 100755 --- a/scripts/plugin/uninstall.ts +++ b/scripts/plugin/uninstall.ts @@ -1,13 +1,14 @@ +import { program } from 'commander' import { initDatabaseModels } from '../../server/initializers/database' -import * as program from 'commander' import { PluginManager } from '../../server/lib/plugins/plugin-manager' -import { isAbsolute } from 'path' program - .option('-n, --package-name [packageName]', 'Package name to install') + .option('-n, --npm-name [npmName]', 'Package name to install') .parse(process.argv) -if (!program['packageName']) { +const options = program.opts() + +if (!options.npmName) { console.error('You need to specify the plugin name.') process.exit(-1) } @@ -20,8 +21,9 @@ run() }) async function run () { + await initDatabaseModels(true) - const toUninstall = program['packageName'] + const toUninstall = options.npmName await PluginManager.Instance.uninstall(toUninstall) }