POSIXificar (verificado con shellcheck)

This commit is contained in:
void 2021-05-16 15:45:16 +00:00
parent 0e255b41c2
commit cd2d801b27

View file

@ -10,15 +10,15 @@ test -d ../sutty/.git || git clone git@0xacab.org:sutty/sutty.git ../sutty
ENTORNO=../hain ENTORNO=../hain
function correr() { correr() {
echo "> $1" echo "> $1"
# Necesitamos bubblewrap # Necesitamos bubblewrap
type bwrap >/dev/null || exit 1 type bwrap >/dev/null || exit 1
mkdir -p $ENTORNO/home mkdir -p "$ENTORNO/home"
# migrar de versiones anteriores de hainish # 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 \ env -i \
TERM="$TERM" \ TERM="$TERM" \
@ -46,14 +46,13 @@ function correr() {
/bin/sh -l -c "$1" /bin/sh -l -c "$1"
} }
function crear_entorno() { crear_entorno() {
if test -d "$ENTORNO"; then if test -d "$ENTORNO"; then
echo "El entorno ya existe en $ENTORNO" echo "El entorno ya existe en $ENTORNO"
return return
fi fi
# La versión de Alpine es el segundo argumento ALPINE="3.13.5"
ALPINE="${2:-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"
# Definir si vamos a usar wget o curl # Definir si vamos a usar wget o curl
@ -74,7 +73,7 @@ function crear_entorno() {
${download} "${ALPINE_URL}" | tar xz --directory "$ENTORNO" ${download} "${ALPINE_URL}" | tar xz --directory "$ENTORNO"
# Directorio de instalación de las gemas # 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 # Instalar las dependencias
echo "Instalando paquetes..." echo "Instalando paquetes..."