slackware-current/source/ap/mariadb/doinst.sh
Patrick J Volkerding a1ab0f4b02 Sat Nov 30 20:51:05 UTC 2024
a/btrfs-progs-6.12-x86_64-1.txz:  Upgraded.
a/pkgtools-15.1-noarch-19.txz:  Rebuilt.
  make-kernel-backup: report the creation of symlinks. Thanks to Mechanikx.
ap/mariadb-11.4.4-x86_64-5.txz:  Rebuilt.
  Since /etc/default/mariadb skips SSL (--skip-ssl) by default, the client side
  needs to do this by default also. So we've added /etc/my.cnf.d/skip-ssl.cnf
  to configure this, and have added comments in both files about what to change
  in order to enable SSL for both the client and server.
  Thanks to TJ09.
l/alsa-lib-1.2.13-x86_64-2.txz:  Rebuilt.
  [PATCH] UCM2: Intel: sof-hda-dsp: Fix handling of empty sys_vendor.
  Thanks to fulalas.
l/mozjs128-128.5.1esr-x86_64-1.txz:  Upgraded.
l/pulseaudio-17.0-x86_64-5.txz:  Rebuilt.
  In the X11/Wayland startup files, test the configuration better to make sure
  that we actually wanted autospawn before assuming we should start pulseaudio
  manually because autospawn wasn't working.
  Thanks to crtlaltca for the bug report.
xap/mozilla-firefox-128.5.1esr-x86_64-1.txz:  Upgraded.
  This is a bugfix release.
  For more information, see:
    https://www.mozilla.org/en-US/firefox/128.5.1/releasenotes/
2024-11-30 22:42:36 +01:00

39 lines
1.3 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