diff options
author | Patrick J Volkerding <volkerdi@slackware.com> | 2024-04-26 20:12:32 +0000 |
---|---|---|
committer | Eric Hameleers <alien@slackware.com> | 2024-04-26 23:57:49 +0200 |
commit | ff952648708eb19c364141bd5a134652d616da82 (patch) | |
tree | 5db6df95cb26178d11cc17b3805a1de348ae9b19 /source/ap/cups-browsed/doinst.sh | |
parent | 6dbbaa7eea6bbecc6781e45924e5928bab0c944d (diff) | |
download | current-ff952648708eb19c364141bd5a134652d616da82.tar.gz current-ff952648708eb19c364141bd5a134652d616da82.tar.xz |
Fri Apr 26 20:12:32 UTC 202420240426201232
a/kernel-firmware-20240426_fc21f47-noarch-1.txz: Upgraded.
ap/cups-2.4.7-x86_64-3.txz: Rebuilt.
Rebuild using --with-rundir=/run/cups.
ap/cups-browsed-2.0.0-x86_64-1.txz: Added.
This is the CUPS/IPP print queue browser daemon, previously part of the
cups-filters package.
ap/cups-filters-2.0.0-x86_64-1.txz: Upgraded.
l/libarchive-3.7.4-x86_64-1.txz: Upgraded.
l/libcupsfilters-2.0.0-x86_64-1.txz: Added.
This is required by cups-filters-2.0.0.
l/libppd-2.0.0-x86_64-1.txz: Added.
This is required by cups-filters-2.0.0.
l/libproxy-0.5.6-x86_64-1.txz: Upgraded.
x/wayland-protocols-1.36-noarch-1.txz: Upgraded.
xap/mozilla-firefox-125.0.2-x86_64-1.txz: Upgraded.
xap/mozilla-thunderbird-125.0-x86_64-1.txz: Upgraded.
extra/rust-for-mozilla/rust-1.70.0-x86_64-4.txz: Removed.
Diffstat (limited to 'source/ap/cups-browsed/doinst.sh')
-rw-r--r-- | source/ap/cups-browsed/doinst.sh | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/source/ap/cups-browsed/doinst.sh b/source/ap/cups-browsed/doinst.sh new file mode 100644 index 000000000..35b624517 --- /dev/null +++ b/source/ap/cups-browsed/doinst.sh @@ -0,0 +1,27 @@ +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... +} + +preserve_perms() { + NEW="$1" + OLD="$(dirname $NEW)/$(basename $NEW .new)" + if [ -e $OLD ]; then + cp -a $OLD ${NEW}.incoming + cat $NEW > ${NEW}.incoming + mv ${NEW}.incoming $NEW + fi + config $NEW +} + +config etc/cups/cups-browsed.conf.new +preserve_perms etc/rc.d/rc.cups-browsed.new + |