13 lines
407 B
JavaScript
13 lines
407 B
JavaScript
import cmd from './cmd'
|
|
import tc from '@uci/try-catch'
|
|
|
|
export default async function (iface) {
|
|
|
|
if (!iface) return { error: 'can not disconnect - no interface given' }
|
|
let cmdStr = `nmcli device disconnect ${iface}`
|
|
let ret = await tc(cmd)(cmdStr)
|
|
if (ret.err) return {error: 'disconnect failed', cmd:ret.err.cmd, message:ret.err}
|
|
return {disconnect:'success', iface:iface}
|
|
|
|
} // end disconnect
|