1
0
Fork 0
mirror of https://github.com/Chocobozzz/PeerTube.git synced 2025-10-05 19:42:24 +02:00

WIP plugins: move plugin CLI in peertube script

Install/uninstall/list plugins remotely
This commit is contained in:
Chocobozzz 2019-07-11 17:23:24 +02:00 committed by Chocobozzz
parent dba85a1e9e
commit 8d2be0ed7b
26 changed files with 452 additions and 191 deletions

View file

@ -1,8 +1,8 @@
import * as program from 'commander'
import * as prompt from 'prompt'
import { getSettings, writeSettings, getNetrc } from './cli'
import { isHostValid } from '../helpers/custom-validators/servers'
import { getNetrc, getSettings, writeSettings } from './cli'
import { isUserUsernameValid } from '../helpers/custom-validators/users'
import { getAccessToken, login } from '../../shared/extra-utils'
const Table = require('cli-table')
@ -76,6 +76,14 @@ program
}
}
}, async (_, result) => {
// Check credentials
try {
await getAccessToken(result.url, result.username, result.password)
} catch (err) {
console.error(err.message)
process.exit(-1)
}
await setInstance(result.url, result.username, result.password, program['default'])
process.exit(0)