You've already forked PlayIntegrityFork
mirror of
https://github.com/osm0sis/PlayIntegrityFork.git
synced 2025-09-06 06:37:06 +00:00
autopif.sh: install/output improvements
- back up old json if running as built-in to module - keep Advanced Settings if present in old json
This commit is contained in:
@@ -14,12 +14,6 @@ case "$0" in
|
|||||||
esac;
|
esac;
|
||||||
DIR=$(dirname "$(readlink -f "$DIR")");
|
DIR=$(dirname "$(readlink -f "$DIR")");
|
||||||
|
|
||||||
if [ "$DIR" = /data/adb/modules/playintegrityfix ]; then
|
|
||||||
DIR=$DIR/autopif;
|
|
||||||
mkdir -p $DIR;
|
|
||||||
fi;
|
|
||||||
cd "$DIR";
|
|
||||||
|
|
||||||
if ! which wget >/dev/null; then
|
if ! which wget >/dev/null; then
|
||||||
if [ -f /data/adb/magisk/busybox ]; then
|
if [ -f /data/adb/magisk/busybox ]; then
|
||||||
wget() { /data/adb/magisk/busybox wget "$@"; }
|
wget() { /data/adb/magisk/busybox wget "$@"; }
|
||||||
@@ -35,6 +29,12 @@ fi;
|
|||||||
|
|
||||||
item() { echo "\n- $@"; }
|
item() { echo "\n- $@"; }
|
||||||
|
|
||||||
|
if [ "$DIR" = /data/adb/modules/playintegrityfix ]; then
|
||||||
|
DIR=$DIR/autopif;
|
||||||
|
mkdir -p $DIR;
|
||||||
|
fi;
|
||||||
|
cd "$DIR";
|
||||||
|
|
||||||
if [ ! -f apktool_2.0.3-dexed.jar ]; then
|
if [ ! -f apktool_2.0.3-dexed.jar ]; then
|
||||||
item "Downloading Apktool ...";
|
item "Downloading Apktool ...";
|
||||||
wget --no-check-certificate -O apktool_2.0.3-dexed.jar https://github.com/osm0sis/APK-Patcher/raw/master/tools/apktool_2.0.3-dexed.jar 2>&1 || exit 1;
|
wget --no-check-certificate -O apktool_2.0.3-dexed.jar https://github.com/osm0sis/APK-Patcher/raw/master/tools/apktool_2.0.3-dexed.jar 2>&1 || exit 1;
|
||||||
@@ -64,19 +64,27 @@ grep -o '<field.*' $OUT/res/xml/inject_fields.xml | sed 's;.*name=\(".*"\) type.
|
|||||||
echo ' "FIRST_API_LEVEL": "25",' ) | sed '$s/,/\n}/' | tee pif.json;
|
echo ' "FIRST_API_LEVEL": "25",' ) | sed '$s/,/\n}/' | tee pif.json;
|
||||||
|
|
||||||
if [ -f /data/adb/modules/playintegrityfix/migrate.sh ]; then
|
if [ -f /data/adb/modules/playintegrityfix/migrate.sh ]; then
|
||||||
|
if [ -f /data/adb/modules/playintegrityfix/custom.pif.json ]; then
|
||||||
|
grep -qE "verboseLogs|VERBOSE_LOGS" /data/adb/modules/playintegrityfix/custom.pif.json && ARGS="-a";
|
||||||
|
fi;
|
||||||
item "Converting pif.json to custom.pif.json with migrate.sh:";
|
item "Converting pif.json to custom.pif.json with migrate.sh:";
|
||||||
rm -f custom.pif.json;
|
rm -f custom.pif.json;
|
||||||
sh /data/adb/modules/playintegrityfix/migrate.sh -i pif.json;
|
sh /data/adb/modules/playintegrityfix/migrate.sh -i $ARGS pif.json;
|
||||||
cat custom.pif.json;
|
cat custom.pif.json;
|
||||||
fi;
|
fi;
|
||||||
|
|
||||||
if [ "$DIR" = /data/adb/modules/playintegrityfix/autopif ]; then
|
if [ "$DIR" = /data/adb/modules/playintegrityfix/autopif ]; then
|
||||||
item "Installing new json ...";
|
|
||||||
if [ -f /data/adb/modules/playintegrityfix/migrate.sh ]; then
|
if [ -f /data/adb/modules/playintegrityfix/migrate.sh ]; then
|
||||||
cp -fv custom.pif.json "$DIR/..";
|
NEWNAME="custom.pif.json";
|
||||||
else
|
else
|
||||||
cp -fv pif.json "$DIR/..";
|
NEWNAME="pif.json";
|
||||||
fi;
|
fi;
|
||||||
|
if [ -f "../$NEWNAME" ]; then
|
||||||
|
item "Renaming old file to $NEWNAME.bak ...";
|
||||||
|
mv -fv ../$NEWNAME ../$NEWNAME.bak;
|
||||||
|
fi;
|
||||||
|
item "Installing new json ...";
|
||||||
|
cp -fv $NEWNAME ..;
|
||||||
fi;
|
fi;
|
||||||
|
|
||||||
if [ -f /data/adb/modules/playintegrityfix/killgms.sh ]; then
|
if [ -f /data/adb/modules/playintegrityfix/killgms.sh ]; then
|
||||||
|
|||||||
Reference in New Issue
Block a user