Skip to content
Snippets Groups Projects
Select Git revision
0 results

shfun

Blame
    • Rafael Guterres Jeffman's avatar
      b0e03a03
      Add shell utitily functions for scripts · b0e03a03
      Rafael Guterres Jeffman authored
      Add two shell libaries with utilities to write shell scripts.
      
      The 'utils/shlog' file provides macro names for ANSI escape sequences to
      control color output on terminals, a 'log' functions with pre-defined
      behavior for ERROR, WARN, DEBUG, INFO and SUCCESS level messages, and
      the 'quiet' function which executes a command and hides its output.
      
      The 'utils/shfun' file provides an interruptinon handler for SIGINT, and
      the following functions:
      
      - run_if_exists: run a command if it is available
      - cleanup: cleanup environment, possibly stopping a container and a
        Python virtual environment.
      - start_virtual_environmnt: initiates a Python virtual environment
      - in_python_virtualenv: test if the script is running inside a Python
        virtual environment
      - die: abort the script with an error message end exit code 1
      
      New files:
      
        - utils/shlog
        - utils/shfun
      b0e03a03
      History
      Add shell utitily functions for scripts
      Rafael Guterres Jeffman authored
      Add two shell libaries with utilities to write shell scripts.
      
      The 'utils/shlog' file provides macro names for ANSI escape sequences to
      control color output on terminals, a 'log' functions with pre-defined
      behavior for ERROR, WARN, DEBUG, INFO and SUCCESS level messages, and
      the 'quiet' function which executes a command and hides its output.
      
      The 'utils/shfun' file provides an interruptinon handler for SIGINT, and
      the following functions:
      
      - run_if_exists: run a command if it is available
      - cleanup: cleanup environment, possibly stopping a container and a
        Python virtual environment.
      - start_virtual_environmnt: initiates a Python virtual environment
      - in_python_virtualenv: test if the script is running inside a Python
        virtual environment
      - die: abort the script with an error message end exit code 1
      
      New files:
      
        - utils/shlog
        - utils/shfun