|
|
|
@ -204,11 +204,14 @@ class clLocale:
|
|
|
|
|
else:
|
|
|
|
|
return langs[0]
|
|
|
|
|
|
|
|
|
|
def getdirlist(s_path):
|
|
|
|
|
def getDirList(path):
|
|
|
|
|
#Получить список директорий по указаному пути
|
|
|
|
|
fdir=filecmp.dircmp(s_path, s_path)
|
|
|
|
|
dir_list=fdir.common_dirs
|
|
|
|
|
return dir_list
|
|
|
|
|
dirs = []
|
|
|
|
|
if os.path.exists(path):
|
|
|
|
|
dirs = filter(lambda x: os.path.isdir(os.path.join(path,x)),
|
|
|
|
|
os.listdir(path))
|
|
|
|
|
return dirs
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class fillVars(glob_attr):
|
|
|
|
|
|
|
|
|
@ -348,7 +351,7 @@ class fillVars(glob_attr):
|
|
|
|
|
def get_os_net_ip(self):
|
|
|
|
|
"""все ip компьютера, разделитель запятая"""
|
|
|
|
|
IPs = []
|
|
|
|
|
netInterfaces=getdirlist("/sys/class/net/")
|
|
|
|
|
netInterfaces=self.Get("os_net_interfaces")
|
|
|
|
|
for i in netInterfaces:
|
|
|
|
|
res = self._runos("/sbin/ifconfig %s"%i)
|
|
|
|
|
if not res:
|
|
|
|
@ -361,6 +364,10 @@ class fillVars(glob_attr):
|
|
|
|
|
IPs.append(ip)
|
|
|
|
|
return ",".join(IPs)
|
|
|
|
|
|
|
|
|
|
def get_os_net_interfaces(self):
|
|
|
|
|
"""Существующие сетевые интерфейсы"""
|
|
|
|
|
return filter(lambda x: x!="lo", getDirList("/sys/class/net"))
|
|
|
|
|
|
|
|
|
|
# Разрешенные сети (в данном случае все сети)
|
|
|
|
|
def get_os_net_allow(self):
|
|
|
|
|
"""Разрешенные сети разделитель запятая"""
|
|
|
|
@ -383,7 +390,7 @@ class fillVars(glob_attr):
|
|
|
|
|
%(x>>24, x>>16&255, x>>8&255, x&255, nMask(maskNumb))
|
|
|
|
|
|
|
|
|
|
networks=[]
|
|
|
|
|
netInterfaces=getdirlist("/sys/class/net/")
|
|
|
|
|
netInterfaces=self.Get("os_net_interfaces")
|
|
|
|
|
flagError = False
|
|
|
|
|
for i in netInterfaces:
|
|
|
|
|
res = self._runos("/sbin/ifconfig %s"%i)
|
|
|
|
|