File: postinst

package info (click to toggle)
flwm 0.25-8
  • links: PTS
  • area: main
  • in suites: potato
  • size: 308 kB
  • ctags: 406
  • sloc: cpp: 3,049; sh: 208; makefile: 110; tcl: 54
file content (30 lines) | stat: -rw-r--r-- 857 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/bin/sh
set -e
wm=flwm

# remove the obsolete /etc/X11/window-managers entry on upgrade
if [ "$1" = "configure" ] \
    && command -v register-window-manager >/dev/null 2>&1; then
    case "$2" in
        0.19-*|0.2[234]-*|0.25-[123])
            register-window-manager --remove flwm
            ;;
    esac

    if [ -d /usr/doc -a ! -e /usr/doc/flwm -a -d /usr/share/doc/flwm ]; then
        ln -sf ../share/doc/flwm /usr/doc/flwm
    fi
fi

if test -x /usr/sbin/wm-menu-config; then wm-menu-config $wm on;fi

update-alternatives --install \
    /usr/bin/x-window-manager x-window-manager /usr/bin/X11/flwm 40 \
    --slave /usr/share/man/man1/x-window-manager.1.gz x-window-manager.1.gz \
    /usr/X11R6/man/man1/flwm.1.gz

inst=/etc/menu-methods/flwm
if [ -x /usr/bin/update-menus -a -f $inst ] ; then
        chmod a+x $inst
        update-menus
fi