diff --git a/client/lib/engine/bin/InventoryLib.py b/client/lib/engine/bin/InventoryLib.py index 6744142..6c975b4 100755 --- a/client/lib/engine/bin/InventoryLib.py +++ b/client/lib/engine/bin/InventoryLib.py @@ -27,12 +27,16 @@ def ogGetArch(): else: print("i386") -def ogGetOsType(): - # Si se solicita, mostrar ayuda. - if len(sys.argv) > 1 and sys.argv[1] == "help": - SystemLib.ogHelp(sys.argv[0], sys.argv[0] + " int_ndisk int_npartition", sys.argv[0] + " 1 2 => Linux") - return - ogGetOsVersion(sys.argv[1:]).split(':')[0] +def ogGetOsType(disk, partition): + try: + os_version = ogGetOsVersion(disk, partition) + if os_version: + return os_version.split(":", 1)[0] + else: + return "Unknown" + except Exception as e: + print(f"Error en ogGetOsType: {e}") + return "Unknown" def ogGetOsUuid(): # Si se solicita, mostrar ayuda.