#!/bin/bash set -euo pipefail [ "$(id -u)" = 0 ] || { echo 'Ejecutar como root'; exit 1; } export DEBIAN_FRONTEND=noninteractive apt-get install -y ca-certificates curl gnupg git rsync xz-utils install -d -m 0755 /usr/share/keyrings curl -4 --fail --silent --show-error --retry 2 --connect-timeout 10 https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key -o /tmp/mesa-nodesource.key gpg --batch --yes --dearmor -o /usr/share/keyrings/nodesource.gpg /tmp/mesa-nodesource.key gpg --show-keys --with-fingerprint /usr/share/keyrings/nodesource.gpg printf '%s\n' 'deb [arch=amd64 signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_24.x nodistro main' > /etc/apt/sources.list.d/mesa-nodesource.list apt-get update apt-get install -y nodejs node --version npm --version getent passwd mesa >/dev/null || adduser --system --group --home /var/lib/mesa-abierta mesa install -d -m 0755 /opt/mesa-abierta/releases install -d -m 0750 -o root -g mesa /etc/mesa-abierta install -d -m 0700 -o mesa -g mesa /var/backups/mesa-abierta