+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')
+ .parse(process.argv)
+
+if (!program['packageName']) {
+ console.error('You need to specify the plugin name.')
+ process.exit(-1)
+}
+
+run()
+ .then(() => process.exit(0))
+ .catch(err => {
+ console.error(err)
+ process.exit(-1)
+ })
+
+async function run () {
+ await initDatabaseModels(true)
+
+ const toUninstall = program['packageName']
+ await PluginManager.Instance.uninstall(toUninstall)
+}