3 * Copyright (C) 2016-2017 Jerry Padgett <sjpadgett@gmail.com>
5 * LICENSE: This program is free software: you can redistribute it and/or modify
6 * it under the terms of the GNU Affero General Public License as
7 * published by the Free Software Foundation, either version 3 of the
8 * License, or (at your option) any later version.
10 * This program is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU Affero General Public License for more details.
15 * You should have received a copy of the GNU Affero General Public License
16 * along with this program. If not, see <http://www.gnu.org/licenses/>.
19 * @author Jerry Padgett <sjpadgett@gmail.com>
20 * @link http://www.open-emr.org
22 var isWin = /^win/.test(process.platform);
23 var f = __dirname +''//serveccda.njs';
26 var Service = require('node-windows').Service;
27 //f = '\\xampp\\htdocs\\openemr\\services\\ccdaservice\\serveccda.njs';
30 var Service = require('node-linux').Service;
32 var svc = new Service({
33 name : 'CCDA Service',
34 description : 'The ccda document server.',
35 script : require('path').join(__dirname,'serveccda.njs'),
42 svc.on('install', function() {
47 value : process.env["USERPROFILE"]
50 //value: require('path').join(process.env["USERPROFILE"],"/temp")
52 svc.on('alreadyinstalled', function() {
53 console.log('This service is already installed.');
56 svc.on('start', function() {
57 console.log(svc.name + ' started!\n');