-
Notifications
You must be signed in to change notification settings - Fork 251
/
ADB-Toolkit.sh
executable file
·92 lines (69 loc) · 3.41 KB
/
ADB-Toolkit.sh
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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
#!/bin/bash
#Tool = ADB-Toolkit V2.1
#Author = ASHWINI SAHU
#Date = 07/02/2020
#Written in Bash
#"ONLY FOR EDUCATIONAL PURPOSE"
current_version=2.32
echo -e "ADB-Toolkit by ASHWINI SAHU\n\n"
echo -e "Checking for new version\n\n"
check_new_version () {
if ping -q -c 1 -W 1 google.com >/dev/null; then
checked_version=$(curl -s https://raw.githubusercontent.com/ASHWIN990/ADB-Toolkit/master/modules/version)
if [ "$checked_version" != "$current_version" ]
then
echo -e "Current Version = $current_version , New Version = $checked_version"
echo -e "\n\e[91;7mNew update is relased please update via git pull\e[27m\n"
sleep 5 | echo -e "\e[93;5mWait 5 second or update\e[0m"
fi
fi
}
check_new_version
if [ $(id -u) -ne 0 ]; then
echo "THIS SCRIPT MUST BE RAN AS ROOT"
exit 1
fi
if [ -d $PWD/.temp/ ]
then
echo -e "YOU HAVE THE .temp DIRECTORY" && clear
else
echo -e "PLEASE INSTALL THE TOOL IF NOT INSTALLED OR IF INSTALLED MAKE A '.temp' DIRECTORY FIRST" && exit
fi
adb_check=$(which adb)
if [ "$?" == 0 ]; then
echo -e "ADB IS INSTALLED\n"
echo -e "INITALIZING ADB\n"
else
echo -e "\nADB IS NOT INSTALLED, RUN THE INSTALLATION SCRIPT OR TRY INSTALLING 'ADB' MANUALLY"
exit 1
fi
adb_check=$(which fastboot)
if [ "$?" == 0 ]; then
echo -e "FASTBOOT IS INSTALLED\n"
echo -e "INITALIZING FASTBOOT\n"
else
echo -e "\nFASTBOOT IS NOT INSTALLED, RUN THE INSTALLATION SCRIPT OR TRY INSTALLING 'FASTBOOT' MANUALLY"
exit 1
fi
while true; do
read -p $'\e[93;1mDo you want to kill and restart the Server. \e[1;97m (Y/N) \e[93;1m? : \e[1;91m' yn
case $yn in
[Yy]* ) adb kill-server >/dev/null 2>&1 | echo -e "\n\nKilling previous running ADB Server." ;adb start-server >/dev/null 2>&1 | echo -e "\n\nStarting New ADB Server." ;break;;
[Nn]* ) echo -e "NOT RESTARTING THE SERVER" ;break;;
* ) echo -e "\e[1;93mPlease answer it with\e[1;97m ( Y/N )\e[0m";;
esac
done
clear
banner () {
echo -e "\e[1;93m
█████╗ ██████╗ ██████╗ ████████╗ ██████╗ ██████╗ ██╗ ██╗ ██╗██╗████████╗
██╔══██╗██╔══██╗██╔══██╗ ╚══██╔══╝██╔═══██╗██╔═══██╗██║ ██║ ██╔╝██║╚══██╔══╝
███████║██║ ██║██████╔╝ █████╗ ██║ ██║ ██║██║ ██║██║ █████╔╝ ██║ ██║
██╔══██║██║ ██║██╔══██╗ ╚════╝ ██║ ██║ ██║██║ ██║██║ ██╔═██╗ ██║ ██║
██║ ██║██████╔╝██████╔╝ ██║ ╚██████╔╝╚██████╔╝███████╗██║ ██╗██║ ██║
╚═╝ ╚═╝╚═════╝ ╚═════╝ ╚═╝ ╚═════╝ ╚═════╝ ╚══════╝╚═╝ ╚═╝╚═╝ ╚═╝
\e[0m"
echo
echo -e "\e[93mMade with ❤️ by \e[1;91mASHWINI SAHU\e[0m"
}
bash modules/funtion.sh