case $1 in
adduser)
- USERNAME=$2
- PASSWORD=$3
-
- kinit -k -t /etc/keytabs/root.admin.keytab root/admin
- aklog
-
- if ! vos examine db.$USERNAME >/dev/null 2>/dev/null; then
- vos create -server afs -partition a -name db.$USERNAME -maxquota 5000
- fs mkmount -dir /afs/.hcoop.net/common/.databases/$USERNAME -vol db.$USERNAME -rw
- vos release common.databases
- fs setacl -dir /afs/hcoop.net/common/databases/$USERNAME -acl system:postgres l
- fs setacl -dir /afs/hcoop.net/common/databases/$USERNAME -acl system:mysql l
- fs setacl -dir /afs/hcoop.net/common/databases/$USERNAME -acl system:backup rl
- fi
-
- sudo -H mysql -e "CREATE USER '$USERNAME'@'localhost' IDENTIFIED BY '$PASSWORD';"
+ echo MySQL user was already created during create-user.
;;
passwd)
USERNAME=$2
kinit -k -t /etc/keytabs/root.admin.keytab root/admin
aklog
- mkdir -p $DIR
- fs setacl -dir $DIR -acl system:mysql rlid
- fs setacl -dir $DIR -acl system:backup rl
+ if ! -d $DIR; then
+ echo WARNING: $DIR must already exist!
+ fi
+
mkdir $DIR/$DBNAME
chown mysql:mysql $DIR/$DBNAME
chmod 770 $DIR/$DBNAME