dbtool mysql adduser working
[hcoop/domtool2.git] / src / plugins / domtool-mysql
CommitLineData
ae147938
AC
1#!/bin/sh -e
2
3case $1 in
4 adduser)
c773e9e4
AC
5 USERNAME=$2
6 PASSWORD=$3
7 kinit -k -t /etc/keytabs/root.admin.keytab root/admin
8 aklog
9 vos create -server afs -partition a -name db.$USERNAME -maxquota 5000
10 fs mkmount -dir /afs/.hcoop.net/common/.databases/$USERNAME -vol db.$USERNAME -rw
11 fs setacl -dir /afs/hcoop.net/common/databases/$USERNAME -acl databases l
12 fs setacl -dir /afs/hcoop.net/common/databases/$USERNAME -acl system:backup rl
13 sudo -H mysql -e "CREATE USER '$USERNAME'@'localhost' IDENTIFIED BY '$PASSWORD'"
ae147938
AC
14 ;;
15 createdb)
16 echo "I would create MySQL table $2_$3 for user $2."
17 ;;
18 *)
19 echo "Usage: domtool-mysql [adduser <user> | createdb <user> <table>]"
20 ;;
21esac