15 lines
551 B
TypeScript
15 lines
551 B
TypeScript
import { getEnvFromBackend } from '../backend'
|
|
import { Flags } from '../types'
|
|
import { checkIfResticIsAvailable, exec as execCLI, parseBackend } from '../utils'
|
|
|
|
export default function exec({ backend, all }: Flags, args: string[]) {
|
|
checkIfResticIsAvailable()
|
|
const backends = parseBackend(backend, all)
|
|
for (const [name, backend] of Object.entries(backends)) {
|
|
console.log(`\n${name}:\n`.grey.underline)
|
|
const env = getEnvFromBackend(backend)
|
|
const { out, err } = execCLI('restic', args, { env })
|
|
console.log(out, err)
|
|
}
|
|
}
|