Skip to content

Commit 44d57a1

Browse files
committed
JBDS-4492 Configure admin password for JBoss Fuse on Karaf
1 parent 3c932d4 commit 44d57a1

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

browser/model/jbossfusekaraf.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22

33
import InstallableItem from './installable-item';
44
import Installer from './helpers/installer';
5+
import Logger from '../services/logger';
56
let fs = require('fs');
7+
let fse = require('fs-extra');
68
let path = require('path');
79
let unzip = require('unzip-stream');
810
let mkdirp = require('mkdirp');
@@ -42,6 +44,17 @@ class FusePlatformInstallKaraf extends InstallableItem {
4244
}).on('close', ()=> {
4345
resolve();
4446
});
47+
}).then(()=> {
48+
let users = path.join(this.installerDataSvc.fuseplatformkarafDir(), 'etc', 'users.properties');
49+
let result = Promise.resolve();
50+
if(fse.existsSync(users)) {
51+
const user = 'admin=admin,admin,manager,viewer,Monitor, Operator, Maintainer, Deployer, Auditor, Administrator, SuperUser';
52+
result = fse.appendFile(users, user).catch((error)=>{
53+
Logger.error(this.keyName + ' - error occured during admin password configuration');
54+
Logger.error(this.keyName + ` - ${error}`);
55+
});
56+
}
57+
return result;
4558
}).then(()=> {
4659
this.ipcRenderer.on('installComplete', (event, arg)=> {
4760
if(arg == 'all') {

0 commit comments

Comments
 (0)