Extract out a duplicate function.

This commit is contained in:
Pagan Gazzard 2014-12-24 13:55:42 +00:00 committed by Pablo Carranza Vélez
parent 9673ae40d9
commit fe05824429

View File

@ -53,15 +53,13 @@ exports.generate = (apiEndpoint, userConfig) ->
vpnConf
])
prefixData = (data) ->
prefix = 'OPENVPN: '
console.log((prefix + data).trim().replace(/\n/gm, "\n#{prefix}"))
exports.connect = ->
openvpn = spawn('openvpn', [ 'client.conf' ], cwd: '/data')
# Prefix and log all OpenVPN output
openvpn.stdout.on 'data', (data) ->
prefix = 'OPENVPN: '
console.log((prefix + data).trim().replace(/\n/gm, "\n#{prefix}"))
# Prefix and log all OpenVPN output
openvpn.stderr.on 'data', (data) ->
prefix = 'OPENVPN: '
console.log((prefix + data).trim().replace(/\n/gm, "\n#{prefix}"))
openvpn.stdout.on('data', prefixData)
openvpn.stderr.on('data', prefixData)