Skip to content

Commit

Permalink
dont' get stuck if backend is not supported
Browse files Browse the repository at this point in the history
  • Loading branch information
cupcakearmy committed Jan 7, 2020
1 parent bcabd46 commit a8af085
Showing 1 changed file with 10 additions and 6 deletions.
16 changes: 10 additions & 6 deletions src/backend.ts
Original file line number Diff line number Diff line change
Expand Up @@ -43,16 +43,20 @@ export const getBackendsFromLocations = (locations: Locations): string[] => {

export const checkAndConfigureBackend = (name: string, backend: Backend) => {
const writer = new Writer(name.blue + ' : ' + 'Configuring... ⏳')
const env = getEnvFromBackend(backend)
try {
const env = getEnvFromBackend(backend)

const { out, err } = exec('restic', ['init'], { env })
const { out, err } = exec('restic', ['init'], { env })

if (err.length > 0 && !ALREADY_EXISTS.test(err))
throw new Error(`Could not load the backend "${name}": ${err}`)
if (err.length > 0 && !ALREADY_EXISTS.test(err))
throw new Error(`Could not load the backend "${name}": ${err}`)

if (VERBOSE && out.length > 0) console.log(out)
if (VERBOSE && out.length > 0) console.log(out)

writer.done(name.blue + ' : ' + 'Done ✓'.green)
writer.done(name.blue + ' : ' + 'Done ✓'.green)
} catch (e) {
writer.done(name.blue + ' : ' + 'Error ⚠️ ' + e.message.red)
}
}

export const checkAndConfigureBackends = (backends?: Backends) => {
Expand Down

0 comments on commit a8af085

Please sign in to comment.