mirror of
git://slackware.nl/current.git
synced 2024-12-29 10:25:00 +01:00
f36e13b41f
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.
24 lines
662 B
Bash
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
|