diff --git a/haini.sh b/haini.sh index 08afd67..de776af 100755 --- a/haini.sh +++ b/haini.sh @@ -13,21 +13,22 @@ test -d ../sutty/.git || git clone git@0xacab.org:sutty/sutty.git ../sutty ENTORNO=../hain -function correr() { +correr() { echo "> $1" # Necesitamos bubblewrap type bwrap >/dev/null || exit 1 - mkdir -p $ENTORNO/home + mkdir -p "$ENTORNO/home" # migrar de versiones anteriores de hainish - test -d $ENTORNO$HOME && mv $ENTORNO$HOME $ENTORNO/home/suttier + test -d "$ENTORNO$HOME" && mv "$ENTORNO$HOME" "$ENTORNO/home/suttier" env -i \ TERM="$TERM" \ USER="$USER" \ HOME="/home/suttier" \ RAILS_ENV=development \ + HAIN_ENV=true \ bwrap \ --unshare-user-try \ --unshare-ipc \ @@ -47,14 +48,13 @@ function correr() { /bin/sh -l -c "$1" } -function crear_entorno() { +crear_entorno() { if test -d "$ENTORNO"; then echo "El entorno ya existe en $ENTORNO" return fi - # La versiĆ³n de Alpine es el segundo argumento - ALPINE="${2:-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" # Definir si vamos a usar wget o curl @@ -75,7 +75,7 @@ function crear_entorno() { ${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" + install -dm 755 -o "${USER}" -g "$(id -g "${USER}")" "$ENTORNO/opt/sutty" # Instalar las dependencias echo "Instalando paquetes..."