#! /usr/bin/python3
# -*- coding: UTF-8 -*-

# Permissions: root:root 755

__author__ = 'Ignacio Sancho'

import subprocess
import ast
import os

migasfreeid = os.getenv('MIGASFREECID')
if migasfreeid is not None:
    print(migasfreeid)
else:
    # Usamos el comando migasfree-info
    result = subprocess.run(["sudo","migasfree-info"], capture_output=True, text=True, check=True)

    data_str = result.stdout.strip()

    # Convertir la cadena a un diccionario
    try:
        data = ast.literal_eval(data_str)
        uuid = data['id'] or "-----"
        print(uuid)
    except (ValueError, SyntaxError, KeyError) as e:
        print("-----")