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:
parent
0b0aaa2a2b
commit
6b811fc1c9
1 changed files with 2 additions and 18 deletions
20
haini.sh
20
haini.sh
|
@ -48,11 +48,6 @@ correr() {
|
|||
}
|
||||
|
||||
crear_entorno() {
|
||||
if test -d "$ENTORNO"; then
|
||||
echo "El entorno ya existe en $ENTORNO"
|
||||
return
|
||||
fi
|
||||
|
||||
ALPINE="3.13.5"
|
||||
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
|
||||
|
||||
# Crear el directorio de trabajo
|
||||
mkdir "$ENTORNO"
|
||||
mkdir -p "$ENTORNO"
|
||||
|
||||
# Descargar y extraer Alpine
|
||||
${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"
|
||||
test -f "$ENTORNO/etc/os-release" || ${download} "${ALPINE_URL}" | tar xz --directory "$ENTORNO"
|
||||
|
||||
# Instalar las dependencias
|
||||
echo "Instalando paquetes..."
|
||||
|
@ -88,14 +80,6 @@ crear_entorno() {
|
|||
|
||||
# Habilitar la instalación de gemas binarias
|
||||
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
|
||||
|
|
Loading…
Reference in a new issue