#!/bin/sh # Insert your user name here UID="" # Create variable to point to file that will hold number of times fingered. COUNTFILE=$HOME/.fingered # Increase COUNTFILE by 1 expr `cat $COUNTFILE` + 1 > $COUNTFILE # Nice message echo "My privacy has been violated " `cat $COUNTFILE` "times" echo # Variable $2 detects remote or local fingerer case $2 in # Variable $1 is site of fingerer remote) echo "People from $1 sure are nosey!" # Add fingerer site name to file /tmp/.safehouse echo $1 > /tmp/.safehouse # Finger fingerer's site finger @$1 >> /tmp/.safehouse # Send mail with reverse finger info /usr/ucb/mail -s "REMOTE FINGER!" $UID < /tmp/.safehouse # Remove temp file rm /tmp/.safehouse # Put fingerer site name is list of fingerers that have fingered me echo $1 >> /tmp/.spies # Who is running finger locally at the time local) /usr/ucb/w | grep "finger" | cut -d " " -f1 > /tmp/.spy # Nicer message echo "Hey `cat /tmp/.spy`, stop poking around here!" # Time and data stamp for finger mail date > /tmp/.revfing # Reverse long finger to get fingerer's finger info. finger -l `cat /ccs/tmp/.spy` >> /tmp/.revfing # Append to mail file. /usr/ucb/mail -s "FINGERED!" $UID < /tmp/.revfing # Remove temp file rm /tmp/.revfing # Add fingerer name to list of fingerers cat /tmp/.spy >> /tmp/.spies # Remove temp file rm /tmp/.spy;; esac