From b43fc6591e21fa825790bf2bc772d9f442f7ae73 Mon Sep 17 00:00:00 2001 From: Juan Cruz Viotti Date: Fri, 30 Oct 2015 16:15:45 -0400 Subject: [PATCH] Ignore unnecessary files when packaging app --- Makefile | 11 +++++++++++ package.ignore | 20 ++++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 package.ignore diff --git a/Makefile b/Makefile index f0683f04..16300ce4 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,5 @@ ELECTRON_PACKAGER=./node_modules/.bin/electron-packager +ELECTRON_IGNORE=$(shell cat package.ignore | tr "\\n" "|" | sed "s/.$$//") ELECTRON_VERSION=0.34.2 release/Herostratus-darwin-x64: . @@ -6,6 +7,8 @@ release/Herostratus-darwin-x64: . --platform=darwin \ --arch=x64 \ --version=$(ELECTRON_VERSION) \ + --ignore="$(ELECTRON_IGNORE)" \ + --overwrite \ --out=release/ release/Herostratus-linux-ia32: . @@ -13,6 +16,8 @@ release/Herostratus-linux-ia32: . --platform=linux \ --arch=ia32 \ --version=$(ELECTRON_VERSION) \ + --ignore="$(ELECTRON_IGNORE)" \ + --overwrite \ --out=release/ release/Herostratus-linux-x64: . @@ -20,6 +25,8 @@ release/Herostratus-linux-x64: . --platform=linux \ --arch=x64 \ --version=$(ELECTRON_VERSION) \ + --ignore="$(ELECTRON_IGNORE)" \ + --overwrite \ --out=release/ release/Herostratus-win32-ia32: . @@ -27,6 +34,8 @@ release/Herostratus-win32-ia32: . --platform=win32 \ --arch=ia32 \ --version=$(ELECTRON_VERSION) \ + --ignore="$(ELECTRON_IGNORE)" \ + --overwrite \ --out=release/ release/Herostratus-win32-x64: . @@ -34,6 +43,8 @@ release/Herostratus-win32-x64: . --platform=win32 \ --arch=x64 \ --version=$(ELECTRON_VERSION) \ + --ignore="$(ELECTRON_IGNORE)" \ + --overwrite \ --out=release/ package-osx: release/Herostratus-darwin-x64 diff --git a/package.ignore b/package.ignore new file mode 100644 index 00000000..88f1569a --- /dev/null +++ b/package.ignore @@ -0,0 +1,20 @@ +LICENSE +Makefile +package.ignore +(.*).md +appveyor.yml +bower.json +gulpfile.js +installers.json +screenshot.png +tests +lib/scss +lib/browser +node_modules/electron-mocha +node_modules/electron-builder +node_modules/angular-mocks +node_modules/browserify +node_modules/gulp* +node_modules/jshint-stylish +node_modules/mochainon +node_modules/vinyl-*