Browse Source

Clifford Wolf:


			
			
				rocklinux
			
			
		
Clifford Wolf 21 years ago
parent
commit
4fb9a7f501
1 changed files with 21 additions and 21 deletions
  1. +21
    -21
      scripts/Create-ErrList

+ 21
- 21
scripts/Create-ErrList

@ -26,11 +26,11 @@ config=default
repstat=0
showerr=0
showtree=0
showdepc=0
delete=0
remove=0
fulldelete=0
newdelete=0
onlyreal=0
onlyupdated=0
repository=""
@ -53,6 +53,9 @@ while [ "$1" ] ; do
-showtree)
showtree=1 ; shift ;;
-showdepc)
showdepc=1 ; shift ;;
-repository)
if [ $2 != '!' ] ; then
repository=" $2 " ; shift ; shift
@ -96,9 +99,6 @@ while [ "$1" ] ; do
-newdelete)
newdelete=1 ; shift ;;
-real)
onlyreal=1 ; shift ;;
-updated)
onlyupdated=1 ; shift ;;
@ -107,7 +107,7 @@ x="${0//?/ }" ; x="${x# }"
echo "Usage: $0 [ -cfg config ] [ -repository repository ] \\"
echo " $x [ -copydir copydir | -movedir movedir ] [ -repstat ] \\"
echo " $x [ -stage stage ] [ -logdir logdir ] [ -[full|new]delete ] \\"
echo " $x [ -real ] [ -updated ] [ -showerr [ -showtree ] | <package> ]"
echo " $x [ -updated ] [ -showerr [ -showtree ] [ -showdepc ] | <package> ]"
exit 1 ;;
*)
@ -197,28 +197,28 @@ for stagelevel in $( echo $stages | tr -d '[]' | sed 's,.,& ,g' ) ; do
while read x x x tree pkg x ; do
[ "$repository" -a \
"${repository/ $tree /}" = "$repository" ] && continue
if [ -f "$logdir/$stagelevel-$pkg.err" ] ; then
this_is_error=0
if [ $onlyupdated != 0 ] ; then
[ "$( bash scripts/xfind.sh package/*/$pkg -newer "$logdir/$stagelevel-$pkg.err" -o -newer "$logdir/$stagelevel-$pkg.log" )" ] && this_is_error=1
elif [ -f "$logdir/$stagelevel-$pkg.err" ] ; then
this_is_error=1
if [ $onlyreal != 0 ] ; then
[ -f "$pkgdir/$pkg" ] && this_is_error=0
fi
if [ $onlyupdated != 0 -a $this_is_error != 0 ] ; then
[ "$( bash scripts/xfind.sh package/*/$pkg download/*/$pkg -newer "$logdir/$stagelevel-$pkg.err" )" ] || this_is_error=0
fi
else
this_is_error=0
fi
if [ $this_is_error = 1 ] ; then
if [ $showerr = 0 ] ; then
d=$( ./scripts/Check-Deps-3 $stagelevel \
$pkg config/$config/packages | \
cut -f3 -d' ' | sort -u | wc -l )
d="$( printf "%3d" $d )"
echo "[$stagelevel] $d ${tree:0:13}/${pkg:0:18}"
if [ $showdepc != 0 ]; then
d=$( ./scripts/Check-Deps-3 $stagelevel \
$pkg config/$config/packages | \
cut -f3 -d' ' | sort -u | wc -l )
d="$( printf " %3d" $d )"
else
d=""
fi
echo "[$stagelevel]$d ${tree:0:13}/${pkg:0:18}"
else
echo ; echo "== $stagelevel-$pkg.err =="
tail -n 20 "$logdir/$stagelevel-$pkg.err" | \
echo ; echo "== $stagelevel-$pkg.* =="
tail -n 20 "$logdir/$stagelevel-$pkg".* | \
tac | perl -e '
my @lines;
my $counter;

Loading…
Cancel
Save