From 6e6ff5aeefe5fdd7ac6abe055e4b3b2f6d869258 Mon Sep 17 00:00:00 2001 From: Christopher Roy Bratusek Date: Sun, 18 Mar 2018 20:44:56 +0100 Subject: [PATCH] Improve NanoDroid-Font restoration upon update --- CommonInstaller | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/CommonInstaller b/CommonInstaller index 533f7f9..1f8652e 100644 --- a/CommonInstaller +++ b/CommonInstaller @@ -230,14 +230,14 @@ detect_mode () { ui_print "${MODE_TEXT}" ui_print " " - # backup fonts - if [[ "$(file ${MODPATH}/system/fonts/Roboto-Regular.ttf)" = *symbolic* ]]; then - ui_print " << Backup custom font" - CUSTOM_FONT="$(basename $(ls -l ${MODPATH}/system/fonts/Roboto-Regular.ttf | awk -F '->' '{print $2}') .ttf)" + [ "${MODE}" = "MAGISK" ] && magisk_install_setup + + if test -h ${MODPATH}/system/fonts/Roboto-Regular.ttf; then + CUSTOM_FONT="$(basename $(readlink ${MODPATH}/system/fonts/Roboto-Regular.ttf) .ttf)" + ui_print " << Detected NanoDroid-Font (${CUSTOM_FONT})" fi if [ "${MODE}" = "MAGISK" ]; then - magisk_install_setup case ${MODID} in NanoDroid | NanoDroid_microG ) magisk_install_preinst @@ -539,8 +539,8 @@ magisk_install_finish () { ;; esac - if [ ! -z ${CUSTOM_FONT} ]; then - ui_print " << Restore custom font" + if [ ! -z ${CUSTOM_FONT} -a -f ${MODPATH}/system/bin/nanodroid-font ]; then + ui_print " << Restore NanoDroid-Font (${CUSTOM_FONT})" ${MODPATH}/system/bin/nanodroid-font -s "${CUSTOM_FONT}" fi