mkpk

Систем за управљање пакетима који користи mk из система Plan9
Дневник | Датотеке | Референце | ПРОЧИТАЈМЕ | ЛИЦЕНЦА

чување 5708622a37483606e914b25e75ebecff2f653db7
родитељ 190749f2dcdde8364ae4aa5daa11521889619873
Аутор: Страхиња Радић <contact@strahinja.org>
Датум:   Thu, 18 Aug 2022 00:31:49 +0200

Special-case mkpk itself

Signed-off-by: Страхиња Радић <contact@strahinja.org>

Diffstat:
Mmkpk | 7++++++-
измењених датотека: 1, додавања: 6(+), брисања: 1(-)

diff --git a/mkpk b/mkpk @@ -45,7 +45,7 @@ case ${command} in list) files=listfiles;; info) files=info;; install) files=install;; - upgrade) files="uninstall fetch build install";; + upgrade) files="fetch build uninstall install";; uninstall) files=uninstall;; *) usage exit 1;; @@ -53,6 +53,11 @@ esac for file in $files do + echo mkpklib=${mkpklib} + if [ "${package}" = "mkpk" ] && [ "${file}" = "uninstall" ]; then + eval $("${MK}" -f "${mkpklib}"/vars.mk mkpklib="${mkpklib}") + mkpklib=${SRCBASEDIR}/mkpk/lib + fi "${MK}" -f "${mkpklib}"/${file}.mk mkpklib="${mkpklib}" \ PKGBASE="${package}" done