diff options
author | Marko Mäkelä <marko.makela@mariadb.com> | 2023-03-20 10:39:40 +0200 |
---|---|---|
committer | Marko Mäkelä <marko.makela@mariadb.com> | 2023-03-20 10:39:40 +0200 |
commit | bdcb2ae5097eb66b3e9a725890bb8d11283e678a (patch) | |
tree | 5d1b976ddded3d7ac3867c347b5676a0e72780e8 /scripts | |
parent | 6e58d5ab6a42f22f9c705faea83fbc8889d429c3 (diff) | |
parent | 221b5d77ef4ce18f1365d05452a110ba71d347b6 (diff) | |
download | mariadb-git-bdcb2ae5097eb66b3e9a725890bb8d11283e678a.tar.gz |
Merge 11.0 into 11.1
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/mysql_install_db.sh | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/scripts/mysql_install_db.sh b/scripts/mysql_install_db.sh index 5fc60567e11..eec985396c4 100644 --- a/scripts/mysql_install_db.sh +++ b/scripts/mysql_install_db.sh @@ -24,7 +24,6 @@ builddir="" ldata="@localstatedir@" langdir="" srcdir="" -log_error="" args="" defaults="" @@ -557,12 +556,20 @@ else filter_cmd_line="cat" fi -# Disable log error if the user don't have write access to the directory. -# This is common when a user tries to install a personal mariadbd server -if test -n $log_error +# Disable log error if the user don't have right to write/create the file +# This is common when a user tries to install a personal mariadbd server and +# the global config in /etc is using --log-error. +# The server will internally change log-error to stderr to stderr if it cannot +# write the the log file. This code only disables the error message from a not +# writable log-error, which can be confusing. +if test -n "$log_error" then - if test ! -w $log_error + if test \( -e "$log_error" -a \! -w "$log_error" \) -o \( ! -e "$log_error" -a ! -w "`dirname "$log_error"`" \) then + if test -n "$verbose" + then + echo "resetting log-error '$log_error' because no write access" + fi log_error="" args="$args --skip-log-error" fi |