diff options
author | Jonas Smedegaard <dr@jones.dk> | 2003-05-12 03:27:51 +0000 |
---|---|---|
committer | Jonas Smedegaard <dr@jones.dk> | 2003-05-12 03:27:51 +0000 |
commit | 925da1e1af09688c34547641ef0863a81c766563 (patch) | |
tree | e1adc9513340533b62d5ce586170bd2248f5b1ee /localezcreate | |
parent | 50e88171da45ac60690396d7729d54ad94e513d7 (diff) |
Add check for existing database.
Diffstat (limited to 'localezcreate')
-rwxr-xr-x | localezcreate | 11 |
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" |