From f9d03d92dc96c8edfc7f4de02d3cdba9deaed334 Mon Sep 17 00:00:00 2001 From: perro Date: Thu, 18 Jan 2024 18:27:26 -0800 Subject: [PATCH 1/2] =?UTF-8?q?Actualizaci=C3=B3n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- aliases.sh | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 58 insertions(+), 2 deletions(-) diff --git a/aliases.sh b/aliases.sh index 0e02972..5d31fb9 100644 --- a/aliases.sh +++ b/aliases.sh @@ -569,7 +569,7 @@ pymp () { if [ ! -d "${@:$#}" ] && [ ! -f "${@:$#}" ]; then echo-error "último argumento debe ser un fichero existente." fi - flake8 --extend-exclude .venv,*@neomake* --max-line-length $LENGTH ${@:$#} + flake8 --max-line-length $LENGTH ${@:$#} vulture --exclude .venv ${@:$#} } @@ -599,7 +599,7 @@ c () { else cat $@ | jq | batcat --file-name $1 --language json fi - else + else if [[ $(distro-name) = "Arch Linux" ]]; then bat $@ else @@ -630,3 +630,59 @@ compare () { echo "false" && false fi } + +# Emula gitlab-runner sobre docker +# Cfr. https://stackoverflow.com/a/65920577 +runner () { + runner=gitlab-runner + : ' + case $1 in + -h | --help) + runner-help ;; + *) + sudo docker run --entrypoint bash --rm -w $PWD -v $PWD:$PWD \ + -v /var/run/docker.sock:/var/run/docker.sock \ + gitlab/gitlab-runner:latest \ + -c git config --global --add safe.directory "*" ; gitlab-runner exec docker $1 + ;; + esac + ' + case $1 in + -h | --help) + runner-help ;; + -i | --init) + sudo docker run -d --name $runner -w $PWD -v $PWD:$PWD \ + -v /var/run/docker.sock:/var/run/docker.sock \ + gitlab/gitlab-runner:latest 1>/dev/null + ;; + -rm | --remove) + sudo docker rm -f $runner + ;; + *) + sudo docker exec -it -e STAGE=$1 -w $PWD $runner \ + bash -c 'git config --global --add safe.directory "*" ; gitlab-runner exec docker $STAGE' + ;; + esac + unset runner +} + +runner-help () { + echo "runner: utilidad para usar gitlab-runner en un contenedor. + +Uso: + runner [OPT] + +Opciones: + -h | --help Despliega esta ayuda. + -i | --init Inicializa contenedor $runner en $PWD + -rm | --remove Elimina contenedor $runner + * Stage de $runner a probar + +Ejemplos: + runner --init + runner build + runner test + runner deploy + runner -h + runner -rm" +} From d59e8bff7ffa776e5d2eabf95943a2037886cc81 Mon Sep 17 00:00:00 2001 From: Ramiro Date: Tue, 16 Jan 2024 11:49:53 -0800 Subject: [PATCH 2/2] 1705434592 --- aliases.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/aliases.sh b/aliases.sh index 5d31fb9..18efc4d 100644 --- a/aliases.sh +++ b/aliases.sh @@ -98,7 +98,6 @@ alias enlistar='find . -type f' alias list='enlistar' alias comparar='compare' - ## A modo de programitas alias alv='rm -rf' @@ -114,6 +113,7 @@ alias añadir-fuentes='font-add' alias tiempo='/usr/bin/t' alias untar='tar -xvf' alias untargz='tar -xvzf' +alias timestamp='date +%s' ## Monerías