Scripts that tests do not work if mirror is on a subdir. Patch attached for checkSAupdateMirrors.sh, is this one the correct script ?
Giovanni On Wed, Nov 18, 2020 at 04:43:34PM -0500, Kevin A. McGrail wrote: > Only a PMC member with Commit rates can do this themselves. The scripts > that test will yell if your mirror is down or stale. > -- > Kevin A. McGrail > Member, Apache Software Foundation > Chair Emeritus Apache SpamAssassin Project > https://www.linkedin.com/in/kmcgrail - 703.798.0171 > > > On Wed, Nov 18, 2020 at 2:22 AM Giovanni Bechis <[email protected]> wrote: > > > I have setup my mirror as per SaUpdateMirrorSetup[¹] and it's working. > > I do not think it's correct that I do everything on my own without other > > people > > testing it but if it's ok I will proceed this way. > > > > [¹] > > https://cwiki.apache.org/confluence/display/SPAMASSASSIN/SaUpdateMirrorSetup > > > > On Tue, Nov 17, 2020 at 03:06:40PM -0500, Kevin A. McGrail wrote: > > > If you have everything working, you can update the MIRRORED.BY in this > > repo > > > https://svn.apache.org/repos/asf/spamassassin/site/updates and add your > > > mirror, contact info and weight in like and kind to what is there. > > > -- > > > Kevin A. McGrail > > > Member, Apache Software Foundation > > > Chair Emeritus Apache SpamAssassin Project > > > https://www.linkedin.com/in/kmcgrail - 703.798.0171 > > > > > > > > > On Sat, Nov 14, 2020 at 11:45 AM Giovanni Bechis <[email protected]> > > wrote: > > > > > > > Hi, > > > > I have a private mirror [http://sa-update.snb.it/asf] I am using for > > some > > > > time and I would like > > > > to make it public, what are next steps ? > > > > > > > > Giovanni > > > > > >
Index: checkSAupdateMirrors.sh
===================================================================
--- checkSAupdateMirrors.sh (revision 1883632)
+++ checkSAupdateMirrors.sh (working copy)
@@ -40,9 +40,10 @@
while read URL; do
TRY=0
DOMAIN=`echo $URL | awk -F '/' '{print $3}'`
+ SUBDIR=`echo $URL | awk -F '/' '{print $4}'`
dig +short $DOMAIN | grep -v "\.$" > $TMP/${DOMAIN}.txt
while read IP; do
- URLIP="http://$IP/"
+ URLIP=`echo "http://$IP/$SUBDIR/" | sed -e 's,//$,/,'`
while [[ "$TRY" -lt "$RETRIES" ]]; do
((TRY++))
/usr/bin/curl -m $TIMEOUT -s -S -H "Host: $DOMAIN" $URLIP >
$TMP/${DOMAIN}.out 2>&1
signature.asc
Description: PGP signature
