pvpgn-server/scripts/make_testusers.sh

39 lines
746 B
Bash
Raw Normal View History

#!/bin/sh
# creates massive numbers of dummy "test" accounts
# number of accounts to connect with
numaccts=400
# "prefix" of account names
name="bob"
# account password
pass="bob"
# number of zero-padded columns in suffix
padding=6
# "users" directory
users=/usr/local/bnetd/var/users
# bnpass command
bnpass=/usr/local/bnetd/bin/bnpass
hash="`echo \"${pass}\" | \"${bnpass}\" | sed -e 's/^.*"\([0-9a-f]*\)"/\1/'`"
num=0
while [ "${num}" -lt 400 ]; do
num="`expr \"${num}\" '+' '1'`"
form="`printf \"%06d\" \"${num}\"`"
(
echo '"BNET\\acct\\username"="'"${name}${form}"'"'
echo '"BNET\\acct\\passhash1"="'"${hash}"'"'
echo '"BNET\\acct\\userid"="'"${num}"'"'
) > "${users}/${form}"
done
exit 0