diff options
author | Andreas Loibl <andreas@andreas-loibl.de> | 2012-05-18 05:56:33 +0200 |
---|---|---|
committer | Andreas Loibl <andreas@andreas-loibl.de> | 2012-05-18 05:56:33 +0200 |
commit | d18ec281cdcf2851180de54620206f394fda255e (patch) | |
tree | 323a5773652937eef705869e5bf29136cce72fa1 /debian/kanotix-plasma-script.preinst | |
parent | e42c2f330d1a997433323977734a26d3ab99f755 (diff) | |
download | etcskel-kanotix-d18ec281cdcf2851180de54620206f394fda255e.zip etcskel-kanotix-d18ec281cdcf2851180de54620206f394fda255e.tar.gz |
import changes from debian package version 2.0.0
Diffstat (limited to 'debian/kanotix-plasma-script.preinst')
-rw-r--r-- | debian/kanotix-plasma-script.preinst | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/debian/kanotix-plasma-script.preinst b/debian/kanotix-plasma-script.preinst new file mode 100644 index 0000000..5b97b24 --- /dev/null +++ b/debian/kanotix-plasma-script.preinst @@ -0,0 +1,31 @@ +#!/bin/bash +set -e + +divert() { + dfile=$1 + ltarget=$2 + div=$(dpkg-divert --list $dfile) + distrib=${3:-$dfile.distrib} + temp=$dfile.tmp + if [ -z "$div" ]; then + # This differs from dpkg-divert's --rename because we + # first make a copy of $dfile (the file being diverted) + # in $distrib. Then, a symlink to $ltarget is forcibly created + # from $dfile; this is performed in two stages with an + # intermediate temporary file as ln -sf is not atomic. + # dpkg-divert's --rename direct equivalent would be: + # mv $dfile $distrib -- but we could end up without a symlink + if [ -e $dfile ]; then + cp -dp $dfile $distrib + fi + ln -sf $ltarget $temp + mv -f $temp $dfile + dpkg-divert --package kanotix-plasma-script --divert $distrib --add $dfile + fi +} + +if [ install = "$1" -o upgrade = "$1" ]; then + # Divert the following files if no diversion exists already + divert /usr/share/kde4/apps/plasma-desktop/init/00-defaultLayout.js \ + /usr/share/kde-kanotix-settings/share/apps/plasma-desktop/init/00-empty.js +fi |