-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcustomize.sh
More file actions
68 lines (58 loc) · 1.79 KB
/
customize.sh
File metadata and controls
68 lines (58 loc) · 1.79 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
67
68
#!/system/bin/sh
ui_print "================================"
ui_print " Installing RESCUE v1.0"
ui_print " Recovery Engine for Saving Critical User Elements"
ui_print "================================"
ui_print ""
if [ "$(id -u)" != "0" ]; then
ui_print "[ERROR] Root required"
abort
fi
ui_print "[INFO] Device: $(getprop ro.product.model)"
ui_print "[INFO] Android: $(getprop ro.build.version.release)"
ui_print "[INFO] ZIPFILE: $ZIPFILE"
ui_print "[INFO] MODPATH: $MODPATH"
ui_print ""
# Create module directory
mkdir -p "$MODPATH"
# Extract all files from ZIP to MODPATH
ui_print "[INFO] Extracting files from ZIP..."
unzip -o "$ZIPFILE" -d "$MODPATH" >/dev/null 2>&1
# Set permissions
chmod 755 "$MODPATH/rescue"
chmod 755 "$MODPATH/help"
chmod 644 "$MODPATH/exclude"
ui_print "[OK] Files extracted to module directory"
ui_print ""
# Copy helper script to /sdcard/
if [ -f "$MODPATH/help" ]; then
cp "$MODPATH/help" "/sdcard/help"
chmod 755 "/sdcard/help"
ui_print "[OK] Helper script installed to /sdcard/help"
else
ui_print "[ERROR] Helper script not found"
abort
fi
# Verify main script
if [ -f "$MODPATH/rescue" ]; then
ui_print "[OK] Main script installed"
else
ui_print "[ERROR] Main script installation failed"
abort
fi
ui_print ""
ui_print "================================"
ui_print " Installation Complete!"
ui_print "================================"
ui_print ""
ui_print "Usage in TWRP:"
ui_print " 1. Boot to TWRP"
ui_print " 2. Decrypt /data (enter PIN)"
ui_print " 3. Open Terminal (Advanced → Terminal)"
ui_print " 4. Run: /sdcard/help"
ui_print ""
ui_print "For portable use (no module):"
ui_print " 1. Copy rescue folder to /sdcard/"
ui_print " 2. Copy /sdcard/rescue/help to /sdcard/help"
ui_print " 3. Run: /sdcard/help"
ui_print "================================"