1 |
#! /bin/sh -e |
2 |
|
3 |
. /usr/share/debconf/confmodule |
4 |
|
5 |
case "$1" in |
6 |
configure) |
7 |
#remove world writable bits from files in /var/games/crossfire. These |
8 |
#are left from old packages |
9 |
if [ -d /var/games/crossfire/ ]; then |
10 |
if [ "`find /var/games/crossfire/ -type f -perm 0666 | wc -l`" -gt 0 ]; then |
11 |
echo "removing world writable bits from crossfire files in /var/games/crossfire/" |
12 |
find /var/games/crossfire/ -type f -perm 0666 |xargs chmod o-w |
13 |
fi |
14 |
fi |
15 |
|
16 |
#pre-1.0.0 versions may have left world writable logfiles |
17 |
if [ -d /var/log/crossfire/ ]; then |
18 |
if [ "`find /var/log/crossfire/ -type f -perm 0666 | wc -l`" -gt 0 ]; then |
19 |
echo "removing world writable bits from crossfire log files in /var/log/crossfire/" |
20 |
find /var/log/crossfire/ -type f -perm 0666 |xargs chmod o-w |
21 |
fi |
22 |
fi |
23 |
;; |
24 |
|
25 |
abort-upgrade) |
26 |
# do nothing |
27 |
;; |
28 |
|
29 |
abort-remove) |
30 |
# do nothing |
31 |
;; |
32 |
|
33 |
abort-deconfigure) |
34 |
# do nothing |
35 |
;; |
36 |
|
37 |
*) |
38 |
echo "$0: incorrect arguments: $*" >&2 |
39 |
exit 1 |
40 |
;; |
41 |
|
42 |
esac |
43 |
|
44 |
#crossfire seems to be buggy regarding fd handling, FIXME! |
45 |
db_stop || true |
46 |
|
47 |
#DEBHELPER# |
48 |
|