Skip to content

Commit 5f9d5b0

Browse files
committed
🆙 | OMF' Extension Update! v2022.7.6
Signed-off-by: Τ Ι Λ ϟ Η <MrCarb0n@proton.me>
1 parent 5a6cf47 commit 5f9d5b0

File tree

3 files changed

+122
-1
lines changed

3 files changed

+122
-1
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ provided or custom installed font.
5353
[3]: https://play.google.com/store/apps/dev?id=5700313618786177705
5454
[4]: https://github.com/MrCarb0n/killgmsfont
5555
[5]: https://github.com/MrCarb0n/killgmsfont/releases
56-
[6]: https://raw.githubusercontent.com/MrCarb0n/killgmsfont/master/killgmsfont.zip
56+
[6]: https://raw.githubusercontent.com/MrCarb0n/killgmsfont/master/extension/killgmsfont.zip
5757
[7]: https://t.me/ohmyfont
5858
[8]: https://github.com/Zackptg5
5959
[9]: https://github.com/Zackptg5/MMT-Extended

extension/89_killgmsfont.sh

Lines changed: 121 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,121 @@
1+
# ╭─────────────────────────────────────────╮
2+
# │ Kill GMS Font OMF Ext. | @MrCarb0n │
3+
# ├─────────────────────────────────────────┤
4+
# │ Give proper credit before doing any │
5+
# │ distribution or modification. │
6+
# │ All files licensed under │
7+
# │ GNU General Public License v3.0 │
8+
# ├─────────────────────────────────────────┤
9+
# │ https://github.com/MrCarb0n/killgmsfont │
10+
# ╰─────────────────────────────────────────╯
11+
12+
# print version
13+
ui_print ' KillGMSFont v2022.7.6'
14+
15+
IGNR_FR_NW() {
16+
# disable GMS' font service
17+
STATE_GMSF() {
18+
local PM="$(which pm)"
19+
local GMSF="com.google.android.gms/com.google.android.gms.fonts"
20+
21+
for u in $(ls /data/user); do
22+
$PM $@ --user $u "$GMSF.update.UpdateSchedulerService"
23+
$PM $@ --user $u "$GMSF.provider.FontsProvider"
24+
done
25+
} &> /dev/null
26+
27+
# delete GMS' generated fonts
28+
DEL_GMSF() {
29+
local GMSFD=com.google.android.gms/files/fonts
30+
31+
for d in /data/data /data/user/*; do
32+
[ -d $d/$GMSFD ] && rm -rf $d/$GMSFD
33+
done
34+
}
35+
36+
# run primary tasks
37+
STATE_GMSF disable && DEL_GMSF
38+
} # && IGNR_FR_NW
39+
40+
# create service script: svc_killgmsfont.sh
41+
[ ! -d $OMFDIR/service.d ] && mkdir -p $OMFDIR/service.d
42+
{
43+
echo '( '
44+
echo ' # ╭─────────────────────────────────────────╮'
45+
echo ' # │ Kill GMS Font OMF Ext. | @MrCarb0n │'
46+
echo ' # ├─────────────────────────────────────────┤'
47+
echo ' # │ Give proper credit before doing any │'
48+
echo ' # │ distribution or modification. │'
49+
echo ' # │ All files licensed under │'
50+
echo ' # │ GNU General Public License v3.0 │'
51+
echo ' # ├─────────────────────────────────────────┤'
52+
echo ' # │ https://github.com/MrCarb0n/killgmsfont │'
53+
echo ' # ╰─────────────────────────────────────────╯'
54+
echo ''
55+
echo ' # wait till proper boot up'
56+
echo ' until [ "$(resetprop sys.boot_completed)" = "1" -a -d "/data" ]; do'
57+
echo ' sleep 1'
58+
echo ' done'
59+
echo ''
60+
echo " # disable GMS' font service"
61+
echo ' STATE_GMSF() {'
62+
echo ' local PM="$(which pm)"'
63+
echo ' local GMSF="com.google.android.gms/com.google.android.gms.fonts"'
64+
echo ''
65+
echo ' for s in $(ls /data/user); do'
66+
echo ' $PM $@ --user $s "$GMSF.update.UpdateSchedulerService"'
67+
echo ' $PM $@ --user $s "$GMSF.provider.FontsProvider"'
68+
echo ' done'
69+
echo ' } &> /dev/null'
70+
echo ''
71+
echo " # delete GMS' generated fonts"
72+
echo ' DEL_GMSF() {'
73+
echo ' local GMSFD=com.google.android.gms/files/fonts'
74+
echo ''
75+
echo ' for d in /data/data /data/user/*; do'
76+
echo ' [ -d $D/$GMSFD ] && rm -rf $d/$GMSFD'
77+
echo ' done'
78+
echo ' }'
79+
echo ''
80+
echo ' # run primary tasks'
81+
echo ' STATE_GMSF disable && DEL_GMSF'
82+
echo ')'
83+
} > $OMFDIR/service.d/svc_killgmsfont.sh
84+
85+
# create uninstall script: uni_killgmsfont.sh
86+
[ ! -d $OMFDIR/uninstall.d ] && mkdir -p $OMFDIR/uninstall.d
87+
{
88+
echo '('
89+
echo ' # ╭─────────────────────────────────────────╮'
90+
echo ' # │ Kill GMS Font OMF Ext. | @MrCarb0n │'
91+
echo ' # ├─────────────────────────────────────────┤'
92+
echo ' # │ Give proper credit before doing any │'
93+
echo ' # │ distribution or modification. │'
94+
echo ' # │ All files licensed under │'
95+
echo ' # │ GNU General Public License v3.0 │'
96+
echo ' # ├─────────────────────────────────────────┤'
97+
echo ' # │ https://github.com/MrCarb0n/killgmsfont │'
98+
echo ' # ╰─────────────────────────────────────────╯'
99+
echo ''
100+
echo ' # wait till proper boot up'
101+
echo ' until [ "$(resetprop sys.boot_completed)" = "1" ]; do'
102+
echo ' sleep 1'
103+
echo ' done'
104+
echo ''
105+
echo " # enable GMS' font service"
106+
echo ' STATE_GMSF() {'
107+
echo ' local PM="$(which pm)"'
108+
echo ' local GMSF="com.google.android.gms/com.google.android.gms.fonts"'
109+
echo ''
110+
echo ' for u in $(ls /data/user); do'
111+
echo ' $PM $@ --user $u "$GMSF.update.UpdateSchedulerService"'
112+
echo ' $PM $@ --user $u "$GMSF.provider.FontsProvider"'
113+
echo ' done'
114+
echo ' } &> /dev/null'
115+
echo ''
116+
echo ' STATE_GMSF enable'
117+
echo ')'
118+
} > $OMFDIR/uninstall.d/uni_killgmsfont.sh
119+
120+
# assign module ver
121+
ver killgmsf

0 commit comments

Comments
 (0)