refresh maintainer scripts
[alioth/musescore.git] / debian / musescore-common.postinst
1 #!/bin/sh
2
3 set -e
4
5 # This maintainer script can be called the following ways:
6 #
7 # * new-postinst "configure" [$most_recently_configured_version]
8 # The package is unpacked; all dependencies are unpacked and, when there
9 # are no circular dependencies, configured.
10 #
11 # * old-postinst "abort-upgrade" $new_version
12 # * old-postinst "abort-remove"
13 # * conflictors-postinst "abort-remove" "in-favour" $new_package
14 #       $new_version
15 # * deconfigureds-postinst "abort-deconfigure" "in-favour"
16 #       $failed_install_package $fip_version            # new-package
17 #       ["removing" $conflicting_package $cp_version]   # old-package
18 # The package is unpacked; all dependencies are at least Half-Installed,
19 # previously been configured, and not removed. In some error situations,
20 # dependencies may not be even fully unpacked.
21 #
22 # * postinst "triggered" "${triggers[*]}"
23 # For trigger-only calls, i.e. if "configure" is not called.
24 #
25 # * new-postinst "reconfigure" [$most_recently_configured_version](?)
26 # Treat this as just like "configure" for a future extension by debconf.
27
28 case $1 in
29 (configure|reconfigure|abort-upgrade|abort-remove|abort-deconfigure)
30         # avoid adequate warnings due to broken symlinks
31         # also points the admin to soundfont install location
32         mkdir -p \
33             /usr/share/sounds/sf2 /usr/share/sounds/sf3 /usr/share/sounds/sfz
34         ;;
35
36 (triggered)
37         ;;
38
39 (*)
40         echo >&2 "E: postinst called with unknown subcommand '$1'"
41         exit 1
42         ;;
43 esac
44
45 # dh_installdeb will replace this with shell code automatically
46 # generated by other debhelper scripts.
47
48 #DEBHELPER#
49
50 exit 0