Don't generate BIND data for localhost
[hcoop/domtool2.git] / src / plugins / domtool-mysql
index 02dcefa..2eeb1be 100755 (executable)
@@ -11,12 +11,19 @@ case $1 in
                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 databases 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';"
        ;;
+       passwd)
+               USERNAME=$2
+               PASSWORD=$3
+
+               sudo -H mysql -e "SET PASSWORD FOR '$USERNAME'@'localhost' = PASSWORD('$PASSWORD');"
+       ;;
        createdb)
                USERNAME=$2
                DBNAME_BASE=$3
@@ -40,6 +47,6 @@ case $1 in
                sudo -H mysql -e "FLUSH PRIVILEGES;"
        ;;
        *)
-               echo "Usage: domtool-mysql [adduser <user> <password> | createdb <user> <table>]"
+               echo "Usage: domtool-mysql [adduser <user> <password> | passwd <user> <password> | createdb <user> <table>]"
        ;;
 esac