diff options
author | Kris Kennaway <kris@FreeBSD.org> | 2003-10-13 02:56:21 +0000 |
---|---|---|
committer | Kris Kennaway <kris@FreeBSD.org> | 2003-10-13 02:56:21 +0000 |
commit | cc8e11aa6b021fd8456fcd34fd8cab5a03d05c91 (patch) | |
tree | 27b303c4ca81301df43e5b219bf7dbcfb53f3ec8 /Tools/portbuild | |
parent | f1200b6ecca8b24a8f255a3b01ea82156ff1b8d8 (diff) | |
download | ports-cc8e11aa6b021fd8456fcd34fd8cab5a03d05c91.tar.gz ports-cc8e11aa6b021fd8456fcd34fd8cab5a03d05c91.zip |
Notes
Diffstat (limited to 'Tools/portbuild')
-rwxr-xr-x | Tools/portbuild/scripts/prunefailure | 48 |
1 files changed, 6 insertions, 42 deletions
diff --git a/Tools/portbuild/scripts/prunefailure b/Tools/portbuild/scripts/prunefailure index 3d559750bcf5..ea3371d845b3 100755 --- a/Tools/portbuild/scripts/prunefailure +++ b/Tools/portbuild/scripts/prunefailure @@ -1,6 +1,6 @@ #!/bin/sh # -# Prune the failure and newfailure files of stale entries +# Prune the failure files of stale entries # # This must be called via: # @@ -14,7 +14,7 @@ pb=/var/portbuild cleanup() { echo "Problem writing new failure file!" - rm failure.new + rm -f failure.new exit 1 } @@ -47,10 +47,10 @@ echo "===> Pruning old failure file" rm -f failure.new IFS='|' -while read dir name ver date count; do +while read dir name ver olddate date count; do - if [ -z "$dir" -o -z "$name" -o -z "$ver" -o -z "$date" -o -z "$count" ]; then - echo Malformed entry "$dir|$name|$ver|$date|$count" + if [ -z "$dir" -o -z "$name" -o -z "$ver" -o -z "$olddate" -o -z "$date" -o -z "$count" ]; then + echo Malformed entry "$dir|$name|$ver|$olddate|$date|$count" continue fi @@ -72,43 +72,7 @@ while read dir name ver date count; do continue fi - (echo "$dir|$name|$newver|$date|$count" >> $home/failure.new) || cleanup + (echo "$dir|$name|$newver|$olddate|$date|$count" >> $home/failure.new) || cleanup done < $home/failure mv failure.new failure - -echo "===> Pruning old newfailure file" - -rm -f newfailure.new -IFS='|' -while read dir name ver date; do - if [ -z "$dir" -o -z "$name" -o -z "$ver" -o -z "$date" ]; then - echo Malformed entry "$dir|$name|$ver|$date|$count" - continue - fi - - entry=$(grep "|/usr/ports/$dir|" $index) - - if [ -z "$entry" ]; then - echo $dir not in index - continue - fi - - newver=$(echo $entry | awk '{print $1}') - - if [ -e "$home/packages/All/$newver${PKGSUFFIX}" ]; then - echo "$newver package exists, should not still be here!" - continue - fi - - if grep -q $newver $home/duds.orig; then - echo "$newver listed in duds, should not be here" - continue - fi - - (echo "$dir|$name|$newver|$date" >> $home/newfailure.new) || cleanup -done < $home/newfailure - -mv newfailure.new newfailure - - |