-
Notifications
You must be signed in to change notification settings - Fork 0
/
droidsync
55 lines (55 loc) · 2.12 KB
/
droidsync
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
#!/usr/bin/env bash
#(c) Dev. Gautam Kumar
PATH=/bin:/usr/bin:
clear
#colors
NONE='\033[00m'
RED='\033[01;31m'
GREEN='\033[01;32m'
YELLOW='\033[01;33m'
BLUE='\033[01;35m'
CYAN='\033[01;36m'
WHITE='\033[01;37m'
BOLD='\033[1m'
UNDERLINE='\033[4m'
# intro
echo -e "${RED}
||||||||||||||||||||||||||||||||||||||||||||||||||
||||||||||||||||||||||||||||||||||||||||||||||||||
|||||||||||||||||_||||||||||||||||_|||||||||||||||
|||||||||||||||||__||||||||||||||_||||||||||||||||
||||||||||||||||||_______________|||||||||||||||||
||||||||||||||||___________________|||||||||||||||
||||||||||||||____|||_________|||____|||||||||||||
|||||||||||||_____|||_________|||_____||||||||||||
||||||||||||___________________________|||||||||||
||||||||||||___________________________|||||||||||
||||||||||||||||||||||||||||||||||||||||||||||||||
████████████████████████████████████████████████████████
█▄─▄▄▀█▄─▄▄▀█─▄▄─█▄─▄█▄─▄▄▀███─▄▄▄▄█▄─█─▄█▄─▀█▄─▄█─▄▄▄─█
██─██─██─▄─▄█─██─██─███─██─███▄▄▄▄─██▄─▄███─█▄▀─██─███▀█
▀▄▄▄▄▀▀▄▄▀▄▄▀▄▄▄▄▀▄▄▄▀▄▄▄▄▀▀▀▀▄▄▄▄▄▀▀▄▄▄▀▀▄▄▄▀▀▄▄▀▄▄▄▄▄▀
${NONE}
"
echo -e "**** ${BOLD}Developer${NONE}: ${UNDERLINE}${CYAN}Dev. Gautam Kumar${NONE} ***${BLUE}"
restore(){
echo $(adb restore $1)
}
syn(){
adb backup -f $2 -noapk $1
echo 'Waiting for device to restore 15 sec'
sleep 15
restore $2
}
if [ "$(adb devices | grep -w device)" ];
then
manu=$(adb shell getprop ro.product.manufacturer)
model=$(adb shell getprop ro.product.model)
version=$(adb shell getprop ro.build.version.release )
sdk=$(adb shell getprop ro.build.version.sdk )
info=$(printf "%s %s %s (API %s)" "$manu" "$model" "$version" "$sdk")
echo $info
syn $1 $2
else
echo "Device is not attached"
fi