Skip to content

Commit

Permalink
add ci mode
Browse files Browse the repository at this point in the history
  • Loading branch information
cupcakearmy committed Nov 13, 2020
1 parent 91e902d commit 1fd009b
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 5 deletions.
4 changes: 2 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
## 0.21
## 0.22

- switched to commander
- New CI Flag for clean ci output
10 changes: 7 additions & 3 deletions src/index.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import 'colors'
import { program } from 'commander'
import { setCIMode } from 'clitastic'

import { unlock, readLock, writeLock } from './lock'
import { Config } from './types'
Expand All @@ -16,7 +17,7 @@ import install from './handlers/install'
import { uninstall } from './handlers/uninstall'
import { upgrade } from './handlers/upgrade'

export const VERSION = '0.21'
export const VERSION = '0.22'
export const INSTALL_DIR = '/usr/local/bin'

process.on('uncaughtException', (err) => {
Expand All @@ -33,7 +34,9 @@ const enqueue = (fn: Function) => (cmd: any) => {
program.storeOptionsAsProperties()
program.name('autorestic').description('Easy Restic CLI Utility').version(VERSION)

program.option('-c, --config <path>', 'Config file').option('-v, --verbose', 'Verbosity', false)
program.option('-c, --config <path>', 'Config file')
program.option('-v, --verbose', 'Verbosity', false)
program.option('--ci', 'CI Mode. Removes interactivity from the shell', false)

program.command('info').action(enqueue(info))

Expand Down Expand Up @@ -89,10 +92,11 @@ program.command('uninstall').description('Uninstalls autorestic from the system'

program.command('upgrade').alias('update').description('Checks and installs new autorestic versions').action(enqueue(upgrade))

const { verbose, config: configFile } = program.parse(process.argv)
const { verbose, config: configFile, ci } = program.parse(process.argv)

export const VERBOSE = verbose
export let config: Config = init(configFile)
setCIMode(ci)

try {
const lock = readLock()
Expand Down

0 comments on commit 1fd009b

Please sign in to comment.