From 9ef238096bdb0cce6f4a1b31e4b997ecbd9c0736 Mon Sep 17 00:00:00 2001 From: michal maxian Date: Mon, 20 Mar 2017 10:03:10 +0100 Subject: [PATCH 1/6] Added electron package scripts. --- electron-build-linux.sh | 7 +++++++ electron-build-osx.sh | 7 +++++++ electron-build-win.sh | 7 +++++++ 3 files changed, 21 insertions(+) create mode 100755 electron-build-linux.sh create mode 100755 electron-build-osx.sh create mode 100755 electron-build-win.sh diff --git a/electron-build-linux.sh b/electron-build-linux.sh new file mode 100755 index 0000000..8312a08 --- /dev/null +++ b/electron-build-linux.sh @@ -0,0 +1,7 @@ +echo "Build script for Iguana application for Linux platform." +echo "Preparing electron package $VERSION" && \ +electron-packager . --platform=linux --arch=x64 \ + --icon=assets/icons/iguana_app_icon_png/128x128.png \ + --out=build/ --buildVersion=$VERSION \ + --ignore=assets/bin/win64 --ignore=assets/bin/osx --overwrite || \ +echo "Did you call script with VERSION variable?" \ No newline at end of file diff --git a/electron-build-osx.sh b/electron-build-osx.sh new file mode 100755 index 0000000..177845b --- /dev/null +++ b/electron-build-osx.sh @@ -0,0 +1,7 @@ +echo "Build script for Iguana application for MacOS platform." +echo "Preparing electron package $VERSION" && \ +electron-packager . --platform=darwin --arch=x64 \ + --icon=assets/icons/iguana_app_icon.icns \ + --out=build/ --buildVersion=VERSION_NUMBER_HERE \ + --ignore=assets/bin/win64 --ignore=assets/bin/linux64 --overwrite || \ +echo "Did you call script with VERSION variable?" \ No newline at end of file diff --git a/electron-build-win.sh b/electron-build-win.sh new file mode 100755 index 0000000..5b9d0c2 --- /dev/null +++ b/electron-build-win.sh @@ -0,0 +1,7 @@ +echo "Build script for Iguana application for Windows platform." +echo "Preparing electron package $VERSION" && \ +electron-packager . --platform=win32 --arch=all + --icon=assets/icons/iguana_app_icon.ico + --out=build/ --buildVersion=VERSION_NUMBER_HERE + --ignore=assets/bin/osx --ignore=assets/bin/linux64 --overwrite || \ +echo "Did you call script with VERSION variable?" \ No newline at end of file From bda87d875f24de30dd60c43cd965b99998e93b03 Mon Sep 17 00:00:00 2001 From: michal maxian Date: Mon, 20 Mar 2017 10:11:42 +0100 Subject: [PATCH 2/6] Added notes into build scripts. --- electron-build-linux.sh | 12 ++++++++---- electron-build-osx.sh | 6 +++--- electron-build-win.sh | 16 ++++++++++------ 3 files changed, 21 insertions(+), 13 deletions(-) diff --git a/electron-build-linux.sh b/electron-build-linux.sh index 8312a08..f847388 100755 --- a/electron-build-linux.sh +++ b/electron-build-linux.sh @@ -1,7 +1,11 @@ -echo "Build script for Iguana application for Linux platform." -echo "Preparing electron package $VERSION" && \ +echo "Build script for Iguana application for Linux x32 and x64 platform." +echo "Preparing electron package $IGUANA_VERSION" && \ +electron-packager . --platform=linux --arch=x32 \ + --icon=assets/icons/iguana_app_icon_png/128x128.png \ + --out=build/ --buildVersion=$IGUANA_VERSION \ + --ignore=assets/bin/win64 --ignore=assets/bin/osx --overwrite && \ electron-packager . --platform=linux --arch=x64 \ --icon=assets/icons/iguana_app_icon_png/128x128.png \ - --out=build/ --buildVersion=$VERSION \ + --out=build/ --buildVersion=$IGUANA_VERSION \ --ignore=assets/bin/win64 --ignore=assets/bin/osx --overwrite || \ -echo "Did you call script with VERSION variable?" \ No newline at end of file +echo "PROBLEM: Did you call script with IGUANA_VERSION variable?" \ No newline at end of file diff --git a/electron-build-osx.sh b/electron-build-osx.sh index 177845b..cd3fba4 100755 --- a/electron-build-osx.sh +++ b/electron-build-osx.sh @@ -1,7 +1,7 @@ echo "Build script for Iguana application for MacOS platform." -echo "Preparing electron package $VERSION" && \ +echo "Preparing electron package $IGUANA_VERSION" && \ electron-packager . --platform=darwin --arch=x64 \ --icon=assets/icons/iguana_app_icon.icns \ - --out=build/ --buildVersion=VERSION_NUMBER_HERE \ + --out=build/ --buildVersion=$IGUANA_VERSION \ --ignore=assets/bin/win64 --ignore=assets/bin/linux64 --overwrite || \ -echo "Did you call script with VERSION variable?" \ No newline at end of file +echo "PROBLEM: Did you call script with IGUANA_VERSION variable?" \ No newline at end of file diff --git a/electron-build-win.sh b/electron-build-win.sh index 5b9d0c2..8cf5c44 100755 --- a/electron-build-win.sh +++ b/electron-build-win.sh @@ -1,7 +1,11 @@ -echo "Build script for Iguana application for Windows platform." -echo "Preparing electron package $VERSION" && \ -electron-packager . --platform=win32 --arch=all - --icon=assets/icons/iguana_app_icon.ico - --out=build/ --buildVersion=VERSION_NUMBER_HERE +echo "Build script for Iguana application for Windows ia32 and x64 platform." +echo "Preparing electron package $IGUANA_VERSION" && \ +electron-packager . --platform=win32 --arch=x64 \ + --icon=assets/icons/iguana_app_icon.ico \ + --out=build/ --buildVersion=$IGUANA_VERSION \ + --ignore=assets/bin/osx --ignore=assets/bin/linux64 --overwrite && \ +electron-packager . --platform=win32 --arch=ia32 \ + --icon=assets/icons/iguana_app_icon.ico \ + --out=build/ --buildVersion=$IGUANA_VERSION \ --ignore=assets/bin/osx --ignore=assets/bin/linux64 --overwrite || \ -echo "Did you call script with VERSION variable?" \ No newline at end of file +echo "PROBLEM: Did you call script with IGUANA_VERSION variable?" \ No newline at end of file From 3642ca5966c91b64c399ebb3dc77aa15e887010e Mon Sep 17 00:00:00 2001 From: michal maxian Date: Mon, 20 Mar 2017 11:13:44 +0100 Subject: [PATCH 3/6] buildscripts/ folder created. Minor changes in scripts --- .../electron-build-linux.sh | 4 ++++ electron-build-osx.sh => buildscripts/electron-build-osx.sh | 4 ++++ electron-build-win.sh => buildscripts/electron-build-win.sh | 4 ++++ 3 files changed, 12 insertions(+) rename electron-build-linux.sh => buildscripts/electron-build-linux.sh (84%) rename electron-build-osx.sh => buildscripts/electron-build-osx.sh (79%) rename electron-build-win.sh => buildscripts/electron-build-win.sh (83%) diff --git a/electron-build-linux.sh b/buildscripts/electron-build-linux.sh similarity index 84% rename from electron-build-linux.sh rename to buildscripts/electron-build-linux.sh index f847388..f9b6ed1 100755 --- a/electron-build-linux.sh +++ b/buildscripts/electron-build-linux.sh @@ -1,3 +1,7 @@ +#!/bin/bash +### Build script for Iguana application for Linux x32 and x64 platform. +### Created by mmaxian, 3/2017 + echo "Build script for Iguana application for Linux x32 and x64 platform." echo "Preparing electron package $IGUANA_VERSION" && \ electron-packager . --platform=linux --arch=x32 \ diff --git a/electron-build-osx.sh b/buildscripts/electron-build-osx.sh similarity index 79% rename from electron-build-osx.sh rename to buildscripts/electron-build-osx.sh index cd3fba4..a375e46 100755 --- a/electron-build-osx.sh +++ b/buildscripts/electron-build-osx.sh @@ -1,3 +1,7 @@ +#!/bin/bash +### Build script for Iguana application for MacOS platform. +### Created by mmaxian, 3/2017 + echo "Build script for Iguana application for MacOS platform." echo "Preparing electron package $IGUANA_VERSION" && \ electron-packager . --platform=darwin --arch=x64 \ diff --git a/electron-build-win.sh b/buildscripts/electron-build-win.sh similarity index 83% rename from electron-build-win.sh rename to buildscripts/electron-build-win.sh index 8cf5c44..3668523 100755 --- a/electron-build-win.sh +++ b/buildscripts/electron-build-win.sh @@ -1,3 +1,7 @@ +#!/bin/bash +### Build script for Iguana application for Windows ia32 and x64 platform. +### Created by mmaxian, 3/2017 + echo "Build script for Iguana application for Windows ia32 and x64 platform." echo "Preparing electron package $IGUANA_VERSION" && \ electron-packager . --platform=win32 --arch=x64 \ From 754bce70c1e24a33679b5ce205a2e245d9cdd01b Mon Sep 17 00:00:00 2001 From: michal maxian Date: Mon, 20 Mar 2017 11:27:23 +0100 Subject: [PATCH 4/6] Added IGUANA_VERSION variable check --- buildscripts/electron-build-linux.sh | 2 ++ buildscripts/electron-build-osx.sh | 2 ++ buildscripts/electron-build-win.sh | 2 ++ 3 files changed, 6 insertions(+) diff --git a/buildscripts/electron-build-linux.sh b/buildscripts/electron-build-linux.sh index f9b6ed1..d3c9d14 100755 --- a/buildscripts/electron-build-linux.sh +++ b/buildscripts/electron-build-linux.sh @@ -2,6 +2,8 @@ ### Build script for Iguana application for Linux x32 and x64 platform. ### Created by mmaxian, 3/2017 +[ -z $IGUANA_VERSION ] && echo "IGUANA_VERSION variable is not set." && exit 0 + echo "Build script for Iguana application for Linux x32 and x64 platform." echo "Preparing electron package $IGUANA_VERSION" && \ electron-packager . --platform=linux --arch=x32 \ diff --git a/buildscripts/electron-build-osx.sh b/buildscripts/electron-build-osx.sh index a375e46..a86f737 100755 --- a/buildscripts/electron-build-osx.sh +++ b/buildscripts/electron-build-osx.sh @@ -2,6 +2,8 @@ ### Build script for Iguana application for MacOS platform. ### Created by mmaxian, 3/2017 +[ -z $IGUANA_VERSION ] && echo "IGUANA_VERSION variable is not set." && exit 0 + echo "Build script for Iguana application for MacOS platform." echo "Preparing electron package $IGUANA_VERSION" && \ electron-packager . --platform=darwin --arch=x64 \ diff --git a/buildscripts/electron-build-win.sh b/buildscripts/electron-build-win.sh index 3668523..d386731 100755 --- a/buildscripts/electron-build-win.sh +++ b/buildscripts/electron-build-win.sh @@ -2,6 +2,8 @@ ### Build script for Iguana application for Windows ia32 and x64 platform. ### Created by mmaxian, 3/2017 +[ -z $IGUANA_VERSION ] && echo "IGUANA_VERSION variable is not set." && exit 0 + echo "Build script for Iguana application for Windows ia32 and x64 platform." echo "Preparing electron package $IGUANA_VERSION" && \ electron-packager . --platform=win32 --arch=x64 \ From bfbeb8077a092ddd648014c488a8b815053407dc Mon Sep 17 00:00:00 2001 From: michal maxian Date: Mon, 20 Mar 2017 11:27:45 +0100 Subject: [PATCH 5/6] Added script to build iguana package for all platforms. --- buildscripts/electron-build-all.sh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100755 buildscripts/electron-build-all.sh diff --git a/buildscripts/electron-build-all.sh b/buildscripts/electron-build-all.sh new file mode 100755 index 0000000..9320d5c --- /dev/null +++ b/buildscripts/electron-build-all.sh @@ -0,0 +1,17 @@ +#!/bin/bash +### Build script for Iguana application for Linux x32 and x64 platform. +### Created by mmaxian, 3/2017 + +[ -z $IGUANA_VERSION ] && echo "IGUANA_VERSION variable is not set." && exit 0 + +echo "Build script for Iguana application for Linux x32 and x64 platform." +echo "Preparing electron package $IGUANA_VERSION" && \ +source ./electron-build-linux.sh && echo "done." + +echo "Build script for Iguana application for Windows ia32 and x64 platform." +echo "Preparing electron package $IGUANA_VERSION" && \ +source ./electron-build-win.sh && echo "done." + +echo "Build script for Iguana application for MacOS platform." +echo "Preparing electron package $IGUANA_VERSION" && \ +source ./electron-build-osx.sh && echo "done." \ No newline at end of file From 42f0c34ac23706d1f207466b3a10ba2da99bc29c Mon Sep 17 00:00:00 2001 From: michal maxian Date: Mon, 20 Mar 2017 12:06:12 +0100 Subject: [PATCH 6/6] buildscripts fixes --- buildscripts/electron-build-all.sh | 18 +++++++++--------- buildscripts/electron-build-linux.sh | 9 ++++----- buildscripts/electron-build-osx.sh | 5 ++--- buildscripts/electron-build-win.sh | 9 +++++---- 4 files changed, 20 insertions(+), 21 deletions(-) diff --git a/buildscripts/electron-build-all.sh b/buildscripts/electron-build-all.sh index 9320d5c..ff95080 100755 --- a/buildscripts/electron-build-all.sh +++ b/buildscripts/electron-build-all.sh @@ -4,14 +4,14 @@ [ -z $IGUANA_VERSION ] && echo "IGUANA_VERSION variable is not set." && exit 0 -echo "Build script for Iguana application for Linux x32 and x64 platform." -echo "Preparing electron package $IGUANA_VERSION" && \ -source ./electron-build-linux.sh && echo "done." +echo "Preparing electron package $IGUANA_VERSION for Linux." +./buildscripts/electron-build-linux.sh +echo -echo "Build script for Iguana application for Windows ia32 and x64 platform." -echo "Preparing electron package $IGUANA_VERSION" && \ -source ./electron-build-win.sh && echo "done." +echo "Preparing electron package $IGUANA_VERSION for Windows." +./buildscripts/electron-build-win.sh +echo -echo "Build script for Iguana application for MacOS platform." -echo "Preparing electron package $IGUANA_VERSION" && \ -source ./electron-build-osx.sh && echo "done." \ No newline at end of file +echo "Preparing electron package $IGUANA_VERSION for MacOS." +./buildscripts/electron-build-osx.sh +echo \ No newline at end of file diff --git a/buildscripts/electron-build-linux.sh b/buildscripts/electron-build-linux.sh index d3c9d14..8189ca1 100755 --- a/buildscripts/electron-build-linux.sh +++ b/buildscripts/electron-build-linux.sh @@ -5,13 +5,12 @@ [ -z $IGUANA_VERSION ] && echo "IGUANA_VERSION variable is not set." && exit 0 echo "Build script for Iguana application for Linux x32 and x64 platform." -echo "Preparing electron package $IGUANA_VERSION" && \ -electron-packager . --platform=linux --arch=x32 \ +echo "Preparing electron package $IGUANA_VERSION" +electron-packager . --platform=linux --arch=ia32 \ --icon=assets/icons/iguana_app_icon_png/128x128.png \ --out=build/ --buildVersion=$IGUANA_VERSION \ - --ignore=assets/bin/win64 --ignore=assets/bin/osx --overwrite && \ + --ignore=assets/bin/win64 --ignore=assets/bin/osx --overwrite electron-packager . --platform=linux --arch=x64 \ --icon=assets/icons/iguana_app_icon_png/128x128.png \ --out=build/ --buildVersion=$IGUANA_VERSION \ - --ignore=assets/bin/win64 --ignore=assets/bin/osx --overwrite || \ -echo "PROBLEM: Did you call script with IGUANA_VERSION variable?" \ No newline at end of file + --ignore=assets/bin/win64 --ignore=assets/bin/osx --overwrite \ No newline at end of file diff --git a/buildscripts/electron-build-osx.sh b/buildscripts/electron-build-osx.sh index a86f737..b92f5ae 100755 --- a/buildscripts/electron-build-osx.sh +++ b/buildscripts/electron-build-osx.sh @@ -5,9 +5,8 @@ [ -z $IGUANA_VERSION ] && echo "IGUANA_VERSION variable is not set." && exit 0 echo "Build script for Iguana application for MacOS platform." -echo "Preparing electron package $IGUANA_VERSION" && \ +echo "Preparing electron package $IGUANA_VERSION" electron-packager . --platform=darwin --arch=x64 \ --icon=assets/icons/iguana_app_icon.icns \ --out=build/ --buildVersion=$IGUANA_VERSION \ - --ignore=assets/bin/win64 --ignore=assets/bin/linux64 --overwrite || \ -echo "PROBLEM: Did you call script with IGUANA_VERSION variable?" \ No newline at end of file + --ignore=assets/bin/win64 --ignore=assets/bin/linux64 --overwrite \ No newline at end of file diff --git a/buildscripts/electron-build-win.sh b/buildscripts/electron-build-win.sh index d386731..0e1e22a 100755 --- a/buildscripts/electron-build-win.sh +++ b/buildscripts/electron-build-win.sh @@ -5,13 +5,14 @@ [ -z $IGUANA_VERSION ] && echo "IGUANA_VERSION variable is not set." && exit 0 echo "Build script for Iguana application for Windows ia32 and x64 platform." -echo "Preparing electron package $IGUANA_VERSION" && \ +echo "Preparing electron package $IGUANA_VERSION" + electron-packager . --platform=win32 --arch=x64 \ --icon=assets/icons/iguana_app_icon.ico \ --out=build/ --buildVersion=$IGUANA_VERSION \ - --ignore=assets/bin/osx --ignore=assets/bin/linux64 --overwrite && \ + --ignore=assets/bin/osx --ignore=assets/bin/linux64 --overwrite + electron-packager . --platform=win32 --arch=ia32 \ --icon=assets/icons/iguana_app_icon.ico \ --out=build/ --buildVersion=$IGUANA_VERSION \ - --ignore=assets/bin/osx --ignore=assets/bin/linux64 --overwrite || \ -echo "PROBLEM: Did you call script with IGUANA_VERSION variable?" \ No newline at end of file + --ignore=assets/bin/osx --ignore=assets/bin/linux64 --overwrite \ No newline at end of file