#!/usr/bin/less
source ./logger
...
logger.info [message]
logger.error [message]
logger.warn [message]
logger.debug [message]
./setLoggerLevel [none|silent] [info|error] [warn] [debug]
./getLoggerLevel
Logger levels are heirarchical:
- none: 0
- info/error: 1
- warn: 2
- debug: 3
If the level is higher than the logger, the logger will apear.
completionGenerator generates a file based on rules provided. the output is a script, with the default name of 'completion.bash'. to activate the completion:
source ./completion.bash
put that line in your ~/.bashrc file
usage ./completionGenerator: [completion_data_file] [script_name] optional:[target_completion_file]
target_completion_file default is 'completion.bash'
./completionGenerator completion.data myScript.sh completion.out
_add_multi_option "--option" "value1 value2 value3"
_add_option "-h"