#!/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