#!/bin/bash
DATE=`date +'%F %H:%M (%A)'`
DIR=/home/g4slv/aggregator/new
CHANGES=$DIR/newlist
OUTPUTGOPHERMAP=$DIR/outputlist
PHLOGROLL=$DIR/phlogroll
HEADER=$DIR/header_2.txt
FOOTER=$DIR/footer_2.txt
echo $DATE > $CHANGES
IFS=$'\n'
set -f
for i in $(cat < $PHLOGROLL); do
set -f; IFS='/'
set -- $i
NAME=$1
HOSTPORT=$2
TARGET=$3
DIR1=$4
DIR2=$5
DIR3=$6
set -f; IFS=':'
set -- $HOSTPORT
HOST=$1
PORT=$2
set +f; unset IFS
if [ "$DIR3" != "" ]
then
echo -e "1$NAME /$DIR1/$DIR2/$DIR3 $HOST $PORT" >> $CHANGES
else
if [ "$DIR2" != "" ]
then
echo -e "1$NAME /$DIR1/$DIR2 $HOST $PORT" >> $CHANGES
else
echo -e "1$NAME /$DIR1 $HOST $PORT" >> $CHANGES
fi
fi
done
cp $DIR/make_phloglist.sh /srv/gopher/stuff/phloglist.txt
awk '{print}' $HEADER $CHANGES > content.tmp
mv content.tmp $OUTPUTGOPHERMAP; cat $OUTPUTGOPHERMAP
cat $FOOTER >> $OUTPUTGOPHERMAP
cp $OUTPUTGOPHERMAP /srv/gopher/stuff/phloglist/gophermap