plugin.writeConfig

This commit is contained in:
jysperm
2014-07-19 03:14:12 +08:00
parent 765f43005b
commit ec8d739c86
7 changed files with 30 additions and 37 deletions

View File

@@ -1,7 +1,6 @@
child_process = require 'child_process'
service = require './service'
plugin = require '../../core/plugin'
configure = require './configure'
{requestAuthenticate, getParam} = require '../../core/router/middleware'

View File

@@ -1,9 +1,10 @@
child_process = require 'child_process'
jade = require 'jade'
path = require 'path'
tmp = require 'tmp'
fs = require 'fs'
plugin = require '../../core/plugin'
mAccount = require '../../core/model/account'
template =
@@ -36,18 +37,10 @@ module.exports =
user_configure = _.template template.user_configure,
sites: sites_configure
tmp.file
mode: 0o750
, (err, filepath, fd) ->
fs.writeSync fd, user_configure, 0, 'utf8'
fs.closeSync fd
child_process.exec "sudo cp #{filepath} /etc/nginx/sites-enabled/#{account.username}.conf", (err) ->
plugin.writeConfig "/etc/nginx/sites-enabled/#{account.username}.conf", user_configure, ->
child_process.exec 'sudo service nginx reload', (err) ->
throw err if err
child_process.exec 'sudo service nginx reload', (err) ->
throw err if err
callback()
callback()
widget: (account, callback) ->
jade.renderFile path.join(__dirname, 'view/widget.jade'),