You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
1.1 KiB
29 lines
1.1 KiB
This scirpt is ran by the systemd service. |
|
In Fedora the service has priviledges dropped to the mysql user. |
|
Thus "chown 0" will always fail |
|
|
|
Never parse 'ls' output! |
|
http://mywiki.wooledge.org/BashFAQ/087 |
|
|
|
--- mariadb-10.4.7/scripts/mysql_install_db.sh 2019-07-30 13:32:16.000000000 +0200 |
|
+++ mariadb-10.4.7/scripts/mysql_install_db.sh_patched 2019-08-22 16:29:28.341484925 +0200 |
|
@@ -490,13 +490,16 @@ then |
|
fi |
|
if test -z "$srcdir" |
|
then |
|
- chown 0 "$pamtooldir/auth_pam_tool_dir/auth_pam_tool" && \ |
|
- chmod 04755 "$pamtooldir/auth_pam_tool_dir/auth_pam_tool" |
|
- if test $? -ne 0 |
|
+ if [ `stat "$pamtooldir/auth_pam_tool_dir/auth_pam_tool" -c %u` -ne 0 ] |
|
then |
|
+ chown 0 "$pamtooldir/auth_pam_tool_dir/auth_pam_tool" && \ |
|
+ chmod 04755 "$pamtooldir/auth_pam_tool_dir/auth_pam_tool" |
|
+ if test $? -ne 0 |
|
+ then |
|
echo "Couldn't set an owner to '$pamtooldir/auth_pam_tool_dir/auth_pam_tool'." |
|
echo " It must be root, the PAM authentication plugin doesn't work otherwise.." |
|
echo |
|
+ fi |
|
fi |
|
fi |
|
args="$args --user=$user"
|
|
|