Browse Source

rpm/deb make script

v0.25
pbca26 7 years ago
parent
commit
b22cc5d20a
  1. 26
      make-deb.js
  2. 26
      make-rpm.js
  3. 13
      package.json
  4. 3
      routes/shepherd.js

26
make-deb.js

@ -0,0 +1,26 @@
// prequsites: https://www.npmjs.com/package/electron-installer-debian
var installer = require('electron-installer-debian');
var options = {
src: 'build/Agama-linux-x64/',
dest: 'build/',
arch: 'amd64',
icon: 'assets/icons/agama_icons/64x64.png',
name: 'agama-app',
bin: 'Agama',
categories: ['Office', 'Internet'],
homepage: 'http://supernet.org',
maintainer: 'SuperNET <dev@supernet.org>',
}
console.log('Creating package (this may take a while)');
installer(options, function (err) {
if (err) {
console.error(err, err.stack);
process.exit(1);
}
console.log('Successfully created package at ' + options.dest);
});

26
make-rpm.js

@ -0,0 +1,26 @@
// prequsites: https://www.npmjs.com/package/electron-installer-redhat
var installer = require('electron-installer-redhat');
var options = {
src: 'build/Agama-linux-x64/',
dest: 'build/',
arch: 'x86_64',
icon: 'assets/icons/agama_icons/64x64.png',
name: 'agama-app',
bin: 'Agama',
categories: ['Office', 'Internet'],
homepage: 'http://supernet.org',
maintainer: 'SuperNET <dev@supernet.org>',
};
console.log('Creating package (this may take a while)');
installer(options, function (err) {
if (err) {
console.error(err, err.stack);
process.exit(1);
}
console.log('Successfully created package at ' + options.dest);
});

13
package.json

@ -1,14 +1,17 @@
{
"name": "agama_app",
"name": "agama-app",
"productName": "Agama",
"version": "0.2.23",
"description": "Agama Desktop App",
"description": "Agama Wallet Desktop App",
"main": "main.js",
"scripts": {
"start": "electron .",
"make-patch": "./make-patch.sh"
"make-patch": "./make-patch.sh",
"make-rpm": "node make-rpm.js",
"make-deb": "node make-deb.js"
},
"repository": "https://github.com/SuperNETorg/Agama/",
"homepage": "http://supernet.org",
"keywords": [
"agama",
"SuperNET",
@ -18,7 +21,9 @@
"author": "SuperNET",
"license": "MIT",
"devDependencies": {
"electron": "^1.4.1"
"electron": "^1.4.1",
"electron-installer-debian": "^0.6.0",
"electron-installer-redhat": "^0.5.0"
},
"dependencies": {
"adm-zip": "^0.4.7",

3
routes/shepherd.js

@ -52,10 +52,12 @@ shepherd.CONNECTION_ERROR_OR_INCOMPLETE_DATA = 'connection error or incomplete d
shepherd.appConfig = shepherd._appConfig.config;
// core
shepherd = require('./shepherd/paths.js')(shepherd);
shepherd.pathsAgama();
// core
shepherd = require('./shepherd/log.js')(shepherd);
shepherd = require('./shepherd/config.js')(shepherd);
@ -84,6 +86,7 @@ shepherd = require('./shepherd/electrum/estimate.js')(shepherd);
// dex
shepherd = require('./shepherd/dex/coind.js')(shepherd);
// core
shepherd = require('./shepherd/addCoinShortcuts.js')(shepherd);
shepherd = require('./shepherd/dashboardUpdate.js')(shepherd);
shepherd = require('./shepherd/binsTestUtil.js')(shepherd);

Loading…
Cancel
Save