diff --git a/make_db b/make_db index daa82c756ef42fb65ab95372534b52dbd7eb58b0..d93958692137e759925dcaca76e586771b9f6857 100755 --- a/make_db +++ b/make_db @@ -32,8 +32,6 @@ fi source $UTILSPATH/load_settings.sh source $UTILSPATH/helpers.sh -INSTALL_SQL_FILE="db_2_0.sql" - set -e function fail() { @@ -201,9 +199,9 @@ EOF # The first argument to this function is the database that shal be dropped. function drop() { DROPDB="$1" - #for host in ${DATABASE_USER_HOST_LIST//,/ } ; do - #$MYSQL_CMD $(get_mysql_args_nodb) -e "DROP USER '${DATABASE_USER}'@'${host}';" || true - #done + for host in ${DATABASE_USER_HOST_LIST//,/ } ; do + $MYSQL_CMD $(get_mysql_args_nodb) -e "DROP USER '${DATABASE_USER}'@'${host}';" || true + done "$MYSQLADMIN_CMD" $(get_mysql_args_nodb) -f drop "$DROPDB" } diff --git a/makefile b/makefile index 50b685817f62e8a42b45ca9f4ed2f5a9ed4c8c13..ffc7896bd6f553949993b08c1f716afd95c0e85f 100644 --- a/makefile +++ b/makefile @@ -24,15 +24,6 @@ SHELL=/bin/bash INSTALL_SQL_FILE=db_2_0.sql - -# TODO can this be removed? -#ifdef LOGIN_PATH -# M_MYSQL_CONNECTION=--login-path=$(M_LOGIN_PATH) -#else -# MYSQL_CONNECTION=--host="$(MYSQL_HOST)" --port="$(MYSQL_PORT)" \ -# --user="$(MYSQL_USER)" --password="$(MYSQL_USER_PASSWORD)" -#endif - .PHONY: test-connection test-connection: ./make_db test-connection diff --git a/patches/applyPatches.sh b/patches/applyPatches.sh index 0b1aced9820a6288e6104e0fcab3cce8e3dd2e8b..2d4db68008b0a8c55e4e14a32b3534ac1eb3533e 100755 --- a/patches/applyPatches.sh +++ b/patches/applyPatches.sh @@ -25,10 +25,9 @@ # #apply all available patches. +set -e PATCHES="./patch*/patch.sh" -. $UTILSPATH/helpers.sh -set -e for p in $PATCHES do $p "$@" --patch=$p diff --git a/patches/patch20151022-0/patch.sh b/patches/patch20151022-0/patch.sh index 43bc753f0248725212c312d3a8ef59ba78bdcd46..f361fb4dac4470e7c2060556a69e01911f94cf60 100755 --- a/patches/patch20151022-0/patch.sh +++ b/patches/patch20151022-0/patch.sh @@ -35,7 +35,7 @@ fi check_version $OLD_VERSION function addIdx { - $MYSQL_CMD $(get_con_args) -e "ALTER TABLE $1 ADD COLUMN pidx TINYINT UNSIGNED NOT NULL DEFAULT 0;" + $MYSQL_CMD $(get_db_args) -e "ALTER TABLE $1 ADD COLUMN pidx TINYINT UNSIGNED NOT NULL DEFAULT 0;" } addIdx "reference_data" diff --git a/update_sql_procedures.sh b/update_sql_procedures.sh index a1cb42b2890e39b2f39c4d677aa4b015e2de2205..73f6bacc86c80bc5b1be83e2c9c762777f99e878 100755 --- a/update_sql_procedures.sh +++ b/update_sql_procedures.sh @@ -24,17 +24,16 @@ # Updates all SQL procedures -. utils/load_settings.sh -. utils/helpers.sh +source $UTILSPATH/helpers.sh echo -n "updating rules ... " set -e mysql_execute "$(sed s/db_2_0/$DATABASE_NAME/g rules.sql)" -success +echo "OK" echo -n "updating procedures ... " mysql_execute "$(sed s/db_2_0/$DATABASE_NAME/g procedures/*.sql procedures/query/*.sql)" -success +echo "OK" diff --git a/utils/backup.sh b/utils/backup.sh index 64455cf976cf8b9fb59ecd28eb7516d17a207b80..22c14062a989a6062d88524961488b4ec380c441 100755 --- a/utils/backup.sh +++ b/utils/backup.sh @@ -75,7 +75,7 @@ function backup() { failure "dumpfile already exists." fi echo "Dumping database $NARG_NAME to $NARG_FILE ... " - $MYSQLDUMP_CMD $(get_con_args_no_db) $* --opt --default-character-set=utf8 --routines \ + $MYSQLDUMP_CMD $(get_mysql_args_no_db) $* --opt --default-character-set=utf8 --routines \ "$NARG_NAME" > "$NARG_FILE" if [[ "$YAML" == "true" ]] ; then diff --git a/utils/helpers.sh b/utils/helpers.sh index af0ff030e4f71b477269158646e84e576b9a423e..b1f6d19c2270f8b3207a88f36151f6633318cfc5 100644 --- a/utils/helpers.sh +++ b/utils/helpers.sh @@ -18,10 +18,6 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see <https://www.gnu.org/licenses/>. -function dump_table { - $MYSQLDUMP_CMD $(get_db_args_nodb) $DATABASE_NAME $1 \ - > ${DATABASE_NAME}.${1}.${OLD_VERSION}.dump.sql -} function mysql_execute { #TODO is it meaningful that here always the database user is used??? @@ -35,18 +31,10 @@ function mysql_execute { } function get_mysql_args { -# if [ "$DATABASE_NAME" = "caosdb" ];then -# echo "WRONGDB" -# exit 1 -# fi echo "$(get_mysql_args_nodb) --database=$DATABASE_NAME" } function get_db_args { -# if [ "$DATABASE_NAME" = "caosdb" ];then -# echo "WRONGDB" -# exit 1 -# fi echo "$(get_db_args_nodb) --database=$DATABASE_NAME" } @@ -86,10 +74,6 @@ function get_mysql_args_nodb { echo $mysql_con_arguments } -function redo_table { - $MYSQL_CMD $(get_db_args) < ${DATABASE_NAME}.${1}.${OLD_VERSION}.dump.sql -} - function success { echo "[OK]" exit 0 diff --git a/utils/patch_header.sh b/utils/patch_header.sh index 36a591fb27d60e11d52aac26a08773fa9793dbbf..7f85505234b2b5dd1232d2f7614b73908e70efc2 100644 --- a/utils/patch_header.sh +++ b/utils/patch_header.sh @@ -121,3 +121,14 @@ function check_version { function update_version { mysql_execute "DROP FUNCTION IF EXISTS CaosDBVersion; CREATE FUNCTION CaosDBVersion() RETURNS VARCHAR(255) DETERMINISTIC RETURN '$1';" } + +function dump_table { + $MYSQLDUMP_CMD $(get_db_args_nodb) $DATABASE_NAME $1 \ + > ${DATABASE_NAME}.${1}.${OLD_VERSION}.dump.sql +} + +function redo_table { + $MYSQL_CMD $(get_db_args) < ${DATABASE_NAME}.${1}.${OLD_VERSION}.dump.sql +} + +