#!/bin/sh -e # # Registers or unregisters info files for a package. # # Arguments: $ACTION = [run/targets] # $TARGET = [post-install/pre-remove] # $PKGNAME # $VERSION # $UPDATE = [yes/no] # ACTION="$1" TARGET="$2" PKGNAME="$3" VERSION="$4" UPDATE="$5" installinfo=usr/bin/install-info infodir=usr/share/info case "$ACTION" in targets) echo "post-install pre-remove" ;; run) [ ! -x "$installinfo" ] && exit 0 if [ -z "$info_files" ]; then echo "Trigger info-files: empty info_files." exit 1 fi for f in ${info_files}; do [ "$f" = "/usr/share/info/dir" ] && continue case "$TARGET" in post-install) echo -n "Registering info file: $f... " ;; pre-remove) echo -n "Unregistering info file: $f... " infoargs="--delete" ;; esac $installinfo $infoargs ./$f $infodir/dir 2>/dev/null if [ $? -eq 0 ]; then echo "done." else echo "failed!" fi done ;; *) exit 1 ;; esac exit 0