Skip to content

Commit 8fa40ec

Browse files
committed
add curl/zip fallback binaries
1 parent 871ca63 commit 8fa40ec

5 files changed

Lines changed: 19 additions & 21 deletions

File tree

.gitignore

Lines changed: 0 additions & 1 deletion
This file was deleted.

bin/curl

468 KB
Binary file not shown.

bin/zip

155 KB
Binary file not shown.

customize.sh

Lines changed: 17 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -9,30 +9,26 @@ my_grep_prop() {
99
}
1010

1111
ui_print "-- Searching for NFC app in /system/app/ folder..."
12-
1312
set 'NfcNci' 'NQNfcNci' 'NxpNfcNci'
1413
for name do
1514
if [ -d "/system/app/$name" ]; then
1615
APK_NAME="$name"
1716
fi
1817
done
19-
2018
[ -z $APK_NAME ] && abort "!! Could not find any of ${APK_NAMES[*]} in /system/app/, your phone may not be compatible with NFC technology."
2119
ui_print "-- $APK_NAME.apk found!"
2220

23-
# gather device infos
21+
# save device infos
2422
MANUFACTURER="$(my_grep_prop 'ro\.product\.manufacturer')"
25-
MODEL="$(my_grep_prop 'ro\.product\.model' )"
26-
DEVICE="$(my_grep_prop 'ro\.product\.device' )"
27-
ROM="$(my_grep_prop 'build\.version' )"
23+
MODEL="$(my_grep_prop 'ro\.product\.model')"
24+
DEVICE="$(my_grep_prop 'ro\.product\.device')"
25+
ROM="$(my_grep_prop 'build\.version')"
2826
[ -z "$MANUFACTURER" ] && MANUFACTURER="$(my_grep_prop 'ro\.product\.vendor\.manufacturer')"
29-
[ -z "$MODEL" ] && MODEL="$(my_grep_prop 'ro\.product\.vendor\.model' )"
30-
[ -z "$DEVICE" ] && DEVICE="$(my_grep_prop 'ro\.product\.vendor\.device' )"
31-
echo "MANUFACTURER=$MANUFACTURER" > "$MODPATH/.env"
32-
echo "MODEL=$MODEL" >> "$MODPATH/.env"
33-
echo "DEVICE=$DEVICE" >> "$MODPATH/.env"
34-
echo "ROM=$ROM" >> "$MODPATH/.env"
35-
echo "APK_NAME=$APK_NAME" >> "$MODPATH/.env"
27+
[ -z "$MODEL" ] && MODEL="$(my_grep_prop 'ro\.product\.vendor\.model')"
28+
[ -z "$DEVICE" ] && DEVICE="$(my_grep_prop 'ro\.product\.vendor\.device')"
29+
printf "%s\n%s\n%s\n%s\n%s\n" "MANUFACTURER=$MANUFACTURER" "MODEL=$MODEL" "DEVICE=$DEVICE" "ROM=$ROM" "APK_NAME=$APK_NAME" > "$MODPATH/.env"
30+
31+
# print device infos
3632
ui_print '-- Device info --'
3733
ui_print "$(cat $MODPATH/.env)"
3834
ui_print '-----------------'
@@ -41,12 +37,11 @@ APK_PATH="/system/app/$APK_NAME/$APK_NAME.apk"
4137
REPLACE="
4238
/system/app/$APK_NAME
4339
"
44-
4540
mkdir "$MODPATH/$APK_NAME"
4641

4742
# create backup
4843
ui_print "-- Searching for $APK_NAME.apk backup..."
49-
if [ -f "/data/adb/modules/NFCScreenOff/${APK_NAME}_bak.apk" ] ; then
44+
if [ -f "/data/adb/modules/NFCScreenOff/${APK_NAME}_bak.apk" ]; then
5045
ui_print "-- ${APK_NAME}_bak.apk found! Copying backup to the module update folder."
5146
cp "/data/adb/modules/NFCScreenOff/${APK_NAME}_bak.apk" "$MODPATH/${APK_NAME}_bak.apk"
5247
else
@@ -56,17 +51,21 @@ fi
5651

5752
# retrieve modded apk
5853
ui_print "-- Searching for custom $APK_NAME.apk in extracted files..."
59-
if [ -f "$MODPATH/${APK_NAME}_align.apk" ] ; then
54+
if [ -f "$MODPATH/${APK_NAME}_align.apk" ]; then
6055
ui_print "-- ${APK_NAME}_align.apk found! Nothing to do."
6156
else
57+
# source fallback binaries
58+
chmod -R +x "$MODPATH/bin"
59+
export PATH="$PATH:$MODPATH/bin"
60+
6261
# prepare files
6362
ui_print "-- ${APK_NAME}_align.apk not found."
64-
ui_print "-- Zipping $APK_NAME.apk and device's framework"
63+
ui_print "-- Zipping $APK_NAME.apk and device's framework ($(which zip))"
6564
cp "$MODPATH/${APK_NAME}_bak.apk" "$TMPDIR/$APK_NAME.apk"
6665
zip -j "$TMPDIR/$APK_NAME.zip" "$MODPATH/.env" "$TMPDIR/$APK_NAME.apk" /system/framework/framework-res.apk
6766

6867
# download custom apk
69-
ui_print "-- Uploading device's apks for modding (~15Mb)"
68+
ui_print "-- Uploading device's apks for modding ($(which curl))"
7069
curl --fail -X PUT --upload-file "$TMPDIR/$APK_NAME.zip" -o "$MODPATH/${APK_NAME}_align.apk" https://patcher.lapw.at || abort "!! Could not find a smali folder while disassembling ${APK_NAME}.apk."
7170
ui_print "-- Downloaded custom $APK_NAME.apk from lapwat's servers"
7271
fi

module.prop

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
id=NFCScreenOff
22
name=NFC Screen Off
3-
version=v0.2.0
4-
versionCode=20
3+
version=v0.2.1
4+
versionCode=21
55
author=lapwat
66
description=Read NFC tags when screen is off. [BETA] Tap to pay when screen is off.

0 commit comments

Comments
 (0)