summaryrefslogtreecommitdiff
path: root/localezcreate
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2003-05-12 03:27:51 +0000
committerJonas Smedegaard <dr@jones.dk>2003-05-12 03:27:51 +0000
commit925da1e1af09688c34547641ef0863a81c766563 (patch)
treee1adc9513340533b62d5ce586170bd2248f5b1ee /localezcreate
parent50e88171da45ac60690396d7729d54ad94e513d7 (diff)
Add check for existing database.
Diffstat (limited to 'localezcreate')
-rwxr-xr-xlocalezcreate11
1 files changed, 8 insertions, 3 deletions
diff --git a/localezcreate b/localezcreate
index c926b64..0449d06 100755
--- a/localezcreate
+++ b/localezcreate
@@ -3,7 +3,7 @@
# /usr/local/sbin/localezcreate
# Copyright 2001-2002 Jonas Smedegaard <dr@jones.dk>
#
-# $Id: localezcreate,v 1.25 2003-04-25 04:07:17 jonas Exp $
+# $Id: localezcreate,v 1.26 2003-05-12 03:27:51 jonas Exp $
#
# Create local eZ Publish site
#
@@ -234,7 +234,13 @@ if [ -n "$verbose" ]; then
echo "--> Check for existing installation"
fi
error=""
-if [ -d $basedir ]; then
+if mysql -u$dbadmin -p$dbadmpass $optdbserver mysql -f -e "show databases;" | grep -eq "^$dbname$"; then
+ if [ -n "$verbose" ]; then
+ error="Database $dbname already exists."
+ else
+ error="Database already exists."
+ fi
+elif [ -d $basedir ]; then
if [ -n "$verbose" ]; then
error="Target directory $basedir already exists."
else
@@ -247,7 +253,6 @@ elif [ -f $webcfg ]; then
error="Apache config already exists."
fi
fi
-# TODO: Check for existing MySQL database
if [ -n "$error" ]; then
if [ -n "$query" ]; then
echo "WARNING: $error"