1#! /bin/sh 2# preinst script for fireflies 3# 4# see: dh_installdeb(1) 5 6set -e 7 8# summary of how this script can be called: 9# * <new-preinst> `install' 10# * <new-preinst> `install' <old-version> 11# * <new-preinst> `upgrade' <old-version> 12# * <old-preinst> `abort-upgrade' <new-version> 13# 14# for details, see http://www.debian.org/doc/debian-policy/ or 15# the debian-policy package 16 17case "$1" in 18 install|upgrade) 19# --- add-xscreensaver --- 20tmpfile=`mktemp /tmp/xrc.XXXXXX` 21for file in /usr/lib/X11/app-defaults/XScreenSaver /etc/X11/app-defaults/XScreenSaver; do 22 [ -f $file ] || continue 23 grep -q 'fireflies' $file && continue 24 cp $file $tmpfile 25 cat $tmpfile | sed ' 26/programs:/ a\ 27 GL: "Fireflies 3D" fireflies -root \\n\\ 28' > $file 29done 30 31rm $tmpfile 32# --- end add-xscreensaver --- 33 ;; 34 35 abort-upgrade) 36 ;; 37 38 *) 39 echo "preinst called with unknown argument \`$1'" >&2 40 exit 1 41 ;; 42esac 43 44# dh_installdeb will replace this with shell code automatically 45# generated by other debhelper scripts. 46 47#DEBHELPER# 48 49exit 0 50 51 52