vpn.email
Version:
vpn.email client
30 lines (24 loc) • 655 B
text/typescript
import * as Child_process from 'child_process'
import * as Cluster from 'cluster'
import * as App from './app'
const Exec = Child_process.exec
const update = () => {
Exec ( 'npm install vpn.email', () => {
const pack = require ('./package.json')
console.log ( pack.version )
process.exit (0)
})
}
const forkExit = ( code, signal ) => {
console.log ( 'forkExit' )
if ( code === 0 )
return Cluster.fork ()
.on ( 'exit', forkExit )
console.log ( 'program shutdown!')
}
if ( Cluster.isMaster ) {
Cluster.fork ()
.on ( 'exit', forkExit )
} else {
App.serverStart ()
}