Merge pull request 'refs #1701 - 'convertVMtoIMG.py' improvement' (#27) from add_python_scripts into main

Reviewed-on: #27
pull/31/head^2 opengnsys_devel-1.5.4
Gerardo GIl Elizeire 2025-03-13 10:46:23 +01:00
commit 55b3304fea
2 changed files with 5 additions and 4 deletions

View File

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

View File

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