ELECTRON_PACKAGER=./node_modules/.bin/electron-packager ELECTRON_BUILDER=./node_modules/.bin/electron-builder ELECTRON_IGNORE=$(shell node -e "console.log(require('./package.json').packageIgnore.join('|'))") ELECTRON_VERSION=0.36.8 ETCHER_VERSION=$(shell node -e "console.log(require('./package.json').version)") APPLICATION_NAME=$(shell node -e "console.log(require('./package.json').displayName)") APPLICATION_DESCRIPTION=$(shell node -e "console.log(require('./package.json').description)") APPLICATION_COPYRIGHT=$(shell node -e "console.log(require('./package.json').copyright)") COMPANY_NAME="Resinio Ltd" SIGN_IDENTITY_OSX="Rulemotion Ltd (66H43P8FRG)" S3_BUCKET="resin-production-downloads" sign-win32 = osslsigncode sign \ -certs certificate.crt.pem \ -key certificate.key.pem \ -h sha1 \ -t http://timestamp.comodoca.com \ -n "$(APPLICATION_NAME) - $(ETCHER_VERSION)"\ -in $(1) \ -out $(dir $(1))Signed.exe \ && mv $(dir $(1))Signed.exe $(1) etcher-release/Etcher-darwin-x64: . $(ELECTRON_PACKAGER) . $(APPLICATION_NAME) \ --platform=darwin \ --arch=x64 \ --version=$(ELECTRON_VERSION) \ --ignore="$(ELECTRON_IGNORE)" \ --asar \ --app-copyright="$(APPLICATION_COPYRIGHT)" \ --app-version="$(ETCHER_VERSION)" \ --build-version="$(ETCHER_VERSION)" \ --helper-bundle-id="io.resin.etcher-helper" \ --app-bundle-id="io.resin.etcher" \ --app-category-type="public.app-category.developer-tools" \ --sign=$(SIGN_IDENTITY_OSX) \ --icon="assets/icon.icns" \ --overwrite \ --out=$(dir $@) etcher-release/Etcher-linux-x86: . $(ELECTRON_PACKAGER) . $(APPLICATION_NAME) \ --platform=linux \ --arch=ia32 \ --version=$(ELECTRON_VERSION) \ --ignore="$(ELECTRON_IGNORE)" \ --asar \ --app-version="$(ETCHER_VERSION)" \ --build-version="$(ETCHER_VERSION)" \ --overwrite \ --out=$(dir $@) mv $(dir $@)Etcher-linux-ia32 $@ etcher-release/Etcher-linux-x64: . $(ELECTRON_PACKAGER) . $(APPLICATION_NAME) \ --platform=linux \ --arch=x64 \ --version=$(ELECTRON_VERSION) \ --ignore="$(ELECTRON_IGNORE)" \ --asar \ --app-version="$(ETCHER_VERSION)" \ --build-version="$(ETCHER_VERSION)" \ --overwrite \ --out=$(dir $@) etcher-release/Etcher-win32-x86: . $(ELECTRON_PACKAGER) . $(APPLICATION_NAME) \ --platform=win32 \ --arch=ia32 \ --version=$(ELECTRON_VERSION) \ --ignore="$(ELECTRON_IGNORE)" \ --icon="assets/icon.ico" \ --asar \ --app-copyright="$(APPLICATION_COPYRIGHT)" \ --app-version="$(ETCHER_VERSION)" \ --build-version="$(ETCHER_VERSION)" \ --version-string.CompanyName=$(COMPANY_NAME) \ --version-string.FileDescription="$(APPLICATION_NAME)" \ --version-string.OriginalFilename=$(notdir $@) \ --version-string.ProductName="$(APPLICATION_NAME) -- $(APPLICATION_DESCRIPTION)" \ --version-string.InternalName="$(APPLICATION_NAME)" \ --overwrite \ --out=$(dir $@) mv $(dir $@)Etcher-win32-ia32 $@ $(call sign-win32,$@/Etcher.exe) etcher-release/Etcher-win32-x64: . $(ELECTRON_PACKAGER) . $(APPLICATION_NAME) \ --platform=win32 \ --arch=x64 \ --version=$(ELECTRON_VERSION) \ --ignore="$(ELECTRON_IGNORE)" \ --icon="assets/icon.ico" \ --asar \ --app-copyright="$(APPLICATION_COPYRIGHT)" \ --app-version="$(ETCHER_VERSION)" \ --build-version="$(ETCHER_VERSION)" \ --version-string.CompanyName=$(COMPANY_NAME) \ --version-string.FileDescription="$(APPLICATION_NAME)" \ --version-string.OriginalFilename=$(notdir $@) \ --version-string.ProductName="$(APPLICATION_NAME) -- $(APPLICATION_DESCRIPTION)" \ --version-string.InternalName="$(APPLICATION_NAME)" \ --overwrite \ --out=$(dir $@) $(call sign-win32,$@/Etcher.exe) etcher-release/installers/Etcher-darwin-x64.dmg: etcher-release/Etcher-darwin-x64 package.json $(ELECTRON_BUILDER) "$