MaxWit Linux:在SHELL中使用递归实现软件包编译的依赖关系

发布于 2022-09-18 17:33:49 字数 1231 浏览 13 评论 0

BuildPkg()
{
    local df=""
    local subdir="${THIS_TOP}/${1}"
    local srcdir="${BUILD_PATH}/${1}"

    if [ -d "${subdir}" ]; then
        cd "${subdir}"
    else
        return 1
    fi

    if [ -e "${srcdir}/.maxwit_built" ]; then
        return 0
    fi

    if [ -f dep ]; then
        for df in `cat dep`
        do
            BuildPkg $df || return 1
        done
    fi   

    Unpack ${1}

    cd ${srcdir}

    ${SB2_CMD} ${subdir}/build.sh && \
    touch ${srcdir}/.maxwit_built

    echo
    return 0
}

[ 本帖最后由 fleyahjj 于 2009-6-3 10:11 编辑 ]

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文