Fix log cannot read

This commit is contained in:
Jim Wu 2020-01-11 20:43:25 +08:00
parent ebdcdf703f
commit e11ef87de5
1 changed files with 13 additions and 10 deletions

View File

@ -69,9 +69,12 @@ LOG_PATH="${BASE_PATH}/log"
CONF_PATH="${BASE_PATH}/conf"
DISABLE_VERBOSE_LOG_FILE="${CONF_PATH}/disable_verbose_log"
LOG_VERBOSE=true
OLD_PATH=${PATH}
PATH=${PATH#*:}
PATH_INFO=$(ls -ldZ "${LOG_PATH}")
PATH_OWNER=$(echo "${PATH_INFO}" | awk -F " " '{print $3":"$4}')
PATH_CONTEXT=$(echo "${PATH_INFO}" | awk -F " " '{print $5}')
PATH=${OLD_PATH}
PATH_OWNER=$(echo "${PATH_INFO}" | awk -F " " '{print $3":"$4}')
PATH_CONTEXT=$(echo "${PATH_INFO}" | awk -F " " '{print $5}')
if [[ -f ${DISABLE_VERBOSE_LOG_FILE} ]]; then
LOG_VERBOSE=false
@ -94,12 +97,12 @@ start_log_cather () {
return
fi
touch ${LOG_FILE}
chcon PATH_CONTEXT "${LOG_FILE}"
chown PATH_OWNER "${LOG_FILE}"
chcon ${PATH_CONTEXT} "${LOG_FILE}"
chown ${PATH_OWNER} "${LOG_FILE}"
chmod 666 ${LOG_FILE}
touch ${PID_FILE}
chcon PATH_CONTEXT "${PID_FILE}"
chown PATH_OWNER "${PID_FILE}"
chcon ${PATH_CONTEXT} "${PID_FILE}"
chown ${PATH_OWNER} "${PID_FILE}"
chmod 666 ${PID_FILE}
echo "--------- beginning of head">>${LOG_FILE}
echo "EdXposed Log">>${LOG_FILE}
@ -140,10 +143,10 @@ start_bridge_log_catcher () {
chcon -R u:object_r:system_file:s0 "${MODDIR}"
# Backup app_process to avoid bootloop caused by original Xposed replacement
rm -rf "${MODDIR}/system/bin"
mkdir "${MODDIR}/system/bin"
cp -f "/system/bin/app_process32" "${MODDIR}/system/bin/app_process32"
[[ -f "/system/bin/app_process64" ]] && cp -f "/system/bin/app_process64" "${MODDIR}/system/bin/app_process64"
#rm -rf "${MODDIR}/system/bin"
#mkdir "${MODDIR}/system/bin"
#cp -f "/system/bin/app_process32" "${MODDIR}/system/bin/app_process32"
#[[ -f "/system/bin/app_process64" ]] && cp -f "/system/bin/app_process64" "${MODDIR}/system/bin/app_process64"
start_verbose_log_catcher
start_bridge_log_catcher