Oliver Davies
8916e90050
Combine with this repository with https://github.com/opdavies/ubuntu-provisioning so that everything can be managed in one place, and add a role for each piece of software.
39 lines
568 B
Bash
39 lines
568 B
Bash
function m() {
|
|
if [[ -f .notes/Makefile ]];
|
|
then
|
|
make -f .notes/Makefile "$@"
|
|
else
|
|
make "$@"
|
|
fi
|
|
}
|
|
|
|
function mkd() {
|
|
mkdir -p "$@" && cd "$@"
|
|
}
|
|
|
|
function composer() {
|
|
docker run -u $UID -it --rm \
|
|
-v $(pwd):/app \
|
|
-v ~/.composer:/root/.composer \
|
|
-v ~/.ssh:/root/.ssh \
|
|
composer \
|
|
composer $*
|
|
}
|
|
|
|
# Run 'phpunit' or 'pest' depending on the project.
|
|
function p () {
|
|
vendor/bin/$(phpunit-or-pest) $*;
|
|
}
|
|
function pf () {
|
|
vendor/bin/$(phpunit-or-pest) --filter $*
|
|
}
|
|
|
|
nv() {
|
|
if [[ $# > 0 ]];
|
|
then
|
|
nvim $@
|
|
else
|
|
nvim .
|
|
fi
|
|
}
|