added check for the sed executable

added support for remote database hosts
This commit is contained in:
maroy 2005-03-27 12:11:14 +00:00
parent 01d625000e
commit d8f302116d

View file

@ -22,7 +22,7 @@
# #
# #
# Author : $Author: maroy $ # Author : $Author: maroy $
# Version : $Revision: 1.5 $ # Version : $Revision: 1.6 $
# Location : $Source: /home/paul/cvs2svn-livesupport/newcvsrepo/livesupport/bin/Attic/install.sh,v $ # Location : $Source: /home/paul/cvs2svn-livesupport/newcvsrepo/livesupport/bin/Attic/install.sh,v $
#------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
#------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
@ -296,6 +296,7 @@ fi
#------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
echo "Checking for required tools..." echo "Checking for required tools..."
check_exe "sed" || exit 1;
check_exe "psql" || exit 1; check_exe "psql" || exit 1;
check_exe "php" || exit 1; check_exe "php" || exit 1;
check_exe "pear" || exit 1; check_exe "pear" || exit 1;
@ -319,15 +320,17 @@ check_pear_module "XML_Util" || exit 1;
#------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
echo "Creating database and database user..."; echo "Creating database and database user...";
# FIXME: the below might not work for remote databases
su - $postgres_user -c "echo \"CREATE USER $ls_dbuser \ su - $postgres_user -c "echo \"CREATE USER $ls_dbuser \
ENCRYPTED PASSWORD '$ls_dbpassword' \ ENCRYPTED PASSWORD '$ls_dbpassword' \
CREATEDB NOCREATEUSER;\" \ CREATEDB NOCREATEUSER;\" \
| psql template1" \ | psql -h $ls_dbserver template1" \
|| echo "Couldn't create database user $ls_dbuser."; || echo "Couldn't create database user $ls_dbuser.";
su - $postgres_user -c "echo \"CREATE DATABASE \\\"$ls_database\\\" \ su - $postgres_user -c "echo \"CREATE DATABASE \\\"$ls_database\\\" \
OWNER $ls_dbuser ENCODING 'utf-8';\" \ OWNER $ls_dbuser ENCODING 'utf-8';\" \
| psql template1" \ | psql -h $ls_dbserver template1" \
|| echo "Couldn't create database $ls_database."; || echo "Couldn't create database $ls_database.";