autoreparación

podemos correr haini.sh varias veces y va a ejecutar los comandos
necesarios. ahora no se instalan las dependencias acá, sino en cada repo
correspondiente

todavía no soporta actualizar alpine.
This commit is contained in:
void 2021-05-16 16:33:32 +00:00
parent 0b0aaa2a2b
commit 6b811fc1c9

View file

@ -48,11 +48,6 @@ correr() {
} }
crear_entorno() { crear_entorno() {
if test -d "$ENTORNO"; then
echo "El entorno ya existe en $ENTORNO"
return
fi
ALPINE="3.13.5" ALPINE="3.13.5"
ALPINE_URL="https://dl-cdn.alpinelinux.org/alpine/v${ALPINE%.*}/releases/x86_64/alpine-minirootfs-${ALPINE}-x86_64.tar.gz" ALPINE_URL="https://dl-cdn.alpinelinux.org/alpine/v${ALPINE%.*}/releases/x86_64/alpine-minirootfs-${ALPINE}-x86_64.tar.gz"
@ -68,13 +63,10 @@ crear_entorno() {
umask 022 umask 022
# Crear el directorio de trabajo # Crear el directorio de trabajo
mkdir "$ENTORNO" mkdir -p "$ENTORNO"
# Descargar y extraer Alpine # Descargar y extraer Alpine
${download} "${ALPINE_URL}" | tar xz --directory "$ENTORNO" test -f "$ENTORNO/etc/os-release" || ${download} "${ALPINE_URL}" | tar xz --directory "$ENTORNO"
# Directorio de instalación de las gemas
install -dm 755 -o "${USER}" -g "$(id -g "${USER}")" "$ENTORNO/opt/sutty"
# Instalar las dependencias # Instalar las dependencias
echo "Instalando paquetes..." echo "Instalando paquetes..."
@ -88,14 +80,6 @@ crear_entorno() {
# Habilitar la instalación de gemas binarias # Habilitar la instalación de gemas binarias
sed -re "s/#(@platforms = )/\1/" -i "$ENTORNO/usr/lib/ruby/2.7.0/rubygems.rb" sed -re "s/#(@platforms = )/\1/" -i "$ENTORNO/usr/lib/ruby/2.7.0/rubygems.rb"
echo "Instalando gemas..."
correr "cd /Sutty/sutty && \
bundle config set path /opt/sutty && \
bundle install"
echo "Instalando node_modules..."
correr "cd /Sutty/sutty && yarn install"
} }
crear_entorno crear_entorno