From 8fb7a25c5ec4bb2061a8ef6aee47cd2575d4289b Mon Sep 17 00:00:00 2001 From: ggil Date: Thu, 13 Mar 2025 10:44:46 +0100 Subject: [PATCH] refs #1701 - 'convertVMtoIMG.py' improvement --- bin/convertVMtoIMG.py | 3 ++- bin/deleteImage.py | 6 +++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/bin/convertVMtoIMG.py b/bin/convertVMtoIMG.py index 49da910..78c3c00 100644 --- a/bin/convertVMtoIMG.py +++ b/bin/convertVMtoIMG.py @@ -129,7 +129,8 @@ def map_vm_partitions(vm_image_name): map_list = [] for line in result.stdout.split('\n'): if "loop" in line: - map_list.append(line.split()[2]) + #map_list.append(line.split()[2]) # Así pilla el "loop" con "split" + map_list.append(line[line.find('loop') : line.find(' ', line.index('loop'))]) # Así pilla el rango desde "loop" hasta el siguiente espacio, y es mejor hacerlo así return True, map_list else: return False, None diff --git a/bin/deleteImage.py b/bin/deleteImage.py index a136330..cf6f97d 100644 --- a/bin/deleteImage.py +++ b/bin/deleteImage.py @@ -113,15 +113,15 @@ def create_trash_folder(): """ Crea el directorio correspondiente a la papelera, y le asigna propietarios y permisos. Evidentemente, esta función solo es llamada cuando no existe el directorio. """ - # Obtenemos el UID del usuario "root" y el GID del grupo "opengnsys": - uid = pwd.getpwnam('root').pw_uid + # Obtenemos el UID del usuario "opengnsys" y el GID del grupo "opengnsys": + uid = pwd.getpwnam('opengnsys').pw_uid gid = grp.getgrnam('opengnsys').gr_gid # Creamos el directorio correspondiente a la papelera: os.mkdir(trash_path) # Asignamos el usuario y el grupo propietarios del directorio: os.chown(trash_path, uid, gid) # Asignamos permisos "775" al directorio : - os.chmod(trash_path, 0o775) + os.chmod(trash_path, 0o755) def delete_image(file_path, method, extensions):