~robert-ancell/accountsservice/lp1376357

« back to all changes in this revision

Viewing changes to debian/accountsservice.postinst

  • Committer: Robert Ancell
  • Date: 2014-10-01 21:44:39 UTC
  • Revision ID: robert.ancell@canonical.com-20141001214439-qzh2wqva00tx3yxu
import

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/bin/sh
 
2
 
 
3
set -e
 
4
 
 
5
get_pid() {
 
6
    [ -n "$1" ] || return 0
 
7
    [ -S /var/run/dbus/system_bus_socket ] || return 0
 
8
 
 
9
    dbus-send --system --dest=org.freedesktop.DBus --print-reply \
 
10
              /org/freedesktop/DBus org.freedesktop.DBus.GetConnectionUnixProcessID \
 
11
              string:$1 2>/dev/null | awk '/uint32/ {print $2}'
 
12
}
 
13
 
 
14
if [ "$1" = "configure" -a ! -d /run/systemd/system ]; then
 
15
   # stop accounts-daemon
 
16
   pid=$(get_pid org.freedesktop.Accounts)
 
17
   kill $pid 2>/dev/null || true
 
18
fi
 
19
 
 
20
#DEBHELPER#
 
21