Skip to content

Commit

Permalink
Fixed squirrel update on mac
Browse files Browse the repository at this point in the history
  • Loading branch information
benweet committed Nov 1, 2015
1 parent 7d2bc3f commit db80836
Show file tree
Hide file tree
Showing 3 changed files with 25 additions and 19 deletions.
38 changes: 22 additions & 16 deletions gulpfile.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ var util = clgulp.util;
var exec = clgulp.exec;
var electron = require('gulp-atom-electron');
var symdest = require('gulp-symdest');
var zip = require('gulp-vinyl-zip');
var extend = require('util')._extend;
var appdmg = require('appdmg');
var release = require('gulp-github-release');
Expand Down Expand Up @@ -37,14 +36,21 @@ gulp.task('build:osx', ['clean:osx'], function() {
.pipe(electron(extend({
platform: 'darwin',
}, electronOptions)))
.pipe(symdest('dist/osx'))
.pipe(zip.dest('dist/osx/classeur-osx.zip'));
.pipe(symdest('dist/osx'));
});

gulp.task('pack:osx', ['build:osx'], function(cb) {
exec([
'umount /Volumes/Classeur'
], function() {
gulp.task('sign:osx', ['build:osx'], function(cb) {
exec('codesign -f -v --deep -s "Developer ID Application: Benoit Schweblin (NX787V9962)" dist/osx/Classeur.app', cb);
});

gulp.task('zip:osx', ['sign:osx'], function(cb) {
exec('zip --symlinks -r classeur-osx.zip Classeur.app', {
cwd: 'dist/osx'
}, cb);
});

gulp.task('pack:osx', ['sign:osx'], function(cb) {
exec('umount /Volumes/Classeur', function() {
var ee = appdmg({
target: 'dist/osx/classeur-osx.dmg',
basepath: __dirname,
Expand Down Expand Up @@ -74,14 +80,14 @@ gulp.task('pack:osx', ['build:osx'], function(cb) {
});
});

gulp.task('publish:osx', ['pack:osx'], function() {
gulp.task('publish:osx', ['zip:osx', 'pack:osx'], function() {
gulp.src([
'dist/osx/classeur-osx.zip',
'dist/osx/classeur-osx.dmg'
])
.pipe(release({
owner: 'classeur',
repo: 'clelectron',
manifest: require('./package.json')
}));
'dist/osx/classeur-osx.zip',
'dist/osx/classeur-osx.dmg'
])
.pipe(release({
owner: 'classeur',
repo: 'clelectron',
manifest: require('./package.json')
}));
});
3 changes: 1 addition & 2 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Classeur",
"version": "1.0.2",
"version": "1.0.3",
"main": "src/main.js",
"scripts": {
"start": "electron .",
Expand All @@ -16,7 +16,6 @@
"gulp-atom-electron": "^1.0.0",
"gulp-github-release": "^1.0.3",
"gulp-symdest": "^1.0.0",
"gulp-vinyl-zip": "^1.1.1",
"rimraf": "^2.4.3"
},
"dependencies": {
Expand Down
3 changes: 2 additions & 1 deletion src/main.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,8 @@ try {
if (process.platform === 'darwin') {
var platform = os.platform() + '_' + os.arch();
var version = app.getVersion();
autoUpdater.setFeedUrl('http://download.classeur.io/update/' + platform + '/' + version);
autoUpdater.setFeedUrl('https://clnuts.herokuapp.com/update/' + platform + '/' + version);
autoUpdater.checkForUpdates();
}

function checkUrl(url) {
Expand Down

0 comments on commit db80836

Please sign in to comment.