ipfs
Version:
JavaScript implementation of the IPFS specification
29 lines (20 loc) • 598 B
JavaScript
const path = require('path')
const fs = require('fs')
const utils = require('../../utils')
module.exports = {
command: 'replace <file>',
describe: 'Replaces the config with <file>',
builder: {},
handler (argv) {
argv.resolve((async () => {
if (argv._handled) return
argv._handled = true
const filePath = path.resolve(process.cwd(), argv.file)
const config = utils.isDaemonOn()
? filePath : JSON.parse(fs.readFileSync(filePath, 'utf8'))
const ipfs = await argv.getIpfs()
return ipfs.config.replace(config)
})())
}
}