refs #1701 - 'convertVMtoIMG.py' improvement #27
|
@ -129,7 +129,8 @@ def map_vm_partitions(vm_image_name):
|
||||||
map_list = []
|
map_list = []
|
||||||
for line in result.stdout.split('\n'):
|
for line in result.stdout.split('\n'):
|
||||||
if "loop" in line:
|
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
|
return True, map_list
|
||||||
else:
|
else:
|
||||||
return False, None
|
return False, None
|
||||||
|
|
|
@ -113,15 +113,15 @@ def create_trash_folder():
|
||||||
""" Crea el directorio correspondiente a la papelera, y le asigna propietarios y permisos.
|
""" 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.
|
Evidentemente, esta función solo es llamada cuando no existe el directorio.
|
||||||
"""
|
"""
|
||||||
# Obtenemos el UID del usuario "root" y el GID del grupo "opengnsys":
|
# Obtenemos el UID del usuario "opengnsys" y el GID del grupo "opengnsys":
|
||||||
uid = pwd.getpwnam('root').pw_uid
|
uid = pwd.getpwnam('opengnsys').pw_uid
|
||||||
gid = grp.getgrnam('opengnsys').gr_gid
|
gid = grp.getgrnam('opengnsys').gr_gid
|
||||||
# Creamos el directorio correspondiente a la papelera:
|
# Creamos el directorio correspondiente a la papelera:
|
||||||
os.mkdir(trash_path)
|
os.mkdir(trash_path)
|
||||||
# Asignamos el usuario y el grupo propietarios del directorio:
|
# Asignamos el usuario y el grupo propietarios del directorio:
|
||||||
os.chown(trash_path, uid, gid)
|
os.chown(trash_path, uid, gid)
|
||||||
# Asignamos permisos "775" al directorio :
|
# Asignamos permisos "775" al directorio :
|
||||||
os.chmod(trash_path, 0o775)
|
os.chmod(trash_path, 0o755)
|
||||||
|
|
||||||
|
|
||||||
def delete_image(file_path, method, extensions):
|
def delete_image(file_path, method, extensions):
|
||||||
|
|
Loading…
Reference in New Issue