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 | 
