slackware-current/source/l/fuse3/doinst.sh
Patrick J Volkerding f36e13b41f Mon Dec 16 23:13:10 UTC 2019
a/usb_modeswitch-2.5.2-x86_64-2.txz:  Rebuilt.
  Seems there's a regression in usb_modeswitch-2.6.0, so let's revert to
  usb_modeswitch-2.5.2 but keep the latest usb-modeswitch-data-20191128.
  Thanks to Lockywolf.
l/fuse3-3.9.0-x86_64-2.txz:  Rebuilt.
  Install fuse.conf as fuse.conf.new. This won't prevent an existing config
  file from being overwritten with this upgrade, but it will prevent that
  from happening again moving forward. Thanks to chrisVV.
2019-12-17 08:59:48 +01:00

24 lines
662 B
Bash

#!/bin/sh
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.fuse3.new:
if [ -e etc/rc.d/rc.fuse3 ]; then
cp -a etc/rc.d/rc.fuse3 etc/rc.d/rc.fuse3.new.incoming
cat etc/rc.d/rc.fuse3.new > etc/rc.d/rc.fuse3.new.incoming
mv etc/rc.d/rc.fuse3.new.incoming etc/rc.d/rc.fuse3.new
fi
config etc/rc.d/rc.fuse3.new
config etc/fuse.conf.new