summaryrefslogtreecommitdiff
path: root/update-manager
diff options
context:
space:
mode:
authorMichael Vogt <egon@top>2005-11-29 18:06:20 +0100
committerMichael Vogt <egon@top>2005-11-29 18:06:20 +0100
commit33cf8b013e776c5c1249c2b91c8cf1e34ef739a4 (patch)
tree545d4d5cf2b2ae1b7a44a97501401b40b821855c /update-manager
parenta79e4fc80ef854844e560e5b547d1398ab149360 (diff)
downloadpython-apt-33cf8b013e776c5c1249c2b91c8cf1e34ef739a4.tar.gz
* code cleanup, make it all more structured
Diffstat (limited to 'update-manager')
-rw-r--r--update-manager55
1 files changed, 55 insertions, 0 deletions
diff --git a/update-manager b/update-manager
new file mode 100644
index 00000000..43d52dff
--- /dev/null
+++ b/update-manager
@@ -0,0 +1,55 @@
+#!/usr/bin/python2.4
+# update-manager.in - easy updating application
+#
+# Copyright (c) 2004 Canonical
+# 2004 Michiel Sikkes
+#
+# Author: Michiel Sikkes <michiel@eyesopened.nl>
+# Michael Vogt <mvo@debian.org>
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as
+# published by the Free Software Foundation; either version 2 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
+# USA
+
+import pygtk
+import os
+pygtk.require('2.0')
+import gtk
+import gtk.glade
+
+from UpdateManager.UpdateManager import UpdateManager
+import gettext
+from gettext import gettext as _
+
+if __name__ == "__main__":
+
+ APP="update-manager"
+ DIR="/usr/share/locale"
+
+ gettext.bindtextdomain(APP, DIR)
+ gettext.textdomain(APP)
+ gtk.glade.bindtextdomain(APP, DIR)
+ gtk.glade.textdomain(APP)
+
+ if os.geteuid() != 0:
+ dialog = gtk.MessageDialog(None, 0, gtk.MESSAGE_ERROR, gtk.BUTTONS_OK,
+ _("You need to be root to run this program"))
+ dialog.run()
+ dialog.destroy()
+ sys.exit(1)
+
+ #data_dir="/usr/share/update-manager/"
+ data_dir="/tmp/xxx/share/update-manager/"
+ app = UpdateManager(data_dir)
+ app.main()