~jonobacon/ubuntu-accomplishments-daemon/ubuntu-accomplishments-daemon

« back to all changes in this revision

Viewing changes to bin/daemon

  • Committer: Jono Bacon
  • Date: 2012-04-08 22:11:10 UTC
  • Revision ID: jono@ubuntu.com-20120408221110-3ihxpctu5kryp460
Creating ubuntu package

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#!/usr/bin/twistd
2
 
"""
3
 
Run the Accomplishments daemon!
4
 
"""
5
 
import sys
6
 
 
7
 
from twisted.internet import glib2reactor
8
 
glib2reactor.install()
9
 
 
10
 
import dbus
11
 
from dbus.mainloop.glib import DBusGMainLoop
12
 
 
13
 
from accomplishments.daemon import app
14
 
 
15
 
 
16
 
# PYTHONPATH mangling
17
 
sys.path.insert(0, ".")
18
 
 
19
 
dbus_loop = DBusGMainLoop(set_as_default=True)
20
 
application = app.applicationFactory(
21
 
    app_name="Ubuntu Accomplishments",
22
 
    bus_name="org.ubuntu.accomplishments",
23
 
    main_loop=dbus_loop,
24
 
    session_bus=dbus.SessionBus(mainloop=dbus_loop),
25
 
    object_path="/",
26
 
    # Let's execute the timer service every 15 minutes
27
 
    update_interval=15 * 60,
28
 
    gpg_key="./data/daemon/validation-key.pub")