blob: 8bb0a87103259a2987b8098fddfb948b7fc27258 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
from gettext import lgettext as _
import pynotify
from portato import get_listener
from portato.helper import warning, error, debug
from portato.constants import APP_ICON, APP
def notify (retcode, **kwargs):
if retcode is None:
warning("NOTIFY :: %s", _("Notify called while process is still running!"))
else:
icon = APP_ICON
if retcode == 0:
text = _("Emerge finished!")
descr = ""
urgency = pynotify.URGENCY_NORMAL
else:
text = _("Emerge failed!")
descr = _("Error Code: %d") % retcode
urgency = pynotify.URGENCY_CRITICAL
get_listener().send_notify(base = text, descr = descr, icon = icon, urgency = urgency)
|