30 lines
796 B
Bash
30 lines
796 B
Bash
#!/bin/sh
|
|
|
|
set -e
|
|
|
|
KEY_FILE="/usr/share/keyrings/debian-archive-buster-stable.gpg"
|
|
REPO_FILE="/etc/apt/sources.list.d/buster.list"
|
|
|
|
# Asegurarse de que el usuario exista
|
|
USER="opengnsys"
|
|
HOME_DIR="/opt/opengnsys"
|
|
if id "$USER" >/dev/null 2>&1; then
|
|
echo "El usuario $USER ya existe."
|
|
else
|
|
echo "Creando el usuario $USER con home en $HOME_DIR."
|
|
useradd -m -d "$HOME_DIR" -s /bin/bash "$USER"
|
|
fi
|
|
echo "Añadiendo el repositorio de Debian Buster en $REPO_FILE..."
|
|
|
|
# Crear el directorio si no existe
|
|
mkdir -p "$(dirname "$REPO_FILE")"
|
|
|
|
# Crear el archivo de repositorio si no existe
|
|
if [ ! -f "$REPO_FILE" ]; then
|
|
echo "deb [signed-by=$KEY_FILE] http://ftp.de.debian.org/debian buster main" > "$REPO_FILE"
|
|
else
|
|
echo "El repositorio ya está configurado en $REPO_FILE"
|
|
fi
|
|
|
|
exit 0
|