forked from ma34s/g2_cwm_install_tool
-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathrunme_kk.bat
114 lines (95 loc) · 4.36 KB
/
runme_kk.bat
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
@echo off
for /f "tokens=3 delims= " %%a in ('chcp') do set lang=%%a
if "%lang%" == "932" (set doc="%~dp0doc\kk_jp") else (set doc="%~dp0doc\kk_en")
SET adb="%~dp0bin\adb.exe"
mode con:cols=80 lines=40
type %doc%\"01_Thanks.txt"
pause
%adb% shell id
IF %ERRORLEVEL% neq 0 goto device_not_found
echo ---------------------------------------------------------
echo push files
echo ---------------------------------------------------------
%adb% push "%~dp0files_kk" /data/local/tmp
%adb% push "%~dp0files\SuperSu\eu.chainfire.supersu-193.apk" /data/local/tmp/
%adb% shell chmod 755 /data/local/tmp/busybox_file
%adb% shell chmod 755 /data/local/tmp/rooting.sh
%adb% shell chmod 755 /data/local/tmp/su_client
%adb% shell chmod 755 /data/local/tmp/su_server
type %doc%\"05_reboot.txt"
%adb% reboot
echo wait device bootup
%adb% wait-for-device
%adb% shell sleep 10
echo ---------------------------------------------------------
echo remove scan
echo ---------------------------------------------------------
%adb% shell /data/local/tmp/su_client -c "toolbox mount -o remount,rw /system"
%adb% shell /data/local/tmp/su_client -c "/data/local/tmp/busybox_file mount -o rw,remount /system"
%adb% shell /data/local/tmp/su_client -c "rm /system/app/LGDMSClient.odex"
%adb% shell /data/local/tmp/su_client -c "rm /system/app/LGDMSClient.apk"
%adb% shell /data/local/tmp/su_client -c "rm /system/bin/subsystem_ramdump"
%adb% shell /data/local/tmp/su_client -c "rm /system/bin/dumpstate"
%adb% shell /data/local/tmp/su_client -c "rm /system/bin/fssamond"
%adb% shell /data/local/tmp/su_client -c "/data/local/tmp/busybox_file mount -o ro,remount /system"
type %doc%\"05_reboot.txt"
%adb% reboot
echo ---------------------------------------------------------
echo wait rebooot
echo ---------------------------------------------------------
%adb% wait-for-device
%adb% shell sleep 10
:install_supersu
echo ---------------------------------------------------------
echo install supersu
echo ---------------------------------------------------------
%adb% shell /data/local/tmp/su_client -c "toolbox mount -o remount,rw /system"
%adb% shell /data/local/tmp/su_client -c "/data/local/tmp/busybox_file mount -o rw,remount /system"
%adb% shell /data/local/tmp/su_client -c "cp -r /data/local/tmp/system/* /system/"
:: workaround for copy "mount"
%adb% shell /data/local/tmp/su_client -c "cp -f /data/local/tmp/system/bin/mount /system/bin/mount"
%adb% shell /data/local/tmp/su_client -c "chmod 755 /system/bin/mount"
%adb% shell /data/local/tmp/su_client -c "chmod 755 /system/etc/busybox_file"
%adb% shell /data/local/tmp/su_client -c "chmod 755 /system/etc/install-recovery.sh"
%adb% shell /data/local/tmp/su_client -c "chmod 755 /system/etc/install-recovery-2.sh"
%adb% shell /data/local/tmp/su_client -c "chmod 755 /system/etc/install-rooting.sh"
%adb% shell /data/local/tmp/su_client -c "chmod 755 /system/etc/init.d/99SuperSUDaemon"
%adb% shell /data/local/tmp/su_client -c "chmod 755 /system/xbin/daemonsu"
%adb% shell /data/local/tmp/su_client -c "chmod 755 /system/addon.d/99-supersu.sh"
%adb% shell /data/local/tmp/su_client -c "/data/local/tmp/busybox_file mount -o ro,remount /system"
%adb% shell /data/local/tmp/su_client -c "pm install /data/local/tmp/eu.chainfire.supersu-193.apk"
type %doc%\"05_reboot.txt"
%adb% reboot
echo ---------------------------------------------------------
echo wait rebooot
echo ---------------------------------------------------------
%adb% wait-for-device
%adb% shell sleep 10
echo ---------------------------------------------------------
echo wait cleanup
%adb% shell /data/local/tmp/su_client -c "rm -rf /data/local/tmp/system"
%adb% shell /data/local/tmp/su_client -c "rm /data/local/tmp/eu.chainfire.supersu-193.apk"
::==============================================================
:finish
COLOR 07
call :clean
type %doc%\"02_End.txt"
pause
exit /b
::==============================================================
:device_not_found
COLOR 0C
type %doc%\"09_Error_device_not_found.txt"
pause
exit /b
::==============================================================
:adb_push
%adb% push "%~dp0files_kk" /data/local/tmp/
%adb% push "%~dp0files\SuperSu\eu.chainfire.supersu-193.apk" /data/local/tmp/
::IF %ERRORLEVEL% neq 0 exit /b 1
%adb% shell chmod 755 /data/local/tmp/busybox_file
%adb% shell chmod 755 /data/local/tmp/rooting.sh
exit /b
::==============================================================
:clean
exit /b