--- /dev/null
+#! /bin/sh
+
+set -e
+cd $HOME
+mkdir -p .userv
+cd .userv
+umask 077
+if [ ! -f irc-pass-plain ]; then
+ gorp 128 >irc-pass-plain
+fi
+md5sum <irc-pass-plain | sed 's/ .*$//' >irc-pass-md5
--- /dev/null
+if ( grep calling-user /var/lib/ircbot/bot-users
+ & range service-user 1000 9999
+ )
+ execute sh -c "\
+ if ! test -f .userv/irc-pass-md5; then \n\
+echo >&2 'no password set for '$USER' - see `help identpass'\\' \n\
+ exit 2 \n\
+ fi \n\
+ cmp -s - .userv/irc-pass-md5 \n\
+ rc=$? \n\
+ [ $rc = 1 ] && echo >&2 'incorrect password' \n\
+ exit $rc \n\
+ "
+fi