增加报错处理

This commit is contained in:
2023-01-30 12:47:55 +08:00
parent 0301c39103
commit 887b5b967f

View File

@@ -5,6 +5,19 @@ load_transhell
YY_APT_FAST=/opt/durapps/oyo/apt-fast/yy-apt-fast YY_APT_FAST=/opt/durapps/oyo/apt-fast/yy-apt-fast
YOYO_GETFASTMIRROR=/opt/durapps/oyo/yoyo-getfastmirror/yoyo-getfastmirror YOYO_GETFASTMIRROR=/opt/durapps/oyo/yoyo-getfastmirror/yoyo-getfastmirror
function update-apt-fast-conf()
{
${YOYO_GETFASTMIRROR} getfastmirror
local YYGFMR_EXIT_CODE="$?"
if [ "${YYGFMR_EXIT_CODE}" != "0" ];then
echo "${TRANSHELL_CONTENT_FAILED_TO_GET_MIRROR_INFO}"
exit ${YYGFMR_EXIT_CODE}
fi
apt-get update
}
#####没有conf还不是root的就先root下获取conf #####没有conf还不是root的就先root下获取conf
if [ ! -e /tmp/oyo/apt-fast.conf] && [ "$(id -u)" != "0" ];then if [ ! -e /tmp/oyo/apt-fast.conf] && [ "$(id -u)" != "0" ];then
echo -e "${TRANSHELL_CONTENT_APT_FAST_CONF_NOT_FOUND_NEED_AUTH_TO_UPDATE}" echo -e "${TRANSHELL_CONTENT_APT_FAST_CONF_NOT_FOUND_NEED_AUTH_TO_UPDATE}"
@@ -14,14 +27,11 @@ fi
##### 没有conf的获取conf再进行操作 ##### 没有conf的获取conf再进行操作
if [ ! -e /tmp/oyo/apt-fast.conf];then if [ ! -e /tmp/oyo/apt-fast.conf];then
${YOYO_GETFASTMIRROR} update-apt-fast-conf
apt-get update
fi fi
##### yyupdate手动操作更新 ##### yyupdate手动操作更新
if [ "$1" = "yyupdate" ];then if [ "$1" = "yyupdate" ];then
${YOYO_GETFASTMIRROR} update-apt-fast-conf
apt-get update
##### 其他的直接转给apt-fast ##### 其他的直接转给apt-fast
else else
${YY_APT_FAST} $@ ${YY_APT_FAST} $@