-
Notifications
You must be signed in to change notification settings - Fork 89
Expand file tree
/
Copy pathpackage.sh
More file actions
45 lines (41 loc) · 1.92 KB
/
Copy pathpackage.sh
File metadata and controls
45 lines (41 loc) · 1.92 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#!/bin/sh
#
# Convert the project package name, in order to publish on Android Market
#
ROOT=$(dirname $0)
SUFFIX=$1
if [ "$SUFFIX" != "free" -a "$SUFFIX" != "donate" ]; then
echo Error - Invalid package suffix: $SUFFIX
exit 1
fi
if [ "$2" = "-u" ]; then
# UNDO THE CONVERSION
if [ ! -d $ROOT/src/com/jtschohl/androidfirewall/$SUFFIX ]; then
echo Error - Not converted!
exit 1
fi
echo UNDO - Moving java files
mv $ROOT/src/com/jtschohl/androidfirewall/$SUFFIX/*.java $ROOT/src/com/jtschohl/androidfirewall/
echo UNDO - Fixing package name on java files
sed -i "s/package com.jtschohl.androidfirewall.$SUFFIX;/package com.jtschohl.androidfirewall;/" $ROOT/src/com/jtschohl/androidfirewall/*.java || exit
sed -i "s/import com.jtschohl.androidfirewall.$SUFFIX/import com.jtschohl.androidfirewall/" $ROOT/src/com/jtschohl/androidfirewall/*.java || exit
echo UNDO - Fixing package name on AndroidManifest.xml
sed -i "s/com.jtschohl.androidfirewall.$SUFFIX/com.jtschohl.androidfirewall/" $ROOT/AndroidManifest.xml || exit
rmdir $ROOT/src/com/jtschohl/androidfirewall/$SUFFIX
echo UNDO - Done!
exit 0
fi
# Convert
if [ -d $ROOT/src/com/jtschohl/androidfirewall/$SUFFIX ]; then
echo Error - Already converted!
exit 1
fi
mkdir $ROOT/src/com/jtschohl/androidfirewall/$SUFFIX || exit
echo Moving java files
mv $ROOT/src/com/jtschohl/androidfirewall/*.java $ROOT/src/com/jtschohl/androidfirewall/$SUFFIX/
echo Fixing package name on java files
sed -i "s/package com.jtschohl.androidfirewall;/package com.jtschohl.androidfirewall.$SUFFIX;/" $ROOT/src/com/jtschohl/androidfirewall/$SUFFIX/*.java || exit
sed -i "s/import com.jtschohl.androidfirewall/import com.jtschohl.androidfirewall.$SUFFIX/" $ROOT/src/com/jtschohl/androidfirewall/$SUFFIX/*.java || exit
echo Fixing package name on AndroidManifest.xml
sed -i "s/package=\"com.jtschohl.androidfirewall\"/package=\"com.jtschohl.androidfirewall.$SUFFIX\"/" $ROOT/AndroidManifest.xml || exit
echo Done!