Only one configuration file for all database creation/drop scripts.
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
working_dir="$(dirname $(realpath $0))"
|
||||
log_dir="${working_dir}/log"
|
||||
|
||||
conf_file="${working_dir}/conf/create_drop_database.conf"
|
||||
conf_file="${working_dir}/conf/mysql_credetials.conf"
|
||||
|
||||
tmp_log_file="$(mktemp)"
|
||||
|
||||
@@ -11,8 +11,7 @@ tmp_log_file="$(mktemp)"
|
||||
# - Variable settings
|
||||
# -------------
|
||||
|
||||
#DEFAULT_ACTION='create'
|
||||
DEFAULT_MYSQL_CREDENTIAL_ARGS="--login-path=local"
|
||||
DEFAULT_MYSQL_CREDENTIAL_ARGS="--defaults-file=/usr/local/mysql/sys-maint.cnf"
|
||||
|
||||
DATABASE_NAME=""
|
||||
DATABASE_USER=""
|
||||
@@ -255,7 +254,7 @@ fi
|
||||
|
||||
|
||||
# -------------
|
||||
# - Load Settings from configuration file create_drop_database.conf
|
||||
# - Load Settings from configuration file mysql_credetials.conf
|
||||
# -------------
|
||||
|
||||
if ! $QUIET_MODE ; then
|
||||
@@ -442,7 +441,7 @@ fi
|
||||
|
||||
echononl " Remove file '${working_dir}/databases/$DATABASE_NAME'"
|
||||
if [[ -f "${working_dir}/databases/$DATABASE_NAME" ]] ; then
|
||||
rm "${working_dir}/databases/$DATABASE_NAME" > $tmp_log_file 2>&1
|
||||
mv "${working_dir}/databases/$DATABASE_NAME" "${working_dir}/databases/DELETED/" > $tmp_log_file 2>&1
|
||||
if [[ $? -ne 0 ]] ; then
|
||||
echo_failed
|
||||
error "$(cat $tmp_log_file)"
|
||||
@@ -453,16 +452,20 @@ else
|
||||
echo_skipped
|
||||
fi
|
||||
|
||||
echononl " Create/Renew file '${working_dir}/databases/DELETED/$DATABASE_NAME'"
|
||||
cat <<EOF > "${working_dir}/databases/DELETED/$DATABASE_NAME" 2> $tmp_log_file 2>&1
|
||||
echononl " Create file '${working_dir}/databases/DELETED/$DATABASE_NAME'"
|
||||
if [[ -f "${working_dir}/databases/DELETED/$DATABASE_NAME" ]]; then
|
||||
echo_skipped
|
||||
else
|
||||
cat <<EOF > "${working_dir}/databases/DELETED/$DATABASE_NAME" 2> $tmp_log_file 2>&1
|
||||
# <db-name> <db-user> <dp-pass>
|
||||
$DATABASE_NAME $DATABASE_USER $DATABASE_PASSWD
|
||||
EOF
|
||||
if [[ $? -ne 0 ]] ; then
|
||||
echo_failed
|
||||
error "$(cat $tmp_log_file)"
|
||||
else
|
||||
echo_ok
|
||||
if [[ $? -ne 0 ]] ; then
|
||||
echo_failed
|
||||
error "$(cat $tmp_log_file)"
|
||||
else
|
||||
echo_ok
|
||||
fi
|
||||
fi
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user