Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
400.status-pkg: provide an option pour select the source to check
Baptiste Daroussin committed 1 month ago
commit 5f29dcad9ef75a0426f401eb50a7dd464b48bb19
parent 4b0ddce
1 file changed +10 -1
modified scripts/periodic/400.status-pkg.in
@@ -12,10 +12,19 @@ pkgcmd=%prefix%/sbin/pkg
status_pkg() {
    local pkgargs
    local rc
+
    local srcflag

    pkgargs="$1"

-
    rc=$(${pkgcmd} ${pkgargs} version -CRv ${pkg_version_index} |
+
    # weekly_status_pkg_source: I (index), P (ports), R (remote).
+
    : ${weekly_status_pkg_source=R}
+
    case "${weekly_status_pkg_source}" in
+
	[Ii]*)	srcflag="-I" ;;
+
	[Pp]*)	srcflag="-P" ;;
+
	*)	srcflag="-R" ;;
+
    esac
+

+
    rc=$(${pkgcmd} ${pkgargs} version -Cv ${srcflag} ${pkg_version_index} |
	sed -n -e '/up-to-date/d' \
	    -e 's/^\([^[:space:]]*\)[[:space:]]*[<>=!?][[:space:]]*\(.*\)$/\1 \2/p' |
	tee /dev/stderr |