refs #1099 do not import *
parent
637bdb9295
commit
9362ea1f0a
|
@ -5,9 +5,7 @@ import shutil
|
||||||
import sys
|
import sys
|
||||||
import platform
|
import platform
|
||||||
|
|
||||||
from FileSystemLib import *
|
import DiskLib
|
||||||
from SystemLib import *
|
|
||||||
from DiskLib import *
|
|
||||||
|
|
||||||
print (">>>>>>>>>>>>>>>>>>>> Load ", __name__, " <<<<<<<<<<<<<<<<<<<<<<")
|
print (">>>>>>>>>>>>>>>>>>>> Load ", __name__, " <<<<<<<<<<<<<<<<<<<<<<")
|
||||||
|
|
||||||
|
@ -86,7 +84,7 @@ def ogFindCache():
|
||||||
# Por último revisar todos los discos GPT y obtener las particiones etiquetadas como caché.
|
# Por último revisar todos los discos GPT y obtener las particiones etiquetadas como caché.
|
||||||
if not PART:
|
if not PART:
|
||||||
PART = ''
|
PART = ''
|
||||||
for d in ogDiskToDev():
|
for d in DiskLib.ogDiskToDev():
|
||||||
out = subprocess.run (['sgdisk', '-p', d], capture_output=True, text=True).stdout.splitlines()
|
out = subprocess.run (['sgdisk', '-p', d], capture_output=True, text=True).stdout.splitlines()
|
||||||
for l in out:
|
for l in out:
|
||||||
elems = l.split (maxsplit=6)
|
elems = l.split (maxsplit=6)
|
||||||
|
@ -96,7 +94,7 @@ def ogFindCache():
|
||||||
PART += f' {d}{p}{elems[0]}'
|
PART += f' {d}{p}{elems[0]}'
|
||||||
|
|
||||||
if not PART: return
|
if not PART: return
|
||||||
return ogDevToDisk (PART.split()[0]) # usar la 1ª partición encontrada.
|
return DiskLib.ogDevToDisk (PART.split()[0]) # usar la 1ª partición encontrada.
|
||||||
|
|
||||||
def ogFormatCache():
|
def ogFormatCache():
|
||||||
"""
|
"""
|
||||||
|
|
|
@ -5,9 +5,8 @@ import os
|
||||||
import stat
|
import stat
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
from CacheLib import *
|
import ogGlobals
|
||||||
from FileSystemLib import *
|
import SystemLib
|
||||||
from SystemLib import *
|
|
||||||
|
|
||||||
print (">>>>>>>>>>>>>>>>>>>> Load ", __name__, " <<<<<<<<<<<<<<<<<<<<<<")
|
print (">>>>>>>>>>>>>>>>>>>> Load ", __name__, " <<<<<<<<<<<<<<<<<<<<<<")
|
||||||
|
|
||||||
|
@ -332,7 +331,7 @@ def ogDevToDisk(arg_dev):
|
||||||
elif arg_dev.startswith("PARTUUID="): cmd = ['realpath', '/dev/disk/by-partuuid/'+arg_dev[10:]]
|
elif arg_dev.startswith("PARTUUID="): cmd = ['realpath', '/dev/disk/by-partuuid/'+arg_dev[10:]]
|
||||||
elif arg_dev.startswith("UUID="): cmd = ['blkid', '-U', arg_dev[5:]]
|
elif arg_dev.startswith("UUID="): cmd = ['blkid', '-U', arg_dev[5:]]
|
||||||
if not cmd:
|
if not cmd:
|
||||||
ogRaiseError([], ogGlobals.OG_ERR_FORMAT, arg_dev)
|
SystemLib.ogRaiseError([], ogGlobals.OG_ERR_FORMAT, arg_dev)
|
||||||
return
|
return
|
||||||
DEV = subprocess.run (cmd, capture_output=True, text=True).stdout.strip()
|
DEV = subprocess.run (cmd, capture_output=True, text=True).stdout.strip()
|
||||||
else:
|
else:
|
||||||
|
@ -340,13 +339,13 @@ def ogDevToDisk(arg_dev):
|
||||||
DEV = arg_dev
|
DEV = arg_dev
|
||||||
|
|
||||||
if not os.path.exists(DEV):
|
if not os.path.exists(DEV):
|
||||||
ogRaiseError([], ogGlobals.OG_ERR_NOTFOUND, arg_dev)
|
SystemLib.ogRaiseError([], ogGlobals.OG_ERR_NOTFOUND, arg_dev)
|
||||||
return
|
return
|
||||||
|
|
||||||
# Error si no es fichero de bloques o directorio (para LVM).
|
# Error si no es fichero de bloques o directorio (para LVM).
|
||||||
m = os.stat (DEV, follow_symlinks=True).st_mode
|
m = os.stat (DEV, follow_symlinks=True).st_mode
|
||||||
if not stat.S_ISBLK (m) and not stat.S_ISDIR (m):
|
if not stat.S_ISBLK (m) and not stat.S_ISDIR (m):
|
||||||
ogRaiseError([], ogGlobals.OG_ERR_NOTFOUND, arg_dev)
|
SystemLib.ogRaiseError([], ogGlobals.OG_ERR_NOTFOUND, arg_dev)
|
||||||
return
|
return
|
||||||
|
|
||||||
# Buscar en fichero de caché de discos.
|
# Buscar en fichero de caché de discos.
|
||||||
|
@ -370,7 +369,7 @@ def ogDevToDisk(arg_dev):
|
||||||
return f"{n} {DEV[len(d) + len(NVME_PREFIX):]}"
|
return f"{n} {DEV[len(d) + len(NVME_PREFIX):]}"
|
||||||
n += 1
|
n += 1
|
||||||
|
|
||||||
ogRaiseError([], ogGlobals.OG_ERR_NOTFOUND, arg_dev)
|
SystemLib.ogRaiseError([], ogGlobals.OG_ERR_NOTFOUND, arg_dev)
|
||||||
return
|
return
|
||||||
|
|
||||||
def _getAllDisks():
|
def _getAllDisks():
|
||||||
|
@ -424,14 +423,14 @@ def ogDiskToDev (arg_disk=None, arg_part=None):
|
||||||
if arg_part != None:
|
if arg_part != None:
|
||||||
arg_part = int (arg_part)
|
arg_part = int (arg_part)
|
||||||
except:
|
except:
|
||||||
ogRaiseError([], ogGlobals.OG_ERR_FORMAT, f"{arg_disk} {arg_part}")
|
SystemLib.ogRaiseError([], ogGlobals.OG_ERR_FORMAT, f"{arg_disk} {arg_part}")
|
||||||
return
|
return
|
||||||
|
|
||||||
try:
|
try:
|
||||||
if arg_disk != None:
|
if arg_disk != None:
|
||||||
arg_disk = int (arg_disk)
|
arg_disk = int (arg_disk)
|
||||||
except:
|
except:
|
||||||
ogRaiseError([], ogGlobals.OG_ERR_FORMAT, arg_disk)
|
SystemLib.ogRaiseError([], ogGlobals.OG_ERR_FORMAT, arg_disk)
|
||||||
return
|
return
|
||||||
|
|
||||||
# Borrar fichero de caché de configuración si hay cambios en las particiones.
|
# Borrar fichero de caché de configuración si hay cambios en las particiones.
|
||||||
|
@ -475,11 +474,11 @@ def ogDiskToDev (arg_disk=None, arg_part=None):
|
||||||
# arg_disk is set: return it
|
# arg_disk is set: return it
|
||||||
if arg_part is None:
|
if arg_part is None:
|
||||||
if arg_disk > len (ALLDISKS):
|
if arg_disk > len (ALLDISKS):
|
||||||
ogRaiseError([], ogGlobals.OG_ERR_NOTFOUND, arg_disk)
|
SystemLib.ogRaiseError([], ogGlobals.OG_ERR_NOTFOUND, arg_disk)
|
||||||
return
|
return
|
||||||
disk = ALLDISKS[arg_disk-1]
|
disk = ALLDISKS[arg_disk-1]
|
||||||
if not os.path.exists(disk):
|
if not os.path.exists(disk):
|
||||||
ogRaiseError([], ogGlobals.OG_ERR_NOTFOUND, arg_disk)
|
SystemLib.ogRaiseError([], ogGlobals.OG_ERR_NOTFOUND, arg_disk)
|
||||||
return
|
return
|
||||||
# Actualizar caché de configuración y mostrar dispositivo.
|
# Actualizar caché de configuración y mostrar dispositivo.
|
||||||
with open(CACHEFILE, 'a') as f:
|
with open(CACHEFILE, 'a') as f:
|
||||||
|
@ -489,7 +488,7 @@ def ogDiskToDev (arg_disk=None, arg_part=None):
|
||||||
# arg_disk and arg_part are set: there are several possibilities
|
# arg_disk and arg_part are set: there are several possibilities
|
||||||
disk = ALLDISKS[arg_disk-1]
|
disk = ALLDISKS[arg_disk-1]
|
||||||
if not os.path.exists(disk):
|
if not os.path.exists(disk):
|
||||||
ogRaiseError([], ogGlobals.OG_ERR_NOTFOUND, arg_disk)
|
SystemLib.ogRaiseError([], ogGlobals.OG_ERR_NOTFOUND, arg_disk)
|
||||||
return
|
return
|
||||||
|
|
||||||
# Plain partition
|
# Plain partition
|
||||||
|
@ -535,7 +534,7 @@ def ogDiskToDev (arg_disk=None, arg_part=None):
|
||||||
i += 1
|
i += 1
|
||||||
|
|
||||||
if not part:
|
if not part:
|
||||||
ogRaiseError([], ogGlobals.OG_ERR_NOTFOUND, f"{arg_disk} {arg_part}")
|
SystemLib.ogRaiseError([], ogGlobals.OG_ERR_NOTFOUND, f"{arg_disk} {arg_part}")
|
||||||
return
|
return
|
||||||
|
|
||||||
# Actualizar caché de configuración y mostrar dispositivo.
|
# Actualizar caché de configuración y mostrar dispositivo.
|
||||||
|
|
|
@ -4,12 +4,10 @@ from zoneinfo import ZoneInfo
|
||||||
import sys
|
import sys
|
||||||
import os
|
import os
|
||||||
import shutil
|
import shutil
|
||||||
|
import inspect
|
||||||
|
|
||||||
import ogGlobals
|
import ogGlobals
|
||||||
#from engine.DiskLib import *
|
import StringLib
|
||||||
#from engine.CacheLib import *
|
|
||||||
#from engine.StringLib import *
|
|
||||||
from StringLib import *
|
|
||||||
|
|
||||||
#NODEBUGFUNCTIONS, OGIMG, OG_ERR_CACHESIZE, OG_ERR_NOTCACHE, OG_ERR_NOTWRITE, OG_ERR_FILESYS
|
#NODEBUGFUNCTIONS, OGIMG, OG_ERR_CACHESIZE, OG_ERR_NOTCACHE, OG_ERR_NOTWRITE, OG_ERR_FILESYS
|
||||||
#OG_ERR_REPO, OG_ERR_NOTOS, OG_ERR_NOGPT, OG_ERR_OUTOFLIMIT, OG_ERR_IMAGE, OG_ERR_CACHE
|
#OG_ERR_REPO, OG_ERR_NOTOS, OG_ERR_NOGPT, OG_ERR_OUTOFLIMIT, OG_ERR_IMAGE, OG_ERR_CACHE
|
||||||
|
@ -135,7 +133,6 @@ def ogGetCaller():
|
||||||
|
|
||||||
return os.path.basename(caller)
|
return os.path.basename(caller)
|
||||||
|
|
||||||
import inspect
|
|
||||||
#/**
|
#/**
|
||||||
# ogHelp ["str_function" ["str_format" ["str_example" ... ]]]
|
# ogHelp ["str_function" ["str_format" ["str_example" ... ]]]
|
||||||
#@brief Muestra mensaje de ayuda para una función determinda.
|
#@brief Muestra mensaje de ayuda para una función determinda.
|
||||||
|
@ -220,8 +217,8 @@ def ogRaiseError (logtypes, code, msg):
|
||||||
str_call_stack = ' '.join (call_stack)
|
str_call_stack = ' '.join (call_stack)
|
||||||
|
|
||||||
if code == ogGlobals.OG_ERR_FORMAT or \
|
if code == ogGlobals.OG_ERR_FORMAT or \
|
||||||
ogCheckStringInGroup (str_call_stack, ogGlobals.NODEBUGFUNCTIONS) or \
|
StringLib.ogCheckStringInGroup (str_call_stack, ogGlobals.NODEBUGFUNCTIONS) or \
|
||||||
not ogCheckStringInGroup (call_stack[0], ogGlobals.NODEBUGFUNCTIONS):
|
not StringLib.ogCheckStringInGroup (call_stack[0], ogGlobals.NODEBUGFUNCTIONS):
|
||||||
ogEcho (logtypes, "error", f"{str_call_stack.replace(' ', '<-')}: {MSG}")
|
ogEcho (logtypes, "error", f"{str_call_stack.replace(' ', '<-')}: {MSG}")
|
||||||
|
|
||||||
return code
|
return code
|
||||||
|
|
Loading…
Reference in New Issue