-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathmod_for_android.sh
More file actions
executable file
·66 lines (65 loc) · 1.43 KB
/
mod_for_android.sh
File metadata and controls
executable file
·66 lines (65 loc) · 1.43 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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#!/bin/bash
#
# mod_for_android.sh
#
#
# 2011 nubecoder
# http://www.nubecoder.com/
#
#functions
SPACER()
{
echo "*"
}
REPLACE_TEXT()
{
FILES=$(grep -rl "$1" "$3")
for FILE in $FILES; do
sed -i s/$1/$2/g "$FILE"
done
}
MODIFY_FOR_ANDROID()
{
FOLDER="$1"
PATTERN="~\/.sh_history"
REPLACEMENT="\/data\/local\/.sh_history"
REPLACE_TEXT $PATTERN $REPLACEMENT $FOLDER
SPACER
PATTERN="~\/.bash_history"
REPLACEMENT="\/data\/local\/.bash_history"
REPLACE_TEXT $PATTERN $REPLACEMENT $FOLDER
SPACER
PATTERN="~\/.inputrc"
REPLACEMENT="\/data\/local\/.inputrc"
REPLACE_TEXT $PATTERN $REPLACEMENT $FOLDER
SPACER
#PATTERN='\/* #define SYS_BASHRC "\/etc\/bash.bashrc" *\/'
#REPLACEMENT='#define SYS_BASHRC "\/etc\/bash.bashrc"'
#REPLACE_TEXT $PATTERN $REPLACEMENT $FOLDER
PATTERN="~\/.bashrc"
REPLACEMENT="\/data\/local\/.bashrc"
REPLACE_TEXT $PATTERN $REPLACEMENT $FOLDER
SPACER
PATTERN="~\/.profile"
REPLACEMENT="\/data\/local\/.profile"
REPLACE_TEXT $PATTERN $REPLACEMENT $FOLDER
SPACER
PATTERN="~\/.bash_profile"
REPLACEMENT="\/data\/local\/.bash_profile"
REPLACE_TEXT $PATTERN $REPLACEMENT $FOLDER
SPACER
PATTERN="~\/.bash_login"
REPLACEMENT="\/data\/local\/.bash_login"
REPLACE_TEXT $PATTERN $REPLACEMENT $FOLDER
SPACER
gedit "$FOLDER/config-top.h"
}
echo "Begin bash-3.2"
MODIFY_FOR_ANDROID "bash-3.2"
echo "Begin bash-4.0"
MODIFY_FOR_ANDROID "bash-4.0"
echo "Begin bash-4.1"
MODIFY_FOR_ANDROID "bash-4.1"
SPACER
echo "Done."
exit