Kaydet (Commit) cd723b32 authored tarafından Fatih Aşıcı's avatar Fatih Aşıcı

refactor a little

üst 373aa10e
......@@ -117,11 +117,10 @@ def addTag(p, name, data):
t.insertData(data)
def getDeviceInfo(busId):
configFile = os.path.join(zorgConfigDir, zorgConfig)
if not os.path.exists(configFile):
if not os.path.exists(config_file):
return
doc = piksemel.parse(configFile)
doc = piksemel.parse(config_file)
cardTag = None
for tag in doc.tags("Card"):
......@@ -206,13 +205,11 @@ def getDeviceInfo(busId):
return device
def saveDeviceInfo(card):
if not os.path.exists(zorgConfigDir):
os.mkdir(zorgConfigDir, 0755)
configFile = os.path.join(zorgConfigDir, zorgConfig)
if not os.path.exists(config_dir):
os.mkdir(config_dir, 0755)
try:
doc = piksemel.parse(configFile)
doc = piksemel.parse(config_file)
except OSError:
doc = piksemel.newDocument("ZORG")
......@@ -278,20 +275,18 @@ def saveDeviceInfo(card):
if card.monitors.has_key(outName):
addMonitor(outName, "SecondMonitor")
f = open(configFile, "w")
f = open(config_file, "w")
f.write(doc.toPrettyString().replace("\n\n", ""))
f = open(os.path.join(zorgConfigDir, "configured_card"), "w")
f = open(configured_bus_file, "w")
f.write(info["bus-id"])
def getKeymap():
layout = None
variant = "basic"
configFile = os.path.join(zorgConfigDir, zorgConfig)
try:
doc = piksemel.parse(configFile)
doc = piksemel.parse(config_file)
keyboard = doc.getTag("Keyboard")
if keyboard:
......@@ -324,13 +319,11 @@ def getKeymap():
return layout, variant
def saveKeymap(layout, variant="basic"):
if not os.path.exists(zorgConfigDir):
os.mkdir(zorgConfigDir, 0755)
configFile = os.path.join(zorgConfigDir, zorgConfig)
if not os.path.exists(config_dir):
os.mkdir(config_dir, 0755)
try:
doc = piksemel.parse(configFile)
doc = piksemel.parse(config_file)
except OSError:
doc = piksemel.newDocument("ZORG")
......@@ -343,4 +336,4 @@ def saveKeymap(layout, variant="basic"):
keyboardTag.insertTag("Layout").insertData(layout)
keyboardTag.insertTag("Variant").insertData(variant)
file(configFile, "w").write(doc.toPrettyString().replace("\n\n", ""))
file(config_file, "w").write(doc.toPrettyString().replace("\n\n", ""))
#!/usr/bin/python
# -*- coding: utf-8 -*-
xorgConf = "/etc/X11/xorg.conf"
zorgConfigDir = "/var/lib/zorg"
zorgConfig = "config.xml"
zorgDataDir = "/usr/share/zorg"
from os.path import join
DriversDB = "%s/DriversDB" % zorgDataDir
MonitorsDB = "%s/MonitorsDB" % zorgDataDir
config_dir = "/var/lib/zorg"
data_dir = "/usr/share/X11"
modules_dir = "/usr/lib/xorg/modules"
driver_path = "/usr/lib/xorg/modules/drivers"
xkb_path = "/usr/share/X11/xkb/symbols"
xorg_conf_file = "/etc/X11/xorg.conf"
config_file = join(config_dir, "config.xml")
configured_bus_file = join(config_dir, "configured_bus")
drivers_file = join(data_dir, "DriversDB")
monitors_file = join(data_dir, "MonitorsDB")
xkb_symbols_dir = join(data_dir, "xkb/symbols")
drivers_dir = join(modules_dir, "drivers")
sysdir = "/sys/bus/pci/devices/"
......
......@@ -69,7 +69,7 @@ drivers = {
def getCompatibleDriverNames(vendor_id, product_id):
pci_id = vendor_id + product_id
drvlist = []
for line in loadFile(DriversDB):
for line in loadFile(drivers_file):
if line.startswith(pci_id):
drvlist = line.rstrip("\n").split(" ")[1:]
break
......@@ -107,7 +107,7 @@ def getMonitorInfos():
vendorList = {}
vendor = []
for line in loadFile(MonitorsDB):
for line in loadFile(monitors_file):
monitor = line.split(";")
if len(monitor) == 5:
......
......@@ -99,7 +99,7 @@ class VideoDevice:
self.driver = "fbdev"
return
for line in loadFile(DriversDB):
for line in loadFile(drivers_file):
if line.startswith(self.vendor_id + self.product_id):
print "Device ID found in driver database."
......@@ -231,12 +231,12 @@ def call(package, model, method, *args):
return cmethod(timeout=2**16-1, *args)
def getKeymapList():
return os.listdir(xkb_path)
return os.listdir(xkb_symbols_dir)
def driverExists(name):
return os.path.exists(os.path.join(driver_path, "%s_drv.so" % name))
return os.path.exists(os.path.join(drivers_dir, "%s_drv.so" % name))
def listAvailableDrivers(d = driver_path):
def listAvailableDrivers(d = drivers_dir):
a = []
if os.path.exists(d):
for drv in os.listdir(d):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment