Run file for running common tasks with few keystrokes :)

This commit is contained in:
Joao Patricio 2023-03-20 11:05:08 +00:00
parent 315d35ca10
commit a0da981ec7

39
run Executable file
View File

@ -0,0 +1,39 @@
#!/usr/bin/env bash
# Inspired on https://github.com/adriancooney/Taskfile
# Install an alias, to be able to simply execute `run` => echo 'alias run=./run' >> ~/.aliases
#
set -e
function help {
echo "$0 <task> <args>"
echo "Tasks:"
compgen -A function | cat -n
}
function default {
help
}
function bash {
docker-compose exec -u $(id -u) php bash
}
# The user with native SSH capability
function coolify-bash {
docker-compose exec -u coolify php bash
}
function root-bash {
docker-compose exec php bash
}
# Usage: ./Taskfile envFile:set FOOBAR abc
# This will set the FOOBAR variable to "abc" in the .env file
function envFile:set {
sed -i "s#^$1=.*#$1=$2#g" .env
}
TIMEFORMAT="Task completed in %3lR"
time "${@:-default}"