MinecraftServer / load.sh
YoBatM's picture
Update load.sh
b3510ea verified
raw
history blame contribute delete
675 Bytes
#!/bin/bash
# Verifica que se haya pasado un parámetro
if [ "$#" -ne 2 ]; then
echo "Uso: $0 <url_json> <archivo_salida>"
exit 0
fi
url_json=$1
archivo_salida=$2
# Obtiene el contenido JSON desde la URL
json=$(curl -s "$url_json")
# Extrae el valor del campo 'file'
file=$(echo "$json"| tr -cd "[:print:]" | jq -r '.file')
# Verifica si el campo 'file' está vacío
if [ -z "$file" ]; then
echo "El campo 'file' está vacío. No se realizará ninguna acción."
else
# Decodifica el valor de base64 y lo guarda en el archivo de salida
echo "$file" | base64 --decode > "$archivo_salida"
echo "El contenido ha sido guardado en $archivo_salida."
fi