On Fri, Jul 13, 2001 at 01:41:03AM +0200, Michael Bramer wrote:
> kannst du uns mal den Output von
>       cat /var/lib/dpkg/info/mplayer.postins
> zusenden?

Ja, "No such file or directory" ;-) Naja, Du meinst wahrscheinlich
mplayer.postinst. Das sieht folgendermassen aus:

---------------------------------------------------------------------
#!/bin/sh -e
# postinst script for mplayer
#
# see: dh_installdeb(1)

set -e

# summary of how this script can be called:
#        * <postinst> `configure' <most-recently-configured-version>
#        * <old-postinst> `abort-upgrade' <new version>
#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
#          <new-version>
#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
#          <failed-install-package> <version> `removing'
#          <conflicting-package> <version>
# for details, see /usr/share/doc/packaging-manual/
#
# quoting from the policy:
#     Any necessary prompting should almost always be confined to the
#     post-installation script, and should be protected with a conditional
#     so that unnecessary prompting doesn't happen if a package's
#     installation fails and the `postinst' is called with `abort-upgrade',
#     `abort-remove' or `abort-deconfigure'.

case "$1" in
configure)
#TODO: creating /etc/mplayer.conf, 


# Source debconf library.
. /usr/share/debconf/confmodule

db_subst mplayer/output vo xv, xmga, mga, x11, gl, sdl

db_input high mplayer/output || true
db_go

if [ -f /etc/mplayer.conf ]; then

db_input high mplayer/overwrite || true
db_go
db_get mplayer/overwrite
 else
RET="true"
fi

        if [ "$RET" = "true" ]; then
        db_get mplayer/output

        cat <<EOCFG > /etc/mplayer.conf
##
## MPlayer config file
##
## This file can be copied to /etc/mplayer.conf and/or ~/.mplayer/config .
## If both exist, the ~/.mplayer/config's settings override the
## /etc/mplayer.conf ones. And, of course command line overrides all.
## The options are the same as in the command line, but they can be specified
## more flexibly here. See below.
##

vo=$RET                 # To specify your default video output see -vo help for
                        # valid settings

fs=yes                  # Enlarges movie window to your desktop's size.
                        # Used by drivers: all

vm=no                   # Tries to change to a different videomode
                        # Used by drivers: dga2, x11, sdl

#bpp=0                  # Force changing display depth.
                        # Valid settings are: 0, 15, 16, 24, 32
                        # may need 'vm=yes' too.
                        # Used by drivers: fbdev, dga2, svga

zoom=no                 # Enable software scaling (powerful CPU needed)
                        # Used by drivers: svga

# x=800                 # scale movie to <x> pixels width
# y=600                 # scale movie to <y> pixels height

##
## Multiple languages are available :)
##
## Hungarian    igen    nem
## English      yes     no
## German       ja      nein
## Spanish      si      no
## Binary       1       0
##
## You can also use spaces and/or tabs.
##

sound   = 1
mixer   = /dev/mixer
master  = no            # no : set PCM volume   yes : set MASTER volume

##
## resample the fonts' alphamap
## 0    plain white fonts
## 0.75 very narrow black outline (default)
## 1    narrow black outline
## 10   bold black outline
##

ffactor = 1

##
## FBdev driver: specify your monitor's timings, so resolutions
## can be autodetected.
## (see for example /etc/X11/XF86Config for timings!)
## ** CAUTION! IF YOUR DISPLAY DOESN'T SUPPORT AUTOMATICALLY TURNING OFF WHEN
##    OVERDRIVED (AND EVEN IF IT DOES), THIS MAY CAUSE DAMAGE TO YOUR DISPLAY!
##    WE AREN'T RESPONSIBLE, IT'S YOUR DECISION! **
##
## k, K : means multiply by 1000
## m, M : means multiply by 1.000.000
##

# fb = /dev/fb0                         # framebuffer device to use
# fbmode = 640x480-120                  # use this mode (read from fb.modes!)
# fbmodeconfig = /etc/fb.modes          # the fb.modes file
# monitor_hfreq = 31.5k-50k,70k         # horizontal frequency range
# monitor_vfreq = 50-90                 # vertical frequency range
# monitor_dotclock = 30M-300M           # dotclock (or pixelclock) range

##
## SDL driver
##

# sdl = aalib           # specify driver to use (for ex.: aalib, dga, fbdev...)
# noxv = yes            # do not use XVideo hardware acceleration
# forcexv = yes         # force XVideo even if not detected


# nodshow = 1           # disable usage of DirectShow video codecs

##
## You can also include other configfiles
## Specify full path!
##

#include = /home/gabucino/.mplayer/savage4.conf


EOCFG

        fi


#db_purge
db_input medium mplayer/cfgnote || true
db_go



# store info in debconf database
;;

abort-upgrade|abort-remove|abort-deconfigure)

;;

*)
echo "postinst called with unknown argument \`$1'" >&2
exit 0
;;
esac

# dh_installdeb will replace this with shell code automatically
# generated by other debhelper scripts.

#DEBHELPER#

exit 0


# Permission processing inserted by debstd
if [ -x /usr/sbin/suidregister ]; then
        suidregister -s mplayer /usr/bin/fibmap_mplayer root root 4755
else
        chown root.root /usr/bin/fibmap_mplayer
        chmod 4755 /usr/bin/fibmap_mplayer
fi
# symlink management generated by debstd
if [ "$1" = "configure" ]; then
  if [ -d /usr/doc -a ! -e /usr/doc/mplayer -a -d /usr/share/doc/mplayer ]; then
    ln -sf ../share/doc/mplayer /usr/doc/mplayer
  fi
fi
if [ -x /usr/bin/update-menus ] ; then update-menus ; fi

Antwort per Email an