#!/bin/sh ## ## A simple visitor counter to use with gophermaps ## ## Usage: counter.sh
 
##

# Figure out a safe file to keep our counter
HASH=`echo "$SELECTOR" | md5sum | cut -d" " -f1`
FILE=/var/tmp/gopher-counter-$HASH

# Get count and the previous visitors IP address
COUNT="`cut -d' ' -f1 $FILE`"
OLD_ADDR="`cut -d' ' -f2 $FILE`"

# Increase counter only if the user is new
if [ "$OLD_ADDR" != "$REMOTE_ADDR" ]; then
	COUNT=$(( COUNT + 1 ))
	echo "$COUNT $REMOTE_ADDR" > $FILE
fi

# Output counter message
echo "$1$COUNT$2"