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