You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
19 lines
1.0 KiB
19 lines
1.0 KiB
|
4 days ago
|
#!/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
|