~ubuntu-branches/ubuntu/utopic/ejabberd/utopic

« back to all changes in this revision

Viewing changes to debian/prerm

  • Committer: Package Import Robot
  • Author(s): Konstantin Khomoutov, Konstantin Khomoutov
  • Date: 2013-02-16 16:59:21 UTC
  • Revision ID: package-import@ubuntu.com-20130216165921-yt6g7uiv78la3v3o
Tags: 2.1.10-4
[ Konstantin Khomoutov ]
* Do not run ejabberdctl as root in prerm and logrotate scripts
  (closes: #691125, thanks to Michael Stapelberg and Felix Geyer).
* Add upstream patch fixing receiving JPEG vCard photos via LDAP
  (closes: #660186).
* Add upstream patch fixing parsing HTTPS requests split into
  multiple packets (closes: #698309).

Show diffs side-by-side

added added

removed removed

Lines of Context:
15
15
#          <conflicting-package> <version>
16
16
# for details, see /usr/doc/packaging-manual/
17
17
 
 
18
ctl() {
 
19
        local cmd='/usr/sbin/ejabberdctl'
 
20
        for arg in "$@"; do
 
21
                cmd="$cmd '$arg'"
 
22
        done
 
23
        su ejabberd -c "$cmd"
 
24
}
 
25
 
18
26
case "$1" in
19
27
    remove|upgrade)
20
 
        if ejabberdctl status >/dev/null ; then
 
28
        if ctl status >/dev/null ; then
21
29
            # Use timestamp to make database restoring easier
22
30
            TIME=$(date +%Y-%m-%dT%H:%M:%S)
23
31
            BACKUPDIR=$(mktemp -d -p /var/backups/ ejabberd-$TIME.XXXXXX)
24
32
            chown ejabberd:ejabberd $BACKUPDIR
25
33
            BACKUP=$BACKUPDIR/ejabberd-database
26
 
            ejabberdctl backup $BACKUP
 
34
            ctl backup $BACKUP
27
35
            # Change ownership to root:root because ejabberd user might be
28
36
            # removed on package removal.
29
37
            chown -R root:root $BACKUPDIR