diff options
Diffstat (limited to 'contrib/getfetchmail')
-rw-r--r-- | contrib/getfetchmail | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/contrib/getfetchmail b/contrib/getfetchmail new file mode 100644 index 00000000..bcac9d3e --- /dev/null +++ b/contrib/getfetchmail @@ -0,0 +1,31 @@ +#!/bin/bash +RH=ftp.ccil.org +p=`\ +echo dir /pub/esr/fetchmail/f\*src.rpm \ + | ftp $RH \ + | grep /pub/esr/fetchmail/fetchmail-[45] \ + | tail -1` +#p='-rw-r--r-- 1 23 wheel 478424 Dec 18 03:54 /pub/esr/fetchmail/fetchmail-4.7.1-1.src.rpm' +#echo $p | sed -e "s=^.^/pub=pub=" +p1=`echo $p | sed -e "s=^.*/pub=pub="` +#echo $p1 +#basename $p1 +#dirname $p1 +d=`dirname $p1` +f=`basename $p1` +cd /work/incoming +email=$LOGNAME\@`hostname` +ftp -n <<ZZ +open $RH +user anonymous $email +cd /$d +get $f +bye +ZZ +rpm -K $f >/dev/null 2>&1 \ + || { + rpm -K $f 2>&1 | mail $email -s "error getting $f" + exit + } +rpm --rebuild $f 2>&1 |\ + mail $email -s "Rebuilding $f" |