Skip to content

Commit 97102d9

Browse files
authored
Merge pull request levyitay#12 from gch1p/master
Added the ability to run the script from any directory
2 parents b5b0683 + 8e4a6b5 commit 97102d9

1 file changed

Lines changed: 7 additions & 5 deletions

File tree

addSecurityExceptions.sh

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
#!/bin/bash
2+
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
3+
24
if [ $# -eq 0 ]
35
then
46
echo "No arguments supplied"
5-
echo "Usage: ./addSecurityExceptions.sh APK filename"
7+
echo "Usage: $0 <APK filename>"
68
exit -1
79
fi
810
if [ ! -z "$2" ]
@@ -28,21 +30,21 @@ new="_new.apk"
2830
newFileName=$filename$new
2931
tmpDir=/tmp/$filename
3032

31-
java -jar apktool.jar d -f -o $tmpDir $fullfile
33+
java -jar "$DIR/apktool.jar" d -f -o $tmpDir $fullfile
3234

3335
if [ ! -d "$tmpDir/res/xml" ]; then
3436
mkdir $tmpDir/res/xml
3537
fi
3638

37-
cp ./network_security_config.xml $tmpDir/res/xml/.
39+
cp "$DIR/network_security_config.xml" $tmpDir/res/xml/.
3840
if ! grep -q "networkSecurityConfig" $tmpDir/AndroidManifest.xml; then
3941
sed -E "s/(<application.*)(>)/\1 android\:networkSecurityConfig=\"@xml\/network_security_config\" \2 /" $tmpDir/AndroidManifest.xml > $tmpDir/AndroidManifest.xml.new
4042
mv $tmpDir/AndroidManifest.xml.new $tmpDir/AndroidManifest.xml
4143
fi
4244

4345

44-
java -jar apktool.jar empty-framework-dir --force $tmpDir
46+
java -jar "$DIR/apktool.jar" empty-framework-dir --force $tmpDir
4547
echo "Building new APK $newFileName"
46-
java -jar apktool.jar b -o ./$newFileName $tmpDir
48+
java -jar "$DIR/apktool.jar" b -o ./$newFileName $tmpDir
4749
jarsigner -verbose -keystore $debugKeystore -storepass android -keypass android ./$newFileName androiddebugkey
4850

0 commit comments

Comments
 (0)