From 4b3da4f08d06e1000aa2ab7fdeec96941d9ffd16 Mon Sep 17 00:00:00 2001 From: Florian Pritz Date: Tue, 16 Mar 2010 17:59:31 +0100 Subject: add screen with widescreen patch Signed-off-by: Florian Pritz --- screen/screen.install | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 screen/screen.install (limited to 'screen/screen.install') diff --git a/screen/screen.install b/screen/screen.install new file mode 100644 index 0000000..3ef5757 --- /dev/null +++ b/screen/screen.install @@ -0,0 +1,42 @@ +infodir=/usr/share/info +filelist=(screen.info screen.info-1 screen.info-2 screen.info-3 screen.info-4 screen.info-5) + +post_install() { + [ -x usr/bin/install-info ] || return 0 + for file in ${filelist[@]}; do + install-info $infodir/$file.gz $infodir/dir 2> /dev/null + done +} + +pre_upgrade() { + compiled="/usr/share/terminfo/s/screen-256color" + if [ -e $compiled ]; then + if pacman -Qo $compiled 2>&1 | grep "No package owns" >/dev/null; then + echo -n "removing compiled terminfo..." + rm -f $compiled + echo "done." + fi + fi + compiled="/usr/share/terminfo/s/screen-256color-bce" + if [ -e $compiled ]; then + if pacman -Qo $compiled 2>&1 | grep "No package owns" >/dev/null; then + echo -n "removing compiled terminfo..." + rm -f $compiled + echo "done." + fi + fi +} + +post_upgrade() { + post_install $1 +} + +pre_remove() { + pre_upgrade $* + + [ -x usr/bin/install-info ] || return 0 + for file in ${filelist[@]}; do + install-info --delete $infodir/$file.gz $infodir/dir 2> /dev/null + done +} + -- cgit v1.2.3-24-g4f1b