lang/sys.sh¶
Util functions related to the system.
- sys_bash_files()¶
List all files in this library that start with #!/bin/bash.
- Returns:
List of files in this library.
- Return type:
strings
- sys_function_doc()¶
Extract documentation for the given function.
- Parameters:
pathf – Path to a file.
func – Function name.
- Returns:
Documentation for the function in the file.
- Return type:
strings
- sys_function_doc_lines()¶
Compute number of doc lines for the given function.
- Parameters:
pathf – Path to a file.
func – Function name.
- Returns:
Number of doc lines for the function in the file.
- Return type:
int
- sys_functions()¶
List all functions in this library (excluding test files).
- Returns:
List of functions in this library.
- Return type:
strings
- sys_functions_in_file()¶
List all functions in the given file.
- Parameters:
pathf – Path to a file.
- Returns:
List of functions in the file.
- Return type:
strings
- sys_gc()¶
Clean things allocated by this library instance.
- sys_has_connection()¶
Return 0 if there is connection to the web; 1 otherwise.
- Returns:
true/0 if there is connection to the web; false/1 otherwise.
- Return type:
bool
- sys_is_on_stack()¶
Check if the function name is on stack.
- Parameters:
name – Name of a function.
- Returns:
true/0 if function is on stack; false/1 otherwise
- Return type:
bool
- sys_line_next()¶
Return content of the line after the one from which this function is invoked.
- Returns:
Line after the one from which this function is invoked.
- Return type:
string
- sys_line_num()¶
Return line number from which this func was called.
- Returns:
Line number from which this function was called.
- Return type:
int
- sys_line_prev()¶
Return content of the line before the one from which this function is invoked.
- Returns:
Line before the one from which this function is invoked.
- Return type:
string
- sys_repo_path()¶
Return the root dir for this repository.
- Returns:
Root directory for this repository.
- Return type:
string
- sys_stack_trace()¶
Print stack trace.
- Returns:
Stack trace.
- Return type:
strings
- sys_version()¶
Return gobash version.
- Returns:
gobash version.
- Return type:
string