########################################################################################## # Installation variables and functions for the Magisk module "MagiskHide Props Config" # Copyright (c) 2018-2021 Didgeridoohan @ XDA Developers. # Licence: MIT ########################################################################################## # Load functions and variables INSTFN=true . $MODPATH/common/util_functions.sh # Print module info ui_print "" ui_print "************************" ui_print " Installing $MODVERSION " ui_print "************************" ui_print "" # Remove module directory if it exists on a fresh install if [ ! -d "$MODULESPATH/MagiskHidePropsConf"] && [ -d "$MHPCPATH" ]; then rm -rf $MHPCPATH fi # Create module directory mkdir -pv $MHPCPATH # Start module installation log echo "***************************************************" > $LOGFILE 2>&1 echo "********* MagiskHide Props Config $MODVERSION ********" >> $LOGFILE 2>&1 echo "***************** By Didgeridoohan ***************" >> $LOGFILE 2>&1 echo "***************************************************" >> $LOGFILE 2>&1 log_print "- Starting module installation script" # Rudimentary tamper check log_handler "Checking module files MD5 checksum." unzip -o "$ZIPFILE" 'META-INF/*' -d $MODPATH >> $LOGFILE 2>&1 cd $MODPATH if [ "$(md5sum -c module.md5 | grep FAILED)" ]; then ui_print "" ui_print "!" log_print "! MD5 checksum mismatch!" ui_print "!" ui_print "" ui_print "The module files have been tampered with." ui_print "Only download from official sources." ui_print "See the module documentation for details." ui_print "" abort "! Aborting install!" else # Module script installation script_install # Permission log_print "- Setting permissions" set_perm $MODPATH/system/$BIN/props 0 0 0755 # Cleanup rm -rf $MODPATH/META-INF rm -f $MODPATH/module.md5 log_print "- Module installation complete." fi