-var app = require('app'); // Module to control application life.
-var BrowserWindow = require('browser-window'); // Module to create native browser window.
+const {app} = require('electron'); // Module to control application life.
+const {BrowserWindow} = require('electron'); // Module to create native browser window.
// Report crashes to our server.
require('crash-reporter').start();
var util = require('util');
var mkdirp = require('mkdirp');
- var ipc = require('ipc');
+ var {ipcRenderer} = require('electron');
var IPC_EXTENSIONS_INSTALLED = 'ipc:extensions:installed';
var IPC_EXTENSIONS_UNINSTALLED = 'ipc:extensions:uninstalled';
var IPC_EXTENSIONS_ACTIVATE = 'ipc:extensions:activate';
}
ext_manager.saveJsonDB();
- ipc.send(IPC_EXTENSIONS_INSTALLED, extension.name);
+ ipcRenderer.send(IPC_EXTENSIONS_INSTALLED, extension.name);
} else {
console.log('InstallRepoItem - error : extension = ' + extension + ' extensions_list_=' + ext_manager.extensions_list_);
}
}
this.saveJsonDB();
- ipc.send(IPC_EXTENSIONS_UNINSTALLED, extension.name);
+ ipcRenderer.send(IPC_EXTENSIONS_UNINSTALLED, extension.name);
}
/* installer - get manifest info from path */
};
ExtensionManager.prototype.activate = function(name) {
- ipc.send(IPC_EXTENSIONS_ACTIVATE, name);
+ ipcRenderer.send(IPC_EXTENSIONS_ACTIVATE, name);
};
ExtensionManager.prototype.deactivate = function(name) {
- ipc.send(IPC_EXTENSIONS_DEACTIVATE, name);
+ ipcRenderer.send(IPC_EXTENSIONS_DEACTIVATE, name);
};
ExtensionManager.getManifestFile = function() {
(function () {
var fs = require('fs'),
path = require('path'),
- InstallManager = require(path.join('..', '..', 'installer', 'manager.js')),
+ InstallManager = require(path.join(__dirname, '..', '..', 'installer', 'manager.js')),
installedAppList = null,
- WAS_EXTENSIONS_PATH = path.join('..', '..', 'extensions');
+ WAS_EXTENSIONS_PATH = path.join(__dirname, '..', '..', 'extensions');
+ console.log('WAS_EXTENSIONS_PATH : ' + WAS_EXTENSIONS_PATH);
var restServer = require('./js/restServer.js');
if (process.env.WAS_INSTALLER_PATH) {
InstallManager = require(path.join(process.env.WAS_INSTALLER_PATH, 'manager.js'));
+ console.log('WAS_INSTALLER_PATH : ' + process.env.WAS_INSTALLER_PATH);
}
if (process.env.WAS_EXTENSIONS_PATH) {
WAS_EXTENSIONS_PATH = process.env.WAS_EXTENSIONS_PATH;
+ console.log('WAS_EXTENSIONS_PATH : ' + WAS_EXTENSIONS_PATH);
}
var installManager = new InstallManager();
- fs.readdir(path.join('sample', 'wgt'), function (err, files) {
+ fs.readdir(path.join(__dirname, '..', '..', 'sample', 'wgt'), function (err, files) {
var extname,
title = null,
firstFlag = false;
+ console.log('files : ' + files);
installedAppList = getInstalledAppList();
addClass(icon, 'icon');
var icon_src;
if (WAS_SAMPLE_PATH) {
+ console.log('WAS_SAMPLE_PATH : ' + WAS_SAMPLE_PATH);
icon_src = path.join(WAS_SAMPLE_PATH, 'wgt', 'icon', options.icon);
} else {
icon_src = path.join('..', '..', 'sample', 'wgt', 'icon', options.icon);
(function() {
- var path = require('path');
- var BrowserWindow = require('browser-window');
- var TRIGGER_EVENT = 'was:webcontents:did-finish-load';
+ const path = require('path');
+ const {BrowserWindow} = require('electron');
+ const TRIGGER_EVENT = 'ipc:webcontents:did-finish-load';
BannerSlide = (function() {
function BannerSlide(window_id) {
(function() {
- var path = require('path');
- var BrowserWindow = require('browser-window');
- var TRIGGER_EVENT = 'was:webcontents:did-finish-load';
+ const path = require('path');
+ const {BrowserWindow} = require('electron');
+ const TRIGGER_EVENT = 'ipc:webcontents:did-finish-load';
IFrameBannerAds = (function() {
function IFrameBannerAds(window_id) {
(function() {
- var BrowserWindow = require('browser-window');
- var TRIGGER_EVENT = 'was:webcontents:did-finish-load';
+ const {BrowserWindow} = require('electron');
+ const TRIGGER_EVENT = 'ipc:webcontents:did-finish-load';
LauncherNew = (function() {
function LauncherNew(window_id) {
(function() {
- var BrowserWindow = require('browser-window');
- var TRIGGER_EVENT = 'was:webcontents:did-finish-load';
+ const {BrowserWindow} = require('electron');
+ const TRIGGER_EVENT = 'ipc:webcontents:did-finish-load';
TickerTest = (function() {
function TickerTest(window_id) {
-var app = require('app'); // Module to control application life.
-var BrowserWindow = require('browser-window'); // Module to create native browser window.
+const {app} = require('electron'); // Module to control application life.
+const {BrowserWindow} = require('electron'); // Module to create native browser window.
// Report crashes to our server.
require('crash-reporter').start();
module.exports = {
update: function (installPath, data) {
+ console.log('update');
if (fs.statSync(installPath).isDirectory()) {
diskdb.connect(installPath, ['database']);
},
getList: function (installPath) {
+ console.log('getList');
var databaseFile = path.join(installPath, 'database.json');
if (fs.statSync(databaseFile).isFile()) {
diskdb.connect(installPath, ['database']);
},
getData: function (installPath, key) {
+ console.log('getData');
var databaseFile = path.join(installPath, 'database.json');
if (fs.statSync(databaseFile).isFile()) {
diskdb.connect(installPath, ['database']);
}
}
}
-};
\ No newline at end of file
+};
PackageManager = require("./js/packageManager.js"),
database = require("./js/database.js");
+var wrt_support = path.join(__dirname, '..');
+
+process.env.WAS_APPS_REPO = process.env.WAS_APPS_REPO || path.join(wrt_support, 'apps_repo');
+process.env.WAS_INSTALLER_PATH = process.env.WAS_INSTALLER_PATH || path.join(wrt_support, 'installer');
+process.env.WAS_HOME = process.env.WAS_HOME || path.join(wrt_support);
+
+console.log('process.env.WAS_APPS_REPO : ' + process.env.WAS_APPS_REPO);
+console.log('process.env.WAS_INSTALLER_PATH : ' + process.env.WAS_INSTALLER_PATH);
+console.log('process.env.WAS_HOME : ' + process.env.WAS_HOME);
+
class Manager {
constructor() {
this.config = {};
installPackage(packagePath) {
var self = this;
+ self.config.Path.package = path.join(process.env.WAS_HOME, packagePath);
- fs.stat(packagePath, function (err, stats) {
+ fs.stat(self.config.Path.package, function (err, stats) {
if (err) {
throw new Error("Package file is not exists.");
}
if (stats.isFile()){
- self.config.Path.package = packagePath;
- self.config.format = self.getExtension(packagePath);
+ self.config.format = self.getExtension(self.config.Path.package);
var installManager = new InstallManager(self.config);
installManager.runInstall();
}
getList() {
+ console.log('getList');
console.log(database.getList(this.config.Path.install));
return database.getList(this.config.Path.install);
}
}
removePackage(packageName) {
+ console.log('removePackage');
var self = this;
if (database.getList(this.config.Path.install).indexOf(packageName) > -1){
var manager = new Manager();
manager.control(command);
-module.exports = Manager;
\ No newline at end of file
+module.exports = Manager;