blob: c0aaf1963a78cb64744476112f597eae9f100c93 (
plain)
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
#!/bin/bash
#set -e
update-alternatives --remove dummy /usr/bin/dummy-alternative
# Normally read in a maintainer script is not kosher, but here we're going
# to do it only if debconf doesn't exist.
if ! test -f /usr/share/debconf/confmodule ; then
echo "Hit enter"
read
fi
# neither of the following should be detected as postrm-unsafe-ldconfig
# intended, without quotes
if [ "$1" = remove ]; then
ldconfig
fi
# reversed, many whitespace
if [ 'remove' = "$1" ]
then
ldconfig
fi
[ "remove" ="$1" ] && ldconfig
update-rc.d bar remove
# Shouldn't provoke an error despite no invoke-rc.d.
echo "/etc/init.d/package stop to stop something"
# Shouldn't require a ucf dependency. Unfortunately, right now that's
# just because postrm isn't checked, not because we ensure that the
# invocation is conditional.
if which ucf >/dev/null; then
ucf --purge /etc/foo.conf
fi
# This isn't allowed.
rm /tmp/foo /dev/device
rm /dev/device1
# But this is okay.
rm /tmp/foo > /dev/null
# Not allowed here even with remove.
install-sgmlcatalog --remove package
|