diff --git a/client/lib/engine/bin/FileSystemLib.py b/client/lib/engine/bin/FileSystemLib.py index 42c422e..15139f3 100755 --- a/client/lib/engine/bin/FileSystemLib.py +++ b/client/lib/engine/bin/FileSystemLib.py @@ -543,18 +543,13 @@ def ogMount(*args): #@param int_ndisk nº de orden del disco #@return Punto de montaje del primer sistema de archivos detectado #*/ ## -def ogMountFirstFs(int_ndisk): - # Obtener número de particiones del disco. - NPARTS = DiskLib.ogGetPartitionsNumber(int_ndisk) - for PART in range(1, NPARTS + 1): - MNTDIR = ogMount(int_ndisk, PART) +def ogMountFirstFs (disk): + NPARTS = DiskLib.ogGetPartitionsNumber (disk) + for PART in range (1, NPARTS + 1): + MNTDIR = ogMount (disk, PART) if MNTDIR: return MNTDIR - SystemLib.ogRaiseError( - "session", - ogGlobals.OG_ERR_NOTFOUND, - f"{int_ndisk}" - ) + SystemLib.ogRaiseError ('session', ogGlobals.OG_ERR_NOTFOUND, f'{disk}') return ogGlobals.OG_ERR_NOTFOUND #/** diff --git a/client/shared/functions/ogMountFirstFs b/client/shared/functions/ogMountFirstFs new file mode 100755 index 0000000..61f324d --- /dev/null +++ b/client/shared/functions/ogMountFirstFs @@ -0,0 +1,22 @@ +#!/usr/bin/python3 + +import sys +import argparse +from SystemLib import ogHelp +from FileSystemLib import ogMountFirstFs + +parser = argparse.ArgumentParser (add_help=False) +parser.add_argument ('disk') + +if 2 == len (sys.argv) and 'help' == sys.argv[1]: + #parser.print_help() sale en inglés aunque la locale indique otra cosa + ogHelp ('ogMountFirstFs', 'ogMountFirstFs int_ndisk', ['ogMountFirstFs 1']) + sys.exit (0) + +args = parser.parse_args() +ret = ogMountFirstFs (args.disk) + +if ret is not None: + if ret == True: sys.exit (0) + elif ret == False: sys.exit (1) + else: print (ret)