hyper/auto-updater.js

28 lines
725 B
JavaScript
Raw Normal View History

2016-07-06 06:58:39 -08:00
const { autoUpdater, dialog } = require('electron');
// const { version } = require('./package');
const version = '0.3.0'; // to force update available
const FEED_URL = 'https://nuts-serve-nxchetcjig.now.sh/update/osx';
module.exports = function AutoUpdater (rpc) {
autoUpdater.on('error', (err, msg) => {
2016-07-06 20:42:30 -08:00
dialog.showMessageBox({
title: 'title',
message: 'Auto updater error: ' + msg + ' (' + err.stack + ')',
buttons: ['Ok']
});
2016-07-06 06:58:39 -08:00
});
autoUpdater.setFeedURL(`${FEED_URL}/${version}`);
autoUpdater.once('update-downloaded', () => {
rpc.emit('update-available');
});
rpc.once('quit-and-install', () => {
autoUpdater.quitAndInstall();
});
autoUpdater.checkForUpdates();
};