#!/bin/bash

# ======================================================================
# Archivo:       limpiar
# Ruta:          /usr/local/bin/
# Autor:         Charlie Martínez® <cmartinez@quirinux.org>
# Licencia:      https://www.gnu.org/licenses/gpl-2.0.txt
# Propósito:     Devuelve peso y codigo de integridad de un fichero dado
# Distribución:  Quirinux 2.x
# ======================================================================

#
# Copyright (c) 2019-2025 Charlie Martínez, derechos reservados.
# Licencia: https://www.gnu.org/licenses/gpl-2.0.txt
# Usos autorizados y no autorizados de la marca Quirinux:
# Ver https://www.quirinux.org/aviso-legal
#

# ----------------------------------------------------------------------
# Comprobación de argumentos
# ----------------------------------------------------------------------

if [ -z "$1" ]; then
    echo "Error: No se especificó un archivo."
    echo "Uso correcto: medir <archivo>"
    exit 1
fi

if [ ! -f "$1" ]; then
    echo "Error: El archivo '$1' no existe."
    exit 1
fi

# ----------------------------------------------------------------------
# Nombre del archivo de salida
# ----------------------------------------------------------------------

OUTPUT_FILE="resultado_$(basename "$1").txt"

# ----------------------------------------------------------------------
# Guardar resultados en el archivo de salida
# ----------------------------------------------------------------------

{
    echo "Archivo: $1"
    echo "MD5SUM:"
    md5sum "$1"
    echo "Tamaño:"
    stat --format="%s bytes" "$1"
} > "$OUTPUT_FILE"

echo "El resultado ha sido guardado en '$OUTPUT_FILE'."
