Skip to content

Commit de30c3c

Browse files
authored
Add files via upload
1 parent bdc046a commit de30c3c

File tree

10 files changed

+27474
-36339
lines changed

10 files changed

+27474
-36339
lines changed

META-INF/com/google/android/update-binary

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -37,14 +37,16 @@ export MODPATH
3737
export INSTALLER
3838
export TMPDIR
3939

40-
ui_print "***********************************"
41-
ui_print " StevenBlock AdBlock Module "
42-
ui_print "***********************************"
40+
ui_print " "
41+
ui_print " ───────────────────────────────────────────"
42+
ui_print " 🛡️ STEVENBLOCK | INSTALLER "
43+
ui_print " ───────────────────────────────────────────"
44+
ui_print " "
4345

4446
if [ -f "$INSTALLER/customize.sh" ]; then
45-
ui_print "Running installation script..."
47+
ui_print " ✨ Launching Setup Wizard..."
4648
. $INSTALLER/customize.sh
4749
else
48-
ui_print "customize.sh not found!"
50+
ui_print " ❌ Critical Error: customize.sh not found!"
4951
exit 1
50-
fi
52+
fi

StevenBlock.zip

-43.9 KB
Binary file not shown.

customize.sh

Lines changed: 63 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -27,40 +27,52 @@ wait_for_keypress() {
2727
return 2
2828
}
2929

30+
print_line() {
31+
ui_print " ───────────────────────────────────────────"
32+
}
33+
3034
interactive_menu() {
3135
SELECTION=1
3236

33-
ui_print "==========================================="
34-
ui_print "🛡️ StevenBlock AdBlock Module 🛡️"
35-
ui_print "==========================================="
3637
ui_print ""
37-
ui_print "👋 Welcome to the StevenBlock family! We're thrilled to have you."
38+
print_line
39+
ui_print " 🛡️ STEVENBLOCK | ADBLOCK MODULE "
40+
print_line
41+
ui_print ""
42+
ui_print " 👋 Welcome aboard! Let's secure your device."
43+
ui_print " 💬 Support & Community: t.me/stevenblockmodule"
3844
ui_print ""
39-
ui_print "💬 Join our Telegram group for support and to connect with the community:"
40-
ui_print "➡️ t.me/stevenblockmodule"
45+
print_line
46+
ui_print " ⚠️ PRE-INSTALLATION CHECK:"
47+
ui_print " • Ensure 'Systemless Hosts' is DISABLED."
48+
ui_print " • Remove conflicting modules (AdAway, BindHosts)."
49+
print_line
4150
ui_print ""
42-
ui_print "⚠️ Make sure the systemless hosts module is not installed when enabling this module. Also, remove modules such as Adaway and BindHosts, as they will conflict with this module."
51+
ui_print " 🗂️ SELECT YOUR PROTECTION LEVEL:"
52+
ui_print " (Larger lists = Better protection, but more RAM usage)"
4353
ui_print ""
44-
ui_print "💡 Note: Larger lists offer more protection but may consume more RAM"
45-
ui_print " and potentially impact device performance. Choose based on your needs."
54+
ui_print " [ 1 ] ⭐ StevenBlack Unified"
55+
ui_print " └─ Balanced & Recommended (~100k entries)"
4656
ui_print ""
47-
ui_print "🗂️ Select your preferred hosts file:"
57+
ui_print " [ 2 ] 🍃 1Hosts (Lite)"
58+
ui_print " └─ Performance Focused (~200k entries)"
4859
ui_print ""
49-
ui_print "1️ ⭐ StevenBlack — Main Recommended List (~100k+ entries)"
50-
ui_print "2️ 🍃 1Hosts (Lite) — Average Protection (~200k+ entries)"
51-
ui_print "3️ 🛡️ hBlock — Comprehensive but Non-Aggressive (~400k+ entries)"
52-
ui_print "4️ ❌ Exit Installation"
60+
ui_print " [ 3 ] 🛡️ hBlock"
61+
ui_print " └─ Comprehensive Shield (~400k entries)"
5362
ui_print ""
54-
ui_print "🔼 Volume Up: Navigate | 🔽 Volume Down: Confirm"
55-
ui_print "==========================================="
63+
ui_print " [ 4 ] ❌ Cancel Installation"
64+
ui_print ""
65+
print_line
66+
ui_print " 🔼 Vol+ : Next Option | 🔽 Vol- : Select"
67+
print_line
5668
ui_print ""
5769

5870
print_current_selection() {
5971
case "$SELECTION" in
60-
1) ui_print "👉 [StevenBlack — Main Recommended List]" ;;
61-
2) ui_print "👉 [1Hosts (Lite) — Average Protection]" ;;
62-
3) ui_print "👉 [hBlock — Comprehensive but Non-Aggressive]" ;;
63-
4) ui_print "👉 [Exit Installation]" ;;
72+
1) ui_print " 👉 SELECTED: [ StevenBlack Unified ]" ;;
73+
2) ui_print " 👉 SELECTED: [ 1Hosts (Lite) ]" ;;
74+
3) ui_print " 👉 SELECTED: [ hBlock ]" ;;
75+
4) ui_print " 👉 SELECTED: [ Exit Installation ]" ;;
6476
esac
6577
}
6678

@@ -75,15 +87,17 @@ interactive_menu() {
7587
[ "$SELECTION" -gt 4 ] && SELECTION=1
7688
print_current_selection
7789
elif [ "$key_result" -eq 0 ]; then
90+
ui_print ""
91+
print_line
7892
case "$SELECTION" in
7993
1)
8094
SELECTED_HOSTS="stevenblack_hosts"
81-
SELECTED_NAME="StevenBlack's List"
95+
SELECTED_NAME="StevenBlack Unified"
8296
break
8397
;;
8498
2)
8599
SELECTED_HOSTS="1hosts_lite"
86-
SELECTED_NAME="1Hosts (Lite)"
100+
SELECTED_NAME="1Hosts Lite"
87101
break
88102
;;
89103
3)
@@ -92,40 +106,49 @@ interactive_menu() {
92106
break
93107
;;
94108
4)
95-
abort "🚫 Installation cancelled by user"
109+
abort " 🚫 Action cancelled by user."
96110
;;
97111
esac
98112
else
99-
abort "No input received, installation timeout"
113+
abort " ⌛ Timeout: No input received."
100114
fi
101-
102115
sleep 0.2
103116
done
104117
}
105118

106119
install_module() {
107-
ui_print "⚙️ Installing StevenBlock Module..."
108-
mkdir -p "$MODPATH/system/etc"
109-
mv "$MODPATH/hosts/$SELECTED_HOSTS" "$MODPATH/system/etc/hosts"
110-
chmod 644 "$MODPATH/system/etc/hosts"
111-
echo "$SELECTED_HOSTS" > "$MODPATH/selected_hosts"
112-
echo "$SELECTED_NAME" > "$MODPATH/selected_name"
113-
ui_print "✅ Successfully installed: $SELECTED_NAME"
114-
rm -rf "$MODPATH/hosts"
120+
ui_print " ⚙️ Configuring system..."
121+
122+
if [ -f "$MODPATH/hosts/$SELECTED_HOSTS" ]; then
123+
mv "$MODPATH/hosts/$SELECTED_HOSTS" "$MODPATH/target_hosts"
124+
125+
chmod 644 "$MODPATH/target_hosts"
126+
127+
echo "$SELECTED_HOSTS" > "$MODPATH/selected_hosts"
128+
echo "$SELECTED_NAME" > "$MODPATH/selected_name"
129+
130+
ui_print " ✅ Applied: $SELECTED_NAME"
131+
ui_print " 🧹 Cleaning up temporary files..."
132+
rm -rf "$MODPATH/hosts"
133+
else
134+
abort " ❌ Error: Selected hosts file not found!"
135+
fi
115136
}
116137

117138
main() {
118-
ui_print "🚀 Starting StevenBlock installation..."
119-
sleep 1
139+
ui_print ""
140+
ui_print " 🚀 Initializing Installer..."
141+
sleep 0.5
120142

121143
interactive_menu
122144
install_module
123145

124-
ui_print " "
125-
ui_print "============================================"
126-
ui_print "🎉 Installation Completed Successfully! 🎉"
127-
ui_print "🔄 Module will activate on next reboot 🔄"
128-
ui_print "============================================"
146+
ui_print ""
147+
print_line
148+
ui_print " 🎉 INSTALLATION SUCCESSFUL! 🎉"
149+
ui_print " 🔄 Reboot your device to activate protection."
150+
print_line
151+
ui_print ""
129152
}
130153

131154
main

0 commit comments

Comments
 (0)