apparmor/apparmor-init.py-gsoc.diff
Christian Boltz b950fbc28a Accepting request 198933 from home:cboltz
- add apparmor-abstractions-r2089-r2090.diff (from upstream 2.8 branch)
  - p11-kit needs access to /usr/share/p11-kit/modules
  - allow reading /etc/machine-id in the dbus-session abstraction
- add apparmor-init.py-gsoc.diff - make apparmor/__init__.py ready for
  the new tools developed in GSoC

OBS-URL: https://build.opensuse.org/request/show/198933
OBS-URL: https://build.opensuse.org/package/show/security:apparmor/apparmor?expand=0&rev=44
2013-09-13 11:53:29 +00:00

40 lines
1.4 KiB
Diff

to make testing Kshitij's new tools easier, merge his code in
utils/apparmor/__init__.py - that's the only filename conflict (at
least in the 2.8 branch). If we do this, we can ship his new tools
in a testing package that can be installed on top of the 2.8.x packages
without problems
This patch slightly differs from Kshitij's code to avoid problems with
explicit LANG=C
=== modified file 'utils/apparmor/__init__.py'
--- utils/apparmor/__init__.py 2012-05-08 05:37:48 +0000
+++ utils/apparmor/__init__.py 2013-09-12 15:10:50 +0000
@@ -1,9 +1,25 @@
# ------------------------------------------------------------------
#
# Copyright (C) 2011-2012 Canonical Ltd.
+# Copyright (C) 2013 Kshitij Gupta
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of version 2 of the GNU General Public
# License published by the Free Software Foundation.
#
# ------------------------------------------------------------------
+
+import gettext
+import locale
+
+def init_localisation():
+ locale.setlocale(locale.LC_ALL, '')
+ #cur_locale = locale.getlocale()
+ try:
+ filename = '/usr/share/locale/%s/LC_MESSAGES/apparmor-utils.mo' % locale.getlocale()[0][0:2]
+ trans = gettext.GNUTranslations(open( filename, 'rb'))
+ except: # IOError:
+ trans = gettext.NullTranslations()
+ trans.install()
+
+init_localisation()