[Uludag-commits] r17588 - trunk/comar/mudur/bin

uludag-commits at pardus.org.tr uludag-commits at pardus.org.tr
7 Nis 2008 Pzt 16:44:37 EEST


Author: bahadir.kandemir
Date: Mon Apr  7 16:44:36 2008
New Revision: 17588

Modified:
   trunk/comar/mudur/bin/service.py
Log:
Only root can start/stop services

Modified: trunk/comar/mudur/bin/service.py
=================================================================
--- trunk/comar/mudur/bin/service.py	(original)
+++ trunk/comar/mudur/bin/service.py	Mon Apr  7 16:44:36 2008
@@ -168,6 +168,10 @@
         format_service_list(lala, use_color)
 
 def manage_service(service, op, use_color=True, quiet=False):
+    if os.getuid() != 0 and op not in ["status", "info", "list"]:
+        print _("You must be root to use that.")
+        return
+
     bus = dbus.SystemBus()
 
     if op == "ready":
@@ -195,6 +199,10 @@
     subprocess.call(cmd)
 
 def manage_dbus(op, use_color, quiet):
+    if os.getuid() != 0 and op not in ["status", "info", "list"]:
+        print _("You must be root to use that.")
+        return
+
     def cleanup():
         try:
             os.unlink("/var/run/dbus/pid")
@@ -218,7 +226,7 @@
     elif op == "restart":
         manage_dbus("stop", use_color, quiet)
         manage_dbus("start", use_color, quiet)
-    elif op in ["info", "status"]:
+    elif op in ["info", "status", "list"]:
         try:
             bus = dbus.SystemBus()
         except dbus.DBusException:


Uludag-commits mesaj listesiyle ilgili daha fazla bilgi