User Tools

Site Tools


tips:taskfile

Taskfile

Custom taskfile

curl -sL "http://wiki.csgalileo.org/tips:taskfile?do=export_code&codeblock=1" | /bin/bash
curl -sL "http://wiki.csgalileo.org/tips:taskfile?do=export_code&codeblock=2" > task
chmod +x task
echo "new ./task file created"
taskfile
#!/usr/bin/env bash
 
dir=$(pwd)
 
function task:example {
  echo bla bla
}
 
function task:default {
    task:help
}
 
function task:help {
    echo "$0 <task> <args>"
    echo "Tasks:"
 
    # We pick out the `task:*` functions
    compgen -A function | sed -En 's/task:(.*)/\1/p' | cat -n
}
 
TIMEFORMAT="Task completed in %3lR"
time "task:${@:-help}"

Task project

Task is a task runner / build tool that aims to be simpler and easier to use than Make GNU. The home page of the project is available at Task.

In the case you are using Arch Linux it's better to install <code bash>paru -S go-task-bin #rather than `taskfile-git` as suggested</code>
tips/taskfile.txt · Last modified: by ngiacobbo