Skip to content

Commit d56efc1

Browse files
Use TAR+GZIP instead of compressed ZIP for IRS and VDC
This nets slightly smaller file sizes and faster compile time.
1 parent 11ba24a commit d56efc1

File tree

3 files changed

+13
-8
lines changed

3 files changed

+13
-8
lines changed

.gitignore

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
/*.zip
2-
magiskmodule/ViperIRS.zip
3-
magiskmodule/vdcs.zip
2+
magiskmodule/ViperIRS.tar.gz
3+
magiskmodule/ViperVDC.tar.gz
44
magiskmodule/module.prop

compile.sh

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22

33
set -e -u
44

5+
GZIP=gzip
6+
[ -n "$(command -v pigz)" ] && GZIP=pigz
7+
58
[[ `git status --porcelain` ]] && CHANGES="+" || CHANGES="-"
69
VERSIONCODE=$(git rev-list --count HEAD)
710
REPACKAGEDSTRING="repackagedhoch$VERSIONCODE"
@@ -18,14 +21,16 @@ rm ViPER4AndroidFX-repackaged* 2>/dev/null || true
1821

1922
echo "Compressing Viper IRS files..."
2023
cd ViperIRS
21-
[ -f "../magiskmodule/ViperIRS.zip" ] && rm "../magiskmodule/ViperIRS.zip"
22-
zip -9 -q "../magiskmodule/ViperIRS.zip" *.irs
24+
IRSFILE="../magiskmodule/ViperIRS.tar.gz"
25+
[ -f "$IRSFILE" ] && rm "$IRSFILE"
26+
tar -cf- *.irs | $GZIP --best > "$IRSFILE"
2327
cd ..
2428

2529
echo "Compressing Original VDC files..."
2630
cd OriginalVDCs
27-
[ -f "../magiskmodule/vdcs.zip" ] && rm "../magiskmodule/vdcs.zip"
28-
zip -9 -q "../magiskmodule/vdcs.zip" *.vdc
31+
VDCFILE="../magiskmodule/ViperVDC.tar.gz"
32+
[ -f "$VDCFILE" ] && rm "$VDCFILE"
33+
tar -cf- *.vdc | $GZIP --best > "$VDCFILE"
2934
cd ..
3035

3136
echo "Compressing Magisk Module..."

magiskmodule/customize.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ if [ $DDC_FOLDER_EMPTY = true ] && [ $CUSTOM_VDC_FOUND = false ]; then
3434
ui_print " Check out here for better ones:"
3535
ui_print " https://t.me/vdcservice"
3636
mkdir -p "$FOLDER"/DDC 2>/dev/null
37-
unzip -oj "$MODPATH"/vdcs.zip -d "$FOLDER"/DDC >&2
37+
tar -xzf "$MODPATH"/ViperVDC.tar.gz -C "$FOLDER"/DDC
3838
else
3939
ui_print " Skipping Viper original vdc copy"
4040
[ $DDC_FOLDER_EMPTY = false ] && ui_print " the folder is not empty"
@@ -52,7 +52,7 @@ fi
5252
if [ -z "$(ls "$FOLDER"/Kernel 2>/dev/null)" ]; then
5353
ui_print "- Copying Viper IRS files"
5454
mkdir -p "$FOLDER"/Kernel 2>/dev/null
55-
unzip -oj "$MODPATH"/ViperIRS.zip -d "$FOLDER"/Kernel >&2
55+
tar -xzf "$MODPATH"/ViperIRS.tar.gz -C "$FOLDER"/Kernel
5656
else
5757
ui_print "- Skipping Viper IRS copy, folder is not empty"
5858
fi

0 commit comments

Comments
 (0)