[Alba-desarrollo] SVN Alba r5446 -
prosistem/alba/trunk/alba/data/sql
commits en pressenter.com.ar
commits en pressenter.com.ar
Jue Feb 7 02:13:39 CET 2008
Author: josx
Date: 2008-02-06 23:13:39 -0200 (Wed, 06 Feb 2008)
New Revision: 5446
Modified:
prosistem/alba/trunk/alba/data/sql/updatedb.sh
Log:
Se agrego soporte para actualizar la base de datos para pgsql
Modified: prosistem/alba/trunk/alba/data/sql/updatedb.sh
===================================================================
--- prosistem/alba/trunk/alba/data/sql/updatedb.sh 2008-02-06 20:24:52 UTC (rev 5445)
+++ prosistem/alba/trunk/alba/data/sql/updatedb.sh 2008-02-07 01:13:39 UTC (rev 5446)
@@ -5,10 +5,15 @@
EJEMPLO="datos_desde_cero.sql"
DSNARCHIVO=`cat ../../config/databases.yml | grep dsn: | tr -d " "`
DSN=${DSNARCHIVO#dsn:*}
+DSNs=${DSN#mysql://*}
-#DSN="mysql://root:master@localhost/alba"
+if [ $DSN == $DSNs ]; then
+ DBSERVER="pgsql"
+else
+ DBSERVER="mysql"
+fi
-DSNs=${DSN#mysql://*}
+DSNs=${DSN#pgsql://*}
USERANDPASS=${DSNs%@*}
USER=${USERANDPASS%:*}
PASS=${USERANDPASS#*:}
@@ -26,10 +31,20 @@
OPTION="-p$PASS"
fi
-ENCODING="--default-character-set=utf8"
-mysqladmin --force -u $USER $OPTION -h $SERVER drop $DB
-mysqladmin $ENCODING --force -u $USER $OPTION -h $SERVER create $DB
-mysql $ENCODING -u $USER $OPTION -h $SERVER $DB < $SCHEMA
-mysql $ENCODING -u $USER $OPTION -h $SERVER $DB < $EJEMPLO
-echo "DB Actualizada!"
+if [ $DBSERVER == "mysql" ]; then
+ ENCODING="--default-character-set=utf8"
+ mysqladmin --force -u $USER -p$PASS -h $SERVER drop $DB
+ mysqladmin $ENCODING --force -u $USER -p$PASS -h $SERVER create $DB
+ mysql $ENCODING -u $USER -p$PASS -h $SERVER $DB < $SCHEMA
+ mysql $ENCODING -u $USER -p$PASS -h $SERVER $DB < $EJEMPLO
+fi
+
+if [ $DBSERVER == "pgsql" ]; then
+ dropdb $DB -U $USER
+ createdb $DB -U $USER
+ psql $DB -U $USER < $SCHEMA
+ #psql $DB -U $USER < $EJEMPLO
+ ../../symfony alba-load-data principal data/fixtures/datos_desde_cero.yml
+fi
+
Más información sobre la lista de distribución Alba-desarrollo