From 8d2be0ed7bb87283a1ec98609df6b82d83db706a Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Thu, 11 Jul 2019 17:23:24 +0200 Subject: WIP plugins: move plugin CLI in peertube script Install/uninstall/list plugins remotely --- scripts/plugin/install.ts | 39 --------------------------------------- 1 file changed, 39 deletions(-) delete mode 100755 scripts/plugin/install.ts (limited to 'scripts/plugin/install.ts') diff --git a/scripts/plugin/install.ts b/scripts/plugin/install.ts deleted file mode 100755 index 1725cbeb6..000000000 --- a/scripts/plugin/install.ts +++ /dev/null @@ -1,39 +0,0 @@ -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, --plugin-name [pluginName]', 'Plugin name to install') - .option('-v, --plugin-version [pluginVersion]', 'Plugin version to install') - .option('-p, --plugin-path [pluginPath]', 'Path of the plugin you want to install') - .parse(process.argv) - -if (!program['pluginName'] && !program['pluginPath']) { - console.error('You need to specify a plugin name with the desired version, or a plugin path.') - process.exit(-1) -} - -if (program['pluginName'] && !program['pluginVersion']) { - console.error('You need to specify a the version of the plugin you want to install.') - process.exit(-1) -} - -if (program['pluginPath'] && !isAbsolute(program['pluginPath'])) { - console.error('Plugin path should be absolute.') - process.exit(-1) -} - -run() - .then(() => process.exit(0)) - .catch(err => { - console.error(err) - process.exit(-1) - }) - -async function run () { - await initDatabaseModels(true) - - const toInstall = program['pluginName'] || program['pluginPath'] - await PluginManager.Instance.install(toInstall, program['pluginVersion'], !!program['pluginPath']) -} -- cgit v1.2.3