]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - packages/peertube-runner/peertube-runner.ts
Don't send an error on live abort
[github/Chocobozzz/PeerTube.git] / packages / peertube-runner / peertube-runner.ts
index f02526ef9b5b6ac601195379d47c2f4c50115991..858d85e6ab79cc2f066297905c68949eaf2185e3 100644 (file)
@@ -1,9 +1,14 @@
+#!/usr/bin/env node
+
 import { Command, InvalidArgumentError } from '@commander-js/extra-typings'
 import { listRegistered, registerRunner, unregisterRunner } from './register'
 import { RunnerServer } from './server'
 import { ConfigManager, logger } from './shared'
 
+const packageJSON = require('./package.json')
+
 const program = new Command()
+  .version(packageJSON.version)
   .option(
     '--id <id>',
     'Runner server id, so you can run multiple PeerTube server runners with different configurations on the same machine',
@@ -26,7 +31,7 @@ program.command('server')
     try {
       await RunnerServer.Instance.run()
     } catch (err) {
-      logger.error('Cannot run PeerTube runner as server mode', err)
+      logger.error(err, 'Cannot run PeerTube runner as server mode')
       process.exit(-1)
     }
   })
@@ -41,7 +46,8 @@ program.command('register')
     try {
       await registerRunner(options)
     } catch (err) {
-      logger.error('Cannot register this PeerTube runner.', err)
+      console.error('Cannot register this PeerTube runner.')
+      console.error(err)
       process.exit(-1)
     }
   })
@@ -53,7 +59,8 @@ program.command('unregister')
     try {
       await unregisterRunner(options)
     } catch (err) {
-      logger.error('Cannot unregister this PeerTube runner.', err)
+      console.error('Cannot unregister this PeerTube runner.')
+      console.error(err)
       process.exit(-1)
     }
   })
@@ -64,7 +71,8 @@ program.command('list-registered')
     try {
       await listRegistered()
     } catch (err) {
-      logger.error('Cannot list registered PeerTube instances.', err)
+      console.error('Cannot list registered PeerTube instances.')
+      console.error(err)
       process.exit(-1)
     }
   })