3 ADMIN
=`whoami | sed s/_.*//`
4 echo "assuming that I am $ADMIN@fyodor..."
5 export PATH
=/afs
/hcoop.net
/common
/etc
/scripts
/:$PATH
7 for USERHOME
in `ssh $ADMIN@fyodor.hcoop.net cd /home\; find */.mire-password -size +0`; do
8 USER
=`dirname $USERHOME`
9 PATHBITS
=`echo $USER | head -c 1`/`echo $USER | head -c 2`/$USER
11 echo == creating user
$USER ======================================================================
12 create-user
$USER && \
13 COMMAND
="(cat /home/$USER/.mire-password;echo)|head -n 1"
14 COMMAND
="$COMMAND;$COMMAND"
15 (ssh $ADMIN@fyodor.hcoop.net
$COMMAND |\
16 change-user-password
$USER) && \
17 (echo == account created successfully
========================================================
18 echo == deleting .mire-password
=============================================================
19 ssh $ADMIN@fyodor.hcoop.net
"echo -n > /home/$USER/.mire-password"
20 echo == sending email to
$USER@hcoop.net
====================================================
22 mail -a 'From: Adam Megacz <megacz@hcoop.net>' \
23 -s "account created for user $USER" admins@hcoop.net
24 mail -a 'From: Adam Megacz <megacz@hcoop.net>' \
25 -s 'your account on mire.hcoop.net has been created' $USER@hcoop.net
<<EOF
28 ______________________________________________________________________________
31 Please remember that mire accounts are still in "beta testing", so we
32 cannot (yet) guarantee uptime or service. Please do not migrate
33 any important services to your mire account.
35 ______________________________________________________________________________
38 You can access your new account by typing:
40 ssh $USER@mire.hcoop.net
42 ... using the password previously in fyodor:~/.mire-password. For
43 security, that file has been blanked out.
45 ______________________________________________________________________________
48 Your AFS filespace is located at:
50 /afs/hcoop.net/user/$PATHBITS/
52 If you like, you can access this storage directly from your local
53 machine, without having to use ssh or scp. To do so, follow the
54 instructions at the link below, substituting "HCOOP.NET" and
55 "hcoop.net" for the realm name and cell name, respectively.
56 Capitalization matters.
58 http://research.cs.berkeley.edu/doc/afs/