@@ -9,30 +9,26 @@ my_grep_prop() {
99}
1010
1111ui_print " -- Searching for NFC app in /system/app/ folder..."
12-
1312set ' NfcNci' ' NQNfcNci' ' NxpNfcNci'
1413for name do
1514 if [ -d " /system/app/$name " ]; then
1615 APK_NAME=" $name "
1716 fi
1817done
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."
2119ui_print " -- $APK_NAME .apk found!"
2220
23- # gather device infos
21+ # save device infos
2422MANUFACTURER=" $( 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
3632ui_print ' -- Device info --'
3733ui_print " $( cat $MODPATH /.env) "
3834ui_print ' -----------------'
@@ -41,12 +37,11 @@ APK_PATH="/system/app/$APK_NAME/$APK_NAME.apk"
4137REPLACE="
4238/system/app/$APK_NAME
4339"
44-
4540mkdir " $MODPATH /$APK_NAME "
4641
4742# create backup
4843ui_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"
5247else
5651
5752# retrieve modded apk
5853ui_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."
6156else
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"
7271fi
0 commit comments