[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