aboutsummaryrefslogtreecommitdiffstats
path: root/hooks
diff options
context:
space:
mode:
authorDave Arter <davea@mysociety.org>2018-04-25 12:52:45 +0100
committerDave Arter <davea@mysociety.org>2018-04-30 13:13:59 +0100
commit3080f67961b0dac2003f0dee8695ab84c5f7f54c (patch)
treeb96c973a2740d95e0f67bba9bcebdb289349341d /hooks
parent27bbe1a40c9698579967b971f571da01c20ff6b2 (diff)
Update hook scripts for new Android build path
Diffstat (limited to 'hooks')
-rwxr-xr-xhooks/after_prepare/allow-sd-installation.js8
-rwxr-xr-xhooks/after_prepare/remove-permissions.js12
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);
+}