400.status-pkg revision 129424
1132718Skan#!/bin/sh - 2169689Skan# 3169689Skan# $FreeBSD: head/etc/periodic/weekly/400.status-pkg 129424 2004-05-19 09:18:08Z joe $ 452284Sobrien# 5132718Skan 652284Sobrien# If there is a global system configuration file, suck it in. 7132718Skan# 852284Sobrienif [ -r /etc/defaults/periodic.conf ] 952284Sobrienthen 1052284Sobrien . /etc/defaults/periodic.conf 1152284Sobrien source_periodic_confs 12132718Skanfi 1352284Sobrien 1452284Sobriencase "$weekly_status_pkg_enable" in 1552284Sobrien [Yy][Ee][Ss]) 1652284Sobrien echo "" 1752284Sobrien echo "Check for out of date packages:" 18132718Skan 19169689Skan rc=$(${pkg_version:-pkg_version} -v ${pkg_version_index} | 20169689Skan sed -n -e 's/^\([^ ]*\) *< */ \1 /p' \ 2152284Sobrien -e '/^[^ ]*-\([^ ]*\) *\* *multiple versions.*[ ,]\1[,)].*/d' \ 2252284Sobrien -e 's/^\([^ ]*\) *\* *multiple versions.*\((.*\)/ \1 needs updating \2/p' \ 2352284Sobrien -e 's/^\(bsdpan-[^ ]*\) *? *unknown in index/ \1 may be outdated - check CPAN version manually/p' \ 2452284Sobrien -e 's/^\([^ ]*-[^ ]*\) *? *unknown in index/ \1 is obsolete/p' \ 2590075Sobrien -e 's/^\([^ ]*-[^ ]*\) *? *\(orphaned:.*\)$/ \1 was \2/p' | 2652284Sobrien tee /dev/stderr | 2790075Sobrien wc -l) 2852284Sobrien [ $rc -gt 1 ] && rc=1;; 2952284Sobrien 3052284Sobrien *) rc=0;; 3152284Sobrienesac 3252284Sobrien 3390075Sobrienexit $rc 3490075Sobrien