#!/bin/sh of=extras.html.new # delete .new file if it is more than a day old find $of -mtime +1 -delete 2>/dev/null if [ -f $of ]; then exit; fi if [ -e .stamp -a $(echo $(find . -newer .stamp -type f -name '*.log' 2>/dev/null | wc -l)) = "0" ]; then exit; fi echo "
Log | Aff. | Size | Repository | Maintainer | Pathname |
---|---|---|---|---|---|
" >>$of echo -n "" >> $of echo -n "" >>$of echo -n $log >>$of echo -n "" >>$of echo -n " | " >>$of affected=$(($(grep -cF $log < INDEX) - 1)) if [ $affected != 0 ]; then echo -n $affected >>$of; fi echo -n " | " >>$of size=$(/bin/ls -sk $log.log | awk '{print $1}') echo -n "$size KB" >>$of echo -n " | " >>$of dir=$(sed -n -e '3p' $log.log | awk '{print $4}' | sed -e 's,^/[^/]*/[^/]*/,,') echo -n "$dir" >>$of echo -n " | " >>$of maint=$(sed -n -e '4p' $log.log | awk '{print $3}') maints="$maints $maint" echo -n "$maint" >>$of echo " | " >>$of
for file in $(cat $log.log | sed -e '1,/^list of extra files and directories/d' -e '/^list of all files and directories/,$d' -e '/^ /d' -e 's/^extra: //' -e 's/^missing: //' -e 's/://' | awk '{print $1}'); do
echo "$file " >>$of done echo " |