From 23f7f56f3f646b4ca6e60cc0fb2a673d5f1218d6 Mon Sep 17 00:00:00 2001 From: Matias Alejo Garcia Date: Wed, 10 Aug 2016 17:35:40 -0300 Subject: [PATCH] refactor build scripts --- .gitignore | 49 +++- Gruntfile.js | 79 ++++-- Makefile | 71 ------ {config-templates => app-template}/.desktop | 9 +- app-template/Makefile | 44 ++++ .../Package.appxmanifest | 6 +- app-template/ProjectMakefile | 51 ++++ .../WMAppManifest.xml | 6 +- app-template/apply.js | 120 +++++++++ {cordova => app-template}/config.xml | 14 +- .../copay/androidRes}/drawable-hdpi/icon.png | Bin .../copay/androidRes}/drawable-hdpi/push.png | Bin .../copay/androidRes}/drawable-ldpi/icon.png | Bin .../copay/androidRes}/drawable-ldpi/push.png | Bin .../copay/androidRes}/drawable-mdpi/icon.png | Bin .../copay/androidRes}/drawable-mdpi/push.png | Bin .../drawable-port-hdpi/copayscreen.png | Bin .../drawable-port-ldpi/copayscreen.png | Bin .../drawable-port-mdpi/copayscreen.png | Bin .../drawable-port-xhdpi/copayscreen.png | Bin .../drawable-port-xxhdpi/copayscreen.png | Bin .../drawable-port-xxxhdpi/copayscreen.png | Bin .../copay/androidRes}/drawable-xhdpi/icon.png | Bin .../copay/androidRes}/drawable-xhdpi/push.png | Bin .../androidRes}/drawable-xxhdpi/icon.png | Bin .../androidRes}/drawable-xxhdpi/push.png | Bin .../androidRes}/drawable-xxxhdpi/icon.png | Bin .../copay/androidRes}/drawable/icon.png | Bin .../androidRes}/drawable/launcher_icon.png | Bin .../drawable/share_via_barcode.png | Bin .../androidRes}/drawable/shopper_icon.png | Bin app-template/copay/img/logo-negative.png | Bin 0 -> 3537 bytes .../copay}/img/logo-negative.svg | 0 app-template/copay/img/logo.png | Bin 0 -> 12975 bytes {public => app-template/copay}/img/logo.svg | 0 .../copay/iosIcons}/icon-300.png | Bin .../copay/iosIcons}/icon-40.png | Bin .../copay/iosIcons}/icon-40@2x.png | Bin .../copay/iosIcons}/icon-50.png | Bin .../copay/iosIcons}/icon-50@2x.png | Bin .../copay/iosIcons}/icon-57.png | Bin .../copay/iosIcons}/icon-57@2x.png | Bin .../copay/iosIcons}/icon-60@2x.png | Bin .../copay/iosIcons}/icon-60@3x.png | Bin .../copay/iosIcons}/icon-72.png | Bin .../copay/iosIcons}/icon-72@2x.png | Bin .../copay/iosIcons}/icon-76.png | Bin .../copay/iosIcons}/icon-76@2x.png | Bin .../copay/iosIcons}/icon-83.5@2x.png | Bin .../copay/iosIcons}/icon-small.png | Bin .../copay/iosIcons}/icon-small@2x.png | Bin .../copay/iosIcons}/icon-small@3x.png | Bin .../copay/iosIcons}/icon.png | Bin .../copay/iosIcons}/icon@2x.png | Bin .../iosSplash}/Default-568h@2x~iphone.png | Bin .../copay/iosSplash}/Default-667h.png | Bin .../copay/iosSplash}/Default-736h.png | Bin .../iosSplash}/Default-Portrait@2x~ipad.png | Bin .../iosSplash}/Default-Portrait~ipad.png | Bin .../copay/iosSplash}/Default@2x~iphone.png | Bin .../copay/iosSplash}/Default~iphone.png | Bin .../copay/wpAssets}/173x173@1.png | Bin .../copay/wpAssets}/173x173@2.png | Bin .../copay/wpAssets}/200x200@1.png | Bin .../copay/wpAssets}/200x200@2.png | Bin .../copay/wpAssets}/62x62@1.png | Bin .../copay/wpAssets}/62x62@2.png | Bin .../copay/wpAssets}/99x99@1.png | Bin .../copay/wpAssets}/99x99@2.png | Bin .../copay/wpAssets}/BadgeLogo.png | Bin .../copay/wpAssets}/Logo.png | Bin .../copay/wpAssets}/SplashScreen.png | Bin .../copay/wpAssets}/SquareTile150x150.png | Bin .../copay/wpAssets}/SquareTile71x71.png | Bin .../copay/wpAssets}/StoreLogo.png | Bin .../copay/wpAssets}/WideLogo.png | Bin .../copay/wpAssets}/icon-300.png | Bin .../copay/wpAssets}/icon@1.png | Bin .../copay/wpAssets}/icon@2.png | Bin .../copay/wpAssets}/icon@2x.png | Bin .../copay/wpImg}/ApplicationIcon.png | Bin .../copay/wpImg}/Background.png | Bin .../wpImg}/SplashScreenImage-original.jpg | Bin .../copay/wpImg}/SplashScreenImage.jpg | Bin app-template/package.json | 96 +++++++ .../setup-win.iss | 23 +- browser-extensions/chrome/build.sh | 71 ------ chrome-app/Makefile | 28 ++ .../chrome => chrome-app}/README.md | 0 {browser-extensions => chrome-app}/exclude | 0 {browser-extensions => chrome-app}/include | 0 .../chrome => chrome-app}/initial.js | 0 .../chrome => chrome-app}/manifest.json | 0 .../chrome => chrome-app}/tile.png | Bin config-templates/config.xml | 75 ------ cordova/Makefile | 50 ---- cordova/ProjectMakefile | 31 --- cordova/android/AndroidManifest.xml | 36 --- cordova/build.sh | 240 ------------------ cordova/wp/Package.appxmanifest | 41 --- cordova/wp/fix-svg.sh | 4 +- package.json | 36 +-- public/img/logo-negative-beta.svg | 19 -- public/index.html | 6 +- public/views/includes/sidebar.html | 11 +- src/js/controllers/index.js | 2 + src/js/controllers/sidebar.js | 5 +- src/sass/main.scss | 1 + util/{version.js => buildAppConfig.js} | 15 +- util/swipeWallet.js | 227 ----------------- 110 files changed, 512 insertions(+), 954 deletions(-) rename {config-templates => app-template}/.desktop (62%) create mode 100644 app-template/Makefile rename {config-templates => app-template}/Package.appxmanifest (78%) create mode 100644 app-template/ProjectMakefile rename {config-templates => app-template}/WMAppManifest.xml (76%) create mode 100755 app-template/apply.js rename {cordova => app-template}/config.xml (93%) rename {cordova/android/res => app-template/copay/androidRes}/drawable-hdpi/icon.png (100%) rename {cordova/android/res => app-template/copay/androidRes}/drawable-hdpi/push.png (100%) rename {cordova/android/res => app-template/copay/androidRes}/drawable-ldpi/icon.png (100%) rename {cordova/android/res => app-template/copay/androidRes}/drawable-ldpi/push.png (100%) rename {cordova/android/res => app-template/copay/androidRes}/drawable-mdpi/icon.png (100%) rename {cordova/android/res => app-template/copay/androidRes}/drawable-mdpi/push.png (100%) rename {cordova/android/res => app-template/copay/androidRes}/drawable-port-hdpi/copayscreen.png (100%) rename {cordova/android/res => app-template/copay/androidRes}/drawable-port-ldpi/copayscreen.png (100%) rename {cordova/android/res => app-template/copay/androidRes}/drawable-port-mdpi/copayscreen.png (100%) rename {cordova/android/res => app-template/copay/androidRes}/drawable-port-xhdpi/copayscreen.png (100%) rename {cordova/android/res => app-template/copay/androidRes}/drawable-port-xxhdpi/copayscreen.png (100%) rename {cordova/android/res => app-template/copay/androidRes}/drawable-port-xxxhdpi/copayscreen.png (100%) rename {cordova/android/res => app-template/copay/androidRes}/drawable-xhdpi/icon.png (100%) rename {cordova/android/res => app-template/copay/androidRes}/drawable-xhdpi/push.png (100%) rename {cordova/android/res => app-template/copay/androidRes}/drawable-xxhdpi/icon.png (100%) rename {cordova/android/res => app-template/copay/androidRes}/drawable-xxhdpi/push.png (100%) rename {cordova/android/res => app-template/copay/androidRes}/drawable-xxxhdpi/icon.png (100%) rename {cordova/android/res => app-template/copay/androidRes}/drawable/icon.png (100%) rename {cordova/android/res => app-template/copay/androidRes}/drawable/launcher_icon.png (100%) rename {cordova/android/res => app-template/copay/androidRes}/drawable/share_via_barcode.png (100%) rename {cordova/android/res => app-template/copay/androidRes}/drawable/shopper_icon.png (100%) create mode 100644 app-template/copay/img/logo-negative.png rename {public => app-template/copay}/img/logo-negative.svg (100%) create mode 100644 app-template/copay/img/logo.png rename {public => app-template/copay}/img/logo.svg (100%) rename {cordova/ios/icons => app-template/copay/iosIcons}/icon-300.png (100%) rename {cordova/ios/icons => app-template/copay/iosIcons}/icon-40.png (100%) rename {cordova/ios/icons => app-template/copay/iosIcons}/icon-40@2x.png (100%) rename {cordova/ios/icons => app-template/copay/iosIcons}/icon-50.png (100%) rename {cordova/ios/icons => app-template/copay/iosIcons}/icon-50@2x.png (100%) rename {cordova/ios/icons => app-template/copay/iosIcons}/icon-57.png (100%) rename {cordova/ios/icons => app-template/copay/iosIcons}/icon-57@2x.png (100%) rename {cordova/ios/icons => app-template/copay/iosIcons}/icon-60@2x.png (100%) rename {cordova/ios/icons => app-template/copay/iosIcons}/icon-60@3x.png (100%) rename {cordova/ios/icons => app-template/copay/iosIcons}/icon-72.png (100%) rename {cordova/ios/icons => app-template/copay/iosIcons}/icon-72@2x.png (100%) rename {cordova/ios/icons => app-template/copay/iosIcons}/icon-76.png (100%) rename {cordova/ios/icons => app-template/copay/iosIcons}/icon-76@2x.png (100%) rename {cordova/ios/icons => app-template/copay/iosIcons}/icon-83.5@2x.png (100%) rename {cordova/ios/icons => app-template/copay/iosIcons}/icon-small.png (100%) rename {cordova/ios/icons => app-template/copay/iosIcons}/icon-small@2x.png (100%) rename {cordova/ios/icons => app-template/copay/iosIcons}/icon-small@3x.png (100%) rename {cordova/ios/icons => app-template/copay/iosIcons}/icon.png (100%) rename {cordova/ios/icons => app-template/copay/iosIcons}/icon@2x.png (100%) rename {cordova/ios/splash => app-template/copay/iosSplash}/Default-568h@2x~iphone.png (100%) rename {cordova/ios/splash => app-template/copay/iosSplash}/Default-667h.png (100%) rename {cordova/ios/splash => app-template/copay/iosSplash}/Default-736h.png (100%) rename {cordova/ios/splash => app-template/copay/iosSplash}/Default-Portrait@2x~ipad.png (100%) rename {cordova/ios/splash => app-template/copay/iosSplash}/Default-Portrait~ipad.png (100%) rename {cordova/ios/splash => app-template/copay/iosSplash}/Default@2x~iphone.png (100%) rename {cordova/ios/splash => app-template/copay/iosSplash}/Default~iphone.png (100%) rename {cordova/wp/Assets => app-template/copay/wpAssets}/173x173@1.png (100%) rename {cordova/wp/Assets => app-template/copay/wpAssets}/173x173@2.png (100%) rename {cordova/wp/Assets => app-template/copay/wpAssets}/200x200@1.png (100%) rename {cordova/wp/Assets => app-template/copay/wpAssets}/200x200@2.png (100%) rename {cordova/wp/Assets => app-template/copay/wpAssets}/62x62@1.png (100%) rename {cordova/wp/Assets => app-template/copay/wpAssets}/62x62@2.png (100%) rename {cordova/wp/Assets => app-template/copay/wpAssets}/99x99@1.png (100%) rename {cordova/wp/Assets => app-template/copay/wpAssets}/99x99@2.png (100%) rename {cordova/wp/Assets => app-template/copay/wpAssets}/BadgeLogo.png (100%) rename {cordova/wp/Assets => app-template/copay/wpAssets}/Logo.png (100%) rename {cordova/wp/Assets => app-template/copay/wpAssets}/SplashScreen.png (100%) rename {cordova/wp/Assets => app-template/copay/wpAssets}/SquareTile150x150.png (100%) rename {cordova/wp/Assets => app-template/copay/wpAssets}/SquareTile71x71.png (100%) rename {cordova/wp/Assets => app-template/copay/wpAssets}/StoreLogo.png (100%) rename {cordova/wp/Assets => app-template/copay/wpAssets}/WideLogo.png (100%) rename {cordova/wp/Assets => app-template/copay/wpAssets}/icon-300.png (100%) rename {cordova/wp/Assets => app-template/copay/wpAssets}/icon@1.png (100%) rename {cordova/wp/Assets => app-template/copay/wpAssets}/icon@2.png (100%) rename {cordova/wp/Assets => app-template/copay/wpAssets}/icon@2x.png (100%) rename {cordova/wp => app-template/copay/wpImg}/ApplicationIcon.png (100%) rename {cordova/wp => app-template/copay/wpImg}/Background.png (100%) rename {cordova/wp => app-template/copay/wpImg}/SplashScreenImage-original.jpg (100%) rename {cordova/wp => app-template/copay/wpImg}/SplashScreenImage.jpg (100%) create mode 100644 app-template/package.json rename {config-templates => app-template}/setup-win.iss (69%) delete mode 100755 browser-extensions/chrome/build.sh create mode 100644 chrome-app/Makefile rename {browser-extensions/chrome => chrome-app}/README.md (100%) rename {browser-extensions => chrome-app}/exclude (100%) rename {browser-extensions => chrome-app}/include (100%) rename {browser-extensions/chrome => chrome-app}/initial.js (100%) rename {browser-extensions/chrome => chrome-app}/manifest.json (100%) rename {browser-extensions/chrome => chrome-app}/tile.png (100%) delete mode 100644 config-templates/config.xml delete mode 100644 cordova/Makefile delete mode 100644 cordova/ProjectMakefile delete mode 100644 cordova/android/AndroidManifest.xml delete mode 100755 cordova/build.sh delete mode 100644 cordova/wp/Package.appxmanifest delete mode 100644 public/img/logo-negative-beta.svg rename util/{version.js => buildAppConfig.js} (51%) delete mode 100755 util/swipeWallet.js diff --git a/.gitignore b/.gitignore index 4a30d65d8..c04002601 100644 --- a/.gitignore +++ b/.gitignore @@ -7,13 +7,14 @@ src/js/translations.js coinbase.json src/js/coinbase.js -# version -src/js/version.js - # cordova -cordova/project/* +cordova/project-*/* cordova/*.keystore +amazon.json +src/js/amazon.js + + # node-webkit cache webkitbuilds/* @@ -28,9 +29,8 @@ webkitbuilds/* public/fonts # chrome extensions -browser-extensions/chrome/copay-chrome-extension -browser-extensions/chrome/copay-chrome-extension.zip -browser-extensions/chrome/copay-chrome-extension.zip.sig +chrome-app/build/* +chrome-app/*zip # Logs logs @@ -104,3 +104,38 @@ public/icons/* public/css/* public/lib/* public/js/* + +## templates +appConfig.json +cordova/Makefile +cordova/ProjectMakefile +app-template/bpapp +cordova/ProjectMakefile +cordova/config.xml +cordova/wp/Package.appxmanifest +public/img/logo-negative.svg +public/img/logo.svg +src/js/appConfig.js + + +cordova/Makefile +cordova/ProjectMakefile +app-template/bpapp +cordova/ProjectMakefile +cordova/config.xml +cordova/wp/Package.appxmanifest +public/img/logo-negative.svg +public/img/logo.svg +src/js/appConfig.js + +cordova/android/res/ +cordova/wp/Assets/ +cordova/wp/*.png +cordova/wp/*.jpg +cordova/ios/splash/ +cordova/ios/icons/ +cordova/project/ + + + + diff --git a/Gruntfile.js b/Gruntfile.js index 3fd51b784..c0dfa46ea 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -6,43 +6,56 @@ module.exports = function(grunt) { // Project Configuration grunt.initConfig({ - pkg: grunt.file.readJSON('package.json'), - 'string-replace': { - dist: { - files: { - 'cordova/config.xml': ['config-templates/config.xml'], - 'cordova/wp/Package.appxmanifest': ['config-templates/Package.appxmanifest'], - 'cordova/wp/Properties/WMAppManifest.xml': ['config-templates/WMAppManifest.xml'], - 'webkitbuilds/.desktop': ['config-templates/.desktop'], - 'webkitbuilds/setup-win.iss': ['config-templates/setup-win.iss'] - }, - options: { - replacements: [{ - pattern: /%APP-VERSION%/g, - replacement: '<%= pkg.version %>' - }, { - pattern: /%ANDROID-VERSION-CODE%/g, - replacement: '<%= pkg.androidVersionCode %>' - }] - } - } - }, exec: { - version: { - command: 'node ./util/version.js' + appConfig: { + command: 'node ./util/buildAppConfig.js' }, coinbase: { command: 'node ./util/coinbase.js' }, - clear: { + clean: { command: 'rm -Rf bower_components node_modules' }, + cordovaclean: { + command: 'make -C cordova clean' + }, osx: { command: 'webkitbuilds/build-osx.sh sign' }, coveralls: { command: 'cat coverage/report-lcov/lcov.info |./node_modules/coveralls/bin/coveralls.js' - } + }, + chrome: { + command: 'make -C chrome-app ' + }, + wp: { + command: 'make -C cordova wp', + }, + ios: { + command: 'make -C cordova ios', + }, + xcode: { + command: 'open cordova/project-ios/platforms/ios/*.xcodeproj', + }, + android: { + command: 'make -C cordova android', + }, + androidrun: { + command: 'make -C cordova androidrun', + }, + androidbuild: { + command: 'cd cordova/project && cordova build android --release', + }, + androidsign: { + command: 'rm -f cordova/project/platforms/android/build/outputs/apk/android-release-signed-aligned.apk; jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore ../copay.keystore -signedjar cordova/project/platforms/android/build/outputs/apk/android-release-signed.apk cordova/project/platforms/android/build/outputs/apk/android-release-unsigned.apk copay_play && ../android-sdk-macosx/build-tools/21.1.1/zipalign -v 4 cordova/project/platforms/android/build/outputs/apk/android-release-signed.apk cordova/project/platforms/android/build/outputs/apk/android-release-signed-aligned.apk ', + stdin: true, + }, + desktopsign: { + cmd: 'gpg -u 1112CFA1 --output webkitbuilds/Copay-linux.zip.sig --detach-sig webkitbuilds/Copay-linux.zip && gpg -u 1112CFA1 --output webkitbuilds/Copay-win.exe.sig --detach-sig webkitbuilds/Copay-win.exe' + }, + desktopverify: { + cmd: 'gpg --verify webkitbuilds/Copay-linux.zip.sig webkitbuilds/Copay-linux.zip && gpg --verify webkitbuilds/Copay-win.exe.sig webkitbuilds/Copay-win.exe' + }, }, watch: { options: { @@ -119,7 +132,7 @@ module.exports = function(grunt) { 'src/js/services/*.js', 'src/js/controllers/**/*.js', 'src/js/translations.js', - 'src/js/version.js', + 'src/js/appConfig.js', 'src/js/coinbase.js', 'src/js/init.js', 'src/js/trezor-url.js', @@ -266,12 +279,22 @@ module.exports = function(grunt) { } }); - grunt.registerTask('default', ['nggettext_compile', 'exec:version', 'exec:coinbase', 'browserify', 'sass', 'concat', 'copy:icons', 'copy:ionic_fonts']); + grunt.registerTask('default', ['nggettext_compile', 'exec:appConfig', 'exec:coinbase', 'browserify', 'sass', 'concat', 'copy:icons', 'copy:ionic_fonts']); grunt.registerTask('prod', ['default', 'uglify']); grunt.registerTask('translate', ['nggettext_extract']); grunt.registerTask('test', ['karma:unit']); grunt.registerTask('test-coveralls', ['browserify', 'karma:prod', 'exec:coveralls']); grunt.registerTask('desktop', ['prod', 'nwjs', 'copy:linux', 'compress:linux']); grunt.registerTask('osx', ['prod', 'nwjs', 'exec:osx']); - grunt.registerTask('release', ['string-replace:dist']); + grunt.registerTask('chrome', ['exec:chrome']); + grunt.registerTask('wp', ['prod', 'exec:wp']); + grunt.registerTask('wp-debug', ['default', 'exec:wp']); + grunt.registerTask('ios', ['prod', 'exec:ios', 'exec:xcode']); + grunt.registerTask('ios-debug', ['default', 'exec:ios', 'exec:xcode']); + grunt.registerTask('cordovaclean', ['exec:cordovaclean']); + grunt.registerTask('android-debug', ['default', 'exec:android', 'exec:androidrun']); + grunt.registerTask('android', ['prod', 'exec:android']); + grunt.registerTask('android-release', ['prod', 'exec:android', 'exec:androidsign']); + grunt.registerTask('desktopsign', ['exec:desktopsign', 'exec:desktopverify']); + }; diff --git a/Makefile b/Makefile index 0026988ca..c45efca58 100644 --- a/Makefile +++ b/Makefile @@ -1,72 +1 @@ VERSION=`cut -d '"' -f2 $BUILDDIR/../version.js` - -sign: - gpg -u 1112CFA1 --output browser-extensions/chrome/copay-chrome-extension.zip.sig --detach-sig browser-extensions/chrome/copay-chrome-extension.zip -verify: - gpg --verify browser-extensions/chrome/copay-chrome-extension.zip.sig browser-extensions/chrome/copay-chrome-extension.zip - -sign-osx: - codesign -s 3rd webkitbuilds/Copay-osx.dmg - -verify-osx: - codesign -dv webkitbuilds/Copay-osx.dmg - -sign-desktop: - gpg -u 1112CFA1 --output webkitbuilds/Copay-linux.zip.sig --detach-sig webkitbuilds/Copay-linux.zip - gpg -u 1112CFA1 --output webkitbuilds/Copay-win.exe.sig --detach-sig webkitbuilds/Copay-win.exe - -verify-desktop: - gpg --verify webkitbuilds/Copay-linux.zip.sig webkitbuilds/Copay-linux.zip - gpg --verify webkitbuilds/Copay-win.exe.sig webkitbuilds/Copay-win.exe - -chrome: - browser-extensions/chrome/build.sh - -cordova-base: - grunt dist-mobile - -# ios: cordova-base -# make -C cordova ios -# open cordova/project/platforms/ios/Copay -# -# android: cordova-base -# make -C cordova run-android -# -# release-android: cordova-base -# make -C cordova release-android -# -wp8-prod: - cordova/build.sh WP8 --clear - cordova/wp/fix-svg.sh - echo -e "\a" - -wp8-debug: - cordova/build.sh WP8 --dbgjs - cordova/wp/fix-svg.sh - echo -e "\a" - -ios-prod: - cordova/build.sh IOS --clear - cd cordova/project && cordova build ios - open cordova/project/platforms/ios/Copay.xcodeproj - -ios-debug: - cordova/build.sh IOS --dbgjs - cd cordova/project && cordova build ios - open cordova/project/platforms/ios/Copay.xcodeproj - -android-prod: - cordova/build.sh ANDROID --clear - rm -f cordova/project/platforms/android/build/outputs/apk/android-release-signed-aligned.apk - cd cordova/project && cordova build android --release - jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore ../copay.keystore -signedjar cordova/project/platforms/android/build/outputs/apk/android-release-signed.apk cordova/project/platforms/android/build/outputs/apk/android-release-unsigned.apk copay_play - ../android-sdk-macosx/build-tools/21.1.1/zipalign -v 4 cordova/project/platforms/android/build/outputs/apk/android-release-signed.apk cordova/project/platforms/android/build/outputs/apk/android-release-signed-aligned.apk - - -android-debug: - cordova/build.sh ANDROID --dbgjs - cd cordova/project && cordova run android - -android-debug-fast: - cordova/build.sh ANDROID --dbgjs - cd cordova/project && cordova run android --device diff --git a/config-templates/.desktop b/app-template/.desktop similarity index 62% rename from config-templates/.desktop rename to app-template/.desktop index 37eb84045..aff7c857b 100644 --- a/config-templates/.desktop +++ b/app-template/.desktop @@ -1,12 +1,11 @@ [Desktop Entry] Type=Application -Version=%APP-VERSION% -Name=Copay -Comment=A multisignature wallet -Exec=copay +Version=*VERSION* +Name=*NAMECASENOSPACE* +Comment=*DESCRIPTION* +Exec=*NAMENOSPACE* Icon=icon-256.png Terminal=false Categories=Finance X-Ubuntu-Touch=true X-Ubuntu-StageHint=SideStage - diff --git a/app-template/Makefile b/app-template/Makefile new file mode 100644 index 000000000..bb6c3c868 --- /dev/null +++ b/app-template/Makefile @@ -0,0 +1,44 @@ +.PHONY: ios android wp + +WORKDIR=project- + +all: + +clean: + rm -Rf $(WORKDIR)* + + +$(WORKDIR)android $(WORKDIR)ios $(WORKDIR)wp: config.xml + cordova create $@ com.bitpay.*NAMENOSPACE* *NAMECASENOSPACE* || echo "Project Path Existed" + cp ProjectMakefile $@/Makefile + cp -af ../public/** $@/www + sed "s/<\!-- PLACEHOLDER: CORDOVA SRIPT -->/