moved path resolver into utils

This commit is contained in:
cupcakearmy
2019-12-03 23:31:13 +01:00
parent b5daff07eb
commit 6a055d3114
2 changed files with 11 additions and 9 deletions

View File

@@ -3,21 +3,16 @@ import { Writer } from 'clitastic'
import { config, VERBOSE } from './autorestic'
import { getEnvFromBackend } from './backend'
import { Locations, Location } from './types'
import { exec, ConfigError } from './utils'
import { CONFIG_FILE } from './config'
import { resolve, dirname, isAbsolute } from 'path'
import { exec, ConfigError, pathRelativeToConfigFile } from './utils'
export const backupSingle = (name: string, from: string, to: string) => {
if (!config) throw ConfigError
const writer = new Writer(name + to.blue + ' : ' + 'Backing up... ⏳')
const backend = config.backends[to]
// Check if is an absolute path, otherwise get the path relative to the config file
const pathRelativeToConfigFile = isAbsolute(from)
? from
: resolve(dirname(CONFIG_FILE), from)
const path = pathRelativeToConfigFile(to)
const cmd = exec('restic', ['backup', pathRelativeToConfigFile], {
const cmd = exec('restic', ['backup', path], {
env: getEnvFromBackend(backend),
})