forked from MariusQuabeck/magic-device-tool
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlauncher.sh
executable file
·132 lines (125 loc) · 3.51 KB
/
launcher.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
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
#!/bin/bash
clear
echo ""
echo "Checking for newer version"
echo ""
sleep 1
git pull > version
if grep 'Already up-to-date' version
then
echo ""
echo "You are running the latest version of magic-device-tool."
sleep 1
else
exit | ./launcher.sh
fi
rm -f version
sleep 1
if [ $(dpkg-query -W -f='${Status}' phablet-tools 2>/dev/null | grep -c "ok installed") -eq 0 ];
then
echo ""
echo "First we have to install the necessary tools:"
echo ""
echo " → phablet-tools"
echo ""
sudo add-apt-repository -y ppa:ubuntu-sdk-team/ppa
sudo apt-get -qq update
sudo apt-get -qq -y install phablet-tools;
fi
if [ $(dpkg-query -W -f='${Status}' ubuntu-device-flash 2>/dev/null | grep -c "ok installed") -eq 0 ];
then
echo ""
echo "First we have to install the necessary tools:"
echo ""
echo " → ubuntu-device-flash"
echo ""
sudo add-apt-repository -y ppa:ubuntu-sdk-team/ppa
sudo apt-get -qq update
sudo apt-get -qq -y install ubuntu-device-flash;
fi
if [ $(dpkg-query -W -f='${Status}' android-tools-fastboot 2>/dev/null | grep -c "ok installed") -eq 0 ];
then
echo ""
echo "First we have to install the necessary tools:"
echo ""
echo " → android-tools-fastboot"
echo ""
sudo apt-get -qq -y install android-tools-fastboot;
fi
if [ $(dpkg-query -W -f='${Status}' android-tools-adb 2>/dev/null | grep -c "ok installed") -eq 0 ];
then
echo ""
echo "First we have to install the necessary tools:"
echo ""
echo " → android-tools-adb"
echo ""
sudo apt-get install -qq -y android-tools-adb;
fi
if [ $(dpkg-query -W -f='${Status}' mplayer 2>/dev/null | grep -c "ok installed") -eq 0 ];
then
echo ""
echo "First we have to install the necessary tools:"
echo ""
echo " → mplayer"
echo ""
sudo apt-get install -qq -y mplayer;
fi
clear
echo ""
echo "Choose your device"
echo ""
echo " [1] BQ Aquaris E4.5 - krillin"
echo " [2] BQ Aquaris E5 HD - vegetahd"
echo " [3] BQ Aquaris M10 HD - cooler"
echo " [4] BQ Aquaris M10 FHD - frieza"
echo " [5] Meizu MX 4 - arale"
echo " [6] Meizu Pro 5 - turbo"
echo " [7] LG Nexus 4 - mako"
echo " [8] LG Nexus 5 - hammerhead"
echo " [9] Asus Nexus 7 2013 (WiFi) - flo"
echo " [10] Asus Nexus 7 2013 (LTE) - deb"
echo " [11] Asus Nexus 7 2012 (3G) - tilapia"
echo " [12] Samsung Nexus 10 - manta"
echo " [13] OnePlus One - bacon"
echo " [14] Fairphone 2 - FP2 !!May not work!!"
echo ""
echo ""
echo " [15] Quit"
echo ""
sleep 1
echo -n "Enter device number: "; read device
if [ "$device" = "1" ]; then
. ./devices/e45/e45.sh
elif [ "$device" = "2" ]; then
. ./devices/e5hd/e5hd.sh
elif [ "$device" = "3" ]; then
. ./devices/m10hd/m10hd.sh
elif [ "$device" = "4" ]; then
. ./devices/m10fhd/m10fhd.sh
elif [ "$device" = "5" ]; then
. ./devices/mx4/mx4.sh
elif [ "$device" = "6" ]; then
. ./devices/pro5/pro5.sh
elif [ "$device" = "7" ]; then
. ./devices/nexus4/nexus4.sh
elif [ "$device" = "8" ]; then
. ./devices/nexus5/nexus5.sh
elif [ "$device" = "9" ]; then
. ./devices/nexus7/nexus7.sh
elif [ "$device" = "10" ]; then
. ./devices/nexus7deb/nexus7.sh
elif [ "$device" = "11" ]; then
. ./devices/nexus7tilapia/nexus7.sh
elif [ "$device" = "12" ]; then
. ./devices/nexus10/nexus10.sh
elif [ "$device" = "13" ]; then
. ./devices/oneplusone/oneplusone.sh
elif [ "$device" = "14" ]; then
. ./devices/fairphone2/fairphone2.sh
elif [ "$device" = "15" ]; then
exit
else
echo ""
echo "You did not enter a number between 1 and 15."
echo "Well... I'll be here during the whole next test. -GLaDOS"
fi