diff options
author | Dave Arter <davea@mysociety.org> | 2018-04-25 12:52:45 +0100 |
---|---|---|
committer | Dave Arter <davea@mysociety.org> | 2018-04-30 13:13:59 +0100 |
commit | 3080f67961b0dac2003f0dee8695ab84c5f7f54c (patch) | |
tree | b96c973a2740d95e0f67bba9bcebdb289349341d /hooks | |
parent | 27bbe1a40c9698579967b971f571da01c20ff6b2 (diff) |
Update hook scripts for new Android build path
Diffstat (limited to 'hooks')
-rwxr-xr-x | hooks/after_prepare/allow-sd-installation.js | 8 | ||||
-rwxr-xr-x | hooks/after_prepare/remove-permissions.js | 12 |
2 files changed, 12 insertions, 8 deletions
diff --git a/hooks/after_prepare/allow-sd-installation.js b/hooks/after_prepare/allow-sd-installation.js index 4a5af5e..d6d24d9 100755 --- a/hooks/after_prepare/allow-sd-installation.js +++ b/hooks/after_prepare/allow-sd-installation.js @@ -2,11 +2,13 @@ var fs = require('fs'); -if (fs.existsSync('platforms/android')) { - var filename = 'platforms/android/AndroidManifest.xml', - manifest = fs.readFileSync(filename).toString(); +var filename = 'platforms/android/app/src/main/AndroidManifest.xml'; +if (fs.existsSync(filename)) { + var manifest = fs.readFileSync(filename).toString(); if (manifest.indexOf('android:installLocation="auto"') == -1) { manifest = manifest.replace(/<manifest/, '<manifest android:installLocation="auto"'); fs.writeFileSync(filename, manifest); } +} else { + console.log("file didn't exist: ", filename); } diff --git a/hooks/after_prepare/remove-permissions.js b/hooks/after_prepare/remove-permissions.js index 5628647..9ae133b 100755 --- a/hooks/after_prepare/remove-permissions.js +++ b/hooks/after_prepare/remove-permissions.js @@ -1,15 +1,15 @@ #!/usr/bin/env node var fs = require('fs'); -if(fs.existsSync('platforms/android')) { +var filename = 'platforms/android/app/src/main/AndroidManifest.xml'; +if (fs.existsSync(filename)) { var PERMISSIONS_TO_REMOVE = [ 'READ_PHONE_STATE', 'RECORD_AUDIO', 'MODIFY_AUDIO_SETTINGS', 'RECORD_VIDEO' ]; - var MANIFEST = 'platforms/android/AndroidManifest.xml'; - var manifestLines = fs.readFileSync(MANIFEST).toString().split('\n'); + var manifestLines = fs.readFileSync(filename).toString().split('\n'); var newManifestLines = []; var PERMISSIONS_REGEX = PERMISSIONS_TO_REMOVE.join('|'); @@ -19,5 +19,7 @@ if(fs.existsSync('platforms/android')) { } }); - fs.writeFileSync(MANIFEST, newManifestLines.join('\n')); -}
\ No newline at end of file + fs.writeFileSync(filename, newManifestLines.join('\n')); +} else { + console.log("file didn't exist: ", filename); +} |