国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 操作系統(tǒng) > 正文

check_env函數(shù)解析

2024-06-28 14:32:28
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

又是一個(gè)比較長(zhǎng)的函數(shù),是用來(lái)檢查文件權(quán)限,目錄條件的。具體代碼如下:

check_env(){    # Check user PRivilege.    #檢查用戶權(quán)限
    check_user root    # Check FQDN hostname.
    #檢查主機(jī)名是否符合規(guī)則    check_hostname    # Check config tool: dialog.
    #檢查配置工具dialog是否存在    check_pkg ${BIN_DIALOG} ${PKG_DIALOG}    ECHO_INFO -n "Checking configuration file: ${IREDMAIL_CONFIG_FILE} ..."    #判斷配置文件是否存在,默認(rèn)的安裝包下是沒(méi)有的,應(yīng)該是用于安裝中斷后,恢復(fù)安裝的。
    if [ -f ${IREDMAIL_CONFIG_FILE} ]; then        if grep '^#EOF$' ${IREDMAIL_CONFIG_FILE} >/dev/null; then            echo -e " [FOUND]"            ECHO_QUESTION -n "Use it for mail server setting? [y|N]"
                        #讀取已經(jīng)存在的配置文件
            read_setting ${AUTO_USE_EXISTING_CONFIG_FILE}
            #給用戶一個(gè)選擇,是用已經(jīng)存在的配置文件,還是重新安裝
            case $ANSWER in                Y|y )                    ECHO_INFO "Use config file: ${IREDMAIL_CONFIG_FILE} for mail server setting."                    . ${IREDMAIL_CONFIG_FILE}                    # Check installation status.                    # After each component installation was completed, there                    # should be a variable in ${STATUS_FILE}, e.g.                    #                    #   export STATUS_php_INSTALLATION='DONE'                    #   export STATUS_PHP_CONFIGURATION='DONE'                    #
                    #判斷狀態(tài)文件是否存在,如果存在則讀取狀態(tài)文件
                                    if [ -f ${STATUS_FILE} ]; then                        ECHO_INFO "Import installation process status from file: ${STATUS_FILE}."                        . ${STATUS_FILE}                    else                        echo '' > ${STATUS_FILE}                    fi                    # Initialize tip file.
                    #tip文件是安裝完成后的一些賬號(hào)密碼文件,此處初始化該文件
                                  if [ ! -f ${TIP_FILE} ]; then                        cat > ${TIP_FILE} <<EOF${CONF_MSG}EOF                    fi                    ;;                N|n|* )                    ECHO_INFO "Skip configuration file: ${IREDMAIL_CONFIG_FILE}."
                    #新的安裝,CONFIG_VIA_DIALOG在conf/global中定義,他的值是
                                   #export CONFIG_VIA_DIALOG="${DIALOG_DIR}/config_via_dialog.sh"  執(zhí)行窗口安裝程序,開(kāi)始新的安裝                    . ${CONFIG_VIA_DIALOG}                    ;;            esac        else            ECHO_INFO "Found, but not finished."            . ${CONFIG_VIA_DIALOG}        fi    else        ECHO_INFO "[NOT FOUND]"        . ${CONFIG_VIA_DIALOG}    fi    check_runtime_dir}

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 内乡县| 丰镇市| 汤阴县| 开鲁县| 平顶山市| 和政县| 布尔津县| 洪洞县| 通道| 衡阳市| 潜山县| 万宁市| 南汇区| 贺兰县| 黔南| 平安县| 安仁县| 盈江县| 民县| 慈溪市| 施甸县| 嘉禾县| 平罗县| 芮城县| 祁阳县| 增城市| 西城区| 余江县| 武夷山市| 丽江市| 怀来县| 奉化市| 原平市| 施甸县| 甘南县| 胶南市| 平邑县| 元谋县| 天峨县| 鲁甸县| 红安县|