-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcompile.sh
More file actions
executable file
·36 lines (28 loc) · 1.08 KB
/
compile.sh
File metadata and controls
executable file
·36 lines (28 loc) · 1.08 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
#!/bin/bash
set -e -u
[[ `git status --porcelain` ]] && CHANGES="+" || CHANGES="-"
VERSIONCODE=$(git rev-list --count HEAD)
REPACKAGEDSTRING="repackagedhoch$VERSIONCODE"
COMMITHASH=$(git log -1 --pretty=%h)
VERSION=v$VERSIONCODE$CHANGES\($COMMITHASH\)
cp -f module.prop magiskmodule/module.prop
sed -i "s/VERSION/$VERSION/g" magiskmodule/module.prop
sed -i "s/VCODE/$VERSIONCODE/g" magiskmodule/module.prop
sed -i "s/REPACKAGEDSTRING/$REPACKAGEDSTRING/g" magiskmodule/module.prop
OUTPUT_FILE="ViPER4AndroidFX-$REPACKAGEDSTRING$CHANGES$COMMITHASH.zip"
rm ViPER4AndroidFX-repackaged* 2>/dev/null || true
echo "Compressing Viper IRS files..."
cd ViperIRS
[ -f "../magiskmodule/common/ViperIRS.zip" ] && rm "../magiskmodule/common/ViperIRS.zip"
zip -9 -q "../magiskmodule/common/ViperIRS.zip" *.irs
cd ..
echo "Compressing Original VDC files..."
cd OriginalVDCs
[ -f "../magiskmodule/common/vdcs.zip" ] && rm "../magiskmodule/common/vdcs.zip"
zip -9 -q "../magiskmodule/common/vdcs.zip" *.vdc
cd ..
echo "Compressing Magisk Module..."
cd magiskmodule
zip -r -9 -q "../$OUTPUT_FILE" .
cd ..
echo "Done"