refs #1099 do not import *

pull/1/head
Natalia Serrano 2024-11-05 12:54:06 +01:00
parent 637bdb9295
commit 9362ea1f0a
3 changed files with 19 additions and 25 deletions

View File

@ -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():
""" """

View File

@ -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.

View File

@ -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