Bug 5313 - allow creation of libraries with hyphens
authorRobin Sheat <robin@catalyst.net.nz>
Wed, 20 Oct 2010 01:28:29 +0000 (14:28 +1300)
committerChris Cormack <chrisc@catalyst.net.nz>
Mon, 13 Dec 2010 08:34:03 +0000 (21:34 +1300)
Signed-off-by: Chris Cormack <chrisc@catalyst.net.nz>
debian/scripts/koha-create
debian/scripts/koha-remove

index 672c841..e3c73fc 100755 (executable)
@@ -125,19 +125,17 @@ then
 
     # Generate Zebra database password.
     zebrapwd="$(pwgen -1)"
-
     # Set up MySQL database for this instance.
     if [ "$op" = create ]
     then
         mysql --defaults-extra-file=/etc/mysql/koha-common.cnf <<eof
-CREATE DATABASE $mysqldb;
-CREATE USER '$mysqluser'@'%' IDENTIFIED BY '$mysqlpwd';
-GRANT ALL PRIVILEGES ON $mysqldb.* TO '$mysqluser';
+CREATE DATABASE \`$mysqldb\`;
+CREATE USER \`$mysqluser\`@'%' IDENTIFIED BY '$mysqlpwd';
+GRANT ALL PRIVILEGES ON \`$mysqldb\`.* TO \`$mysqluser\`;
 FLUSH PRIVILEGES;
 eof
     fi
 
-
     # Generate and install Apache site-available file and log dir.
     generate_config_file apache-site.conf.in \
         "/etc/apache2/sites-available/$name"
index 97399cc..10a8b78 100755 (executable)
@@ -25,8 +25,8 @@ do
     echo "Removing Koha instance $name"
 
     mysql --defaults-extra-file=/etc/mysql/koha-common.cnf <<eof
-DROP USER 'koha_$name';
-DROP DATABASE koha_$name;
+DROP USER \`koha_$name\`;
+DROP DATABASE \`koha_$name\`;
 FLUSH PRIVILEGES;
 eof