1
0
Fork 0
mirror of git://slackware.nl/current.git synced 2025-01-15 15:41:54 +01:00
slackware-current/source/ap/mariadb/doinst.sh
Patrick J Volkerding 79b114c035 Mon Dec 30 19:58:17 UTC 2024
a/file-5.46-x86_64-2.txz:  Rebuilt.
  Disable libseccomp for now to work around "Bad system call."
  Thanks to TommyC7.
ap/mariadb-11.4.4-x86_64-6.txz:  Rebuilt.
  If we see /etc/logrotate.d/mysql, rename it to mysql.bak so that it won't
  cause a conflict with the mariadb logrotate file. Thanks to alex14641.
d/doxygen-1.13.0-x86_64-2.txz:  Rebuilt.
  [PATCH] issue #11299 Regression with HTML_DYNAMIC_MENUS = NO,
  DISABLE_INDEX = NO, and custom LAYOUT_FILE.
  Thanks to gmgf.
l/fluidsynth-2.4.2-x86_64-1.txz:  Upgraded.
l/xxHash-0.8.3-x86_64-1.txz:  Upgraded.
n/fetchmail-6.5.2-x86_64-1.txz:  Upgraded.
2024-12-30 21:30:42 +01:00

45 lines
1.4 KiB
Bash

config() {
NEW="$1"
OLD="$(dirname $NEW)/$(basename $NEW .new)"
# If there's no config file by that name, mv it over:
if [ ! -r $OLD ]; then
mv $NEW $OLD
elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then
# toss the redundant copy
rm $NEW
fi
# Otherwise, we leave the .new copy for the admin to consider...
}
# Keep same perms on rc.mysqld.new:
if [ -e etc/rc.d/rc.mysqld ]; then
cp -a etc/rc.d/rc.mysqld etc/rc.d/rc.mysqld.new.incoming
cat etc/rc.d/rc.mysqld.new > etc/rc.d/rc.mysqld.new.incoming
touch -r etc/rc.d/rc.mysqld.new etc/rc.d/rc.mysqld.new.incoming
mv etc/rc.d/rc.mysqld.new.incoming etc/rc.d/rc.mysqld.new
fi
config etc/rc.d/rc.mysqld.new
config etc/mysqlaccess.conf.new
config etc/my.cnf.new
config etc/my.cnf.d/client.cnf.new
config etc/my.cnf.d/hashicorp_key_management.cnf.new
config etc/my.cnf.d/mysql-clients.cnf.new
config etc/my.cnf.d/s3.cnf.new
config etc/my.cnf.d/server.cnf.new
config etc/my.cnf.d/skip-ssl.cnf.new
config etc/my.cnf.d/spider.cnf.new
config etc/logrotate.d/mariadb.new
config etc/default/mariadb.new
# This one is only comments, so remove it if it's left behind:
if [ -r etc/security/user_map.conf.new ]; then
config etc/security/user_map.conf.new
fi
rm -f etc/security/user_map.conf.new
# Back up obsolete "mysql" logrotate file to avoid conflict with "mariadb"
# logrotate file:
if [ -f etc/logrotate.d/mysql ]; then
mv etc/logrotate.d/mysql etc/logrotate.d/mysql.bak
fi