You've already forked PlayIntegrityFork
mirror of
https://github.com/osm0sis/PlayIntegrityFork.git
synced 2025-09-06 06:37:06 +00:00
migrate.sh: add option to override values using derived fingerprint values
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
case "$1" in
|
case "$1" in
|
||||||
-h|--help|help) echo "sh migrate.sh [-f] [-a] [in-file] [out-file]"; exit 0;;
|
-h|--help|help) echo "sh migrate.sh [-f] [-o] [-a] [in-file] [out-file]"; exit 0;;
|
||||||
esac;
|
esac;
|
||||||
|
|
||||||
N="
|
N="
|
||||||
@@ -21,6 +21,9 @@ grep_check_json() { grep -q "$1" "$FILE" && [ "$(grep_get_json $1)" ]; }
|
|||||||
case "$1" in
|
case "$1" in
|
||||||
-f|--force|force) FORCE=1; shift;;
|
-f|--force|force) FORCE=1; shift;;
|
||||||
esac;
|
esac;
|
||||||
|
case "$1" in
|
||||||
|
-o|--override|override) OVERRIDE=1; shift;;
|
||||||
|
esac;
|
||||||
case "$1" in
|
case "$1" in
|
||||||
-a|--advanced|advanced) ADVANCED=1; shift;;
|
-a|--advanced|advanced) ADVANCED=1; shift;;
|
||||||
esac;
|
esac;
|
||||||
@@ -80,14 +83,18 @@ if [ -z "$DEVICE_INITIAL_SDK_INT" ] && grep_check_json FIRST_API_LEVEL; then
|
|||||||
DEVICE_INITIAL_SDK_INT="$(grep_get_json FIRST_API_LEVEL)";
|
DEVICE_INITIAL_SDK_INT="$(grep_get_json FIRST_API_LEVEL)";
|
||||||
fi;
|
fi;
|
||||||
|
|
||||||
if [ -z "$RELEASE" -o -z "$INCREMENTAL" -o -z "$TYPE" -o -z "$TAGS" ]; then
|
if [ -z "$RELEASE" -o -z "$INCREMENTAL" -o -z "$TYPE" -o -z "$TAGS" -o "$OVERRIDE" ]; then
|
||||||
item "Missing default fields found, deriving from FINGERPRINT ...";
|
if [ "$OVERRIDE" ]; then
|
||||||
|
item "Overriding values for fields derivable from FINGERPRINT ...";
|
||||||
|
else
|
||||||
|
item "Missing default fields found, deriving from FINGERPRINT ...";
|
||||||
|
fi;
|
||||||
IFS='/:' read F1 F2 F3 F4 F5 F6 F7 F8 <<EOF
|
IFS='/:' read F1 F2 F3 F4 F5 F6 F7 F8 <<EOF
|
||||||
$(grep_get_json FINGERPRINT)
|
$(grep_get_json FINGERPRINT)
|
||||||
EOF
|
EOF
|
||||||
i=1;
|
i=1;
|
||||||
for FIELD in $FPFIELDS; do
|
for FIELD in $FPFIELDS; do
|
||||||
eval [ -z \"\$$FIELD\" ] \&\& $FIELD=\"\$F$i\";
|
eval [ -z \"\$$FIELD\" -o \"$OVERRIDE\" ] \&\& $FIELD=\"\$F$i\";
|
||||||
i=$((i+1));
|
i=$((i+1));
|
||||||
done;
|
done;
|
||||||
fi;
|
fi;
|
||||||
|
|||||||
Reference in New Issue
Block a user