From 2752adc07944b3771e488021e48ea02c1c04d0fb Mon Sep 17 00:00:00 2001 From: M S Date: Fri, 3 Jan 2025 03:50:50 -0600 Subject: [PATCH 01/25] lenv displaying "N/A" for a blank line --- bin/shinclude/venv_funcs.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/bin/shinclude/venv_funcs.sh b/bin/shinclude/venv_funcs.sh index 1e75f336..9a798da2 100755 --- a/bin/shinclude/venv_funcs.sh +++ b/bin/shinclude/venv_funcs.sh @@ -457,6 +457,7 @@ lenv() { env_path=$(echo "$line" | awk '{print $NF}' ) # Get creation date or N/A if path doesn't exist creation_date="N/A" + [ -z "$env_path" ] && creation_date="" [ -d "$env_path" ] && creation_date=$(stat -c "%y" "$env_path" | cut -d"${time_opts}" -f1) # Remove $HOME from the path env_path=${env_path/$HOME/\~} From 14711d9587bc46961eca73cfe2cdd66b105d8b7d Mon Sep 17 00:00:00 2001 From: M S Date: Thu, 9 Jan 2025 09:09:33 -0600 Subject: [PATCH 02/25] Enhance script sourcing and directory handling - Implement consistent script sourcing prevention across include files - Remove redundant directory existence checks - Streamline mkdir -p usage - Clean up code organization in shell includes --- CHANGELOG.md | 29 +++++++++++++- bin/buildvenvs | 70 ++++++++++++++++++---------------- bin/shinclude/errno.sh | 18 +++++---- bin/shinclude/help_sys.sh | 21 +++++++--- bin/shinclude/init_env.sh | 11 +++++- bin/shinclude/util_funcs.sh | 15 ++++++-- bin/shinclude/venv_funcs.sh | 16 +++++--- bin/shinclude/wrapper_funcs.sh | 17 ++++++--- modules/conda-install.sh | 4 +- pre-commit | 20 ++++++++++ 10 files changed, 154 insertions(+), 67 deletions(-) create mode 100755 pre-commit diff --git a/CHANGELOG.md b/CHANGELOG.md index f8b9b7eb..f25640e9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,32 @@ # Changelog +## 2025-01-09 - Script Sourcing and Directory Handling Improvements + +### Shell Include Files Enhancements + +- Implemented consistent script sourcing tracking across all function include scripts +- Fixed bug in script sourcing prevention mechanism +- Improved directory creation handling +- Streamlined directory operations with optimized `mkdir -p` usage + +### Core Script Updates + +- `init_env.sh`: Enhanced script sourcing control with improved tracking +- `help_sys.sh`: Improved directory handling and path management +- `errno.sh`: Cleaned up code organization and removed redundant sections +- `util_funcs.sh`: Enhanced directory operations and error handling +- `venv_funcs.sh`: Updated script sourcing mechanism for better reliability +- `wrapper_funcs.sh`: Improved function loading control and consistency +- `buildvenvs`: Updated directory handling for better efficiency (experimental) +- `modules/conda-install.sh`: Enhanced installation process and error handling (experimental) + +### Technical Improvements + +- Removed redundant directory existence checks before mkdir operations +- Standardized script sourcing prevention across all include files +- Enhanced error handling for directory operations +- Improved code organization and cleanup + ## 2024-12-30 - Help System and Documentation Enhancements ### Help System Improvements @@ -357,5 +384,3 @@ This collection includes build scripts, benchmarking tools, and regression testi If you find any of my work here helpful, please reach out. I would like to have a dialog with anyone else interested. Watch this spot, more to come, and you can always [buy me a coffee.](https://www.buymeacoffee.com/venvutil) - -# diff --git a/bin/buildvenvs b/bin/buildvenvs index 6d557549..40f66f3c 100755 --- a/bin/buildvenvs +++ b/bin/buildvenvs @@ -11,11 +11,13 @@ MY_INCLUDE="${MY_BIN}/shinclude" MY_CONF_DIR="${MY_DIR}/conf" MY_CONFIG=$1 # Source in some useful shortcut functions for VENV management. +# shellcheck source=/dev/null [ -f "${MY_INCLUDE}/init_env.sh" ] && . "${MY_INCLUDE}/init_env.sh" \ || ( echo "${MY_NAME}: Could not find init_env.sh in INCLUDEDIR: ${MY_INCLUDE}"; exit 1 ) umask 022 +# shellcheck disable=SC2206 __VENV_INTERNAL_FUNCTIONS=( ${__VENV_INTERNAL_FUNCTIONS[@]} "__BLIS" @@ -39,21 +41,21 @@ CONDA_ROOT=${_CONDA_ROOT:-$(conda info -s | grep CONDA_ROOT | cut -d " " -f 2)} APP_CODE="bld" # Set the build order and the packages to install/reinstall -#ACKAGE_INSTALL=( +#PACKAGE_INSTALL=( # "numpy" # "pytorch" # "numpy" # "webui" -# "rnumpy" +# "numpy" # "llama-cpp-python" -# "rnumpy" +# "numpy" # ) PI_PACKAGE=0 -PI_INSTYPE=1 +#PI_INSTYPE=1 -# Set up th edefault build sequence and configuration for the VENV's. +# Set up the default build sequence and configuration for the VENV's. # -#ACKAGE_CONFIG=( +#PACKAGE_CONFIG=( # CONFIG | DESCRIPTION | PACKAGE | ALT_NAME | PRE_FLAGS | METHOD| POST_FLAGS # "base | Standard Pip install | numpy | | | pip | --force-reinstall" # "conda | Standard Conda package install | numpy | | | conda | -y" @@ -62,10 +64,10 @@ PI_INSTYPE=1 # "oblas | Pip Install recompile using OpenBLAS | numpy | | NPY_BLAS_ORDER='openblas' NPY_LAPACK_ORDER='openblas' | pip | --force-reinstall --no-cache --no-binary :all: --compile" # "blis | Pip Install recompile using BLIS | numpy | | NPY_BLAS_ORDER='blis' | pip | --force-reinstall --no-cache --no-binary :all: --compile" # "blisblas | Pip Install recompile using BLIS for OpenBLAS and BLAS for LAPACK | numpy | | NPY_BLAS_ORDER='blis' NPY_LAPACK_ORDER='openblas' | pip | --force-reinstall --no-cache --no-binary :all: --compile" -# "base | Stangard conda install for PyTorch | pytorch | | | conda | torchvision -c pytorch nstal" -# "pip | Stangard pip install for Torch | pytorch | torch | | pip | torchvision --force-reinstall --nodeps" +# "base | Standard conda install for PyTorch | pytorch | | | conda | torchvision -c pytorch install" +# "pip | Standard pip install for Torch | pytorch | torch | | pip | torchvision --force-reinstall --no-deps" # "base | Oobabooga install | webui | | | git | clone https://github.com/oobabooga/text-generation-webui.git webui" -# "base | Stangard pip install for Torch | llama-cpp-python | | CMAKE_ARGS='--fresh -DLLAMA_METAL=ON' FORCE_CMAKE=1 | pip | --force-reinstall --no-cache --no-binary :all: --compile llama-cpp-python" +# "base | Standard pip install for Torch | llama-cpp-python | | CMAKE_ARGS='--fresh -DLLAMA_METAL=ON' FORCE_CMAKE=1 | pip | --force-reinstall --no-cache --no-binary :all: --compile llama-cpp-python" # ) PC_CONFIG=0 PC_DESC=1 @@ -89,9 +91,11 @@ __BUILD_BASE="${BUILD_BASE:=${PWD}}" echo "${MY_NAME}: Argiuments passed '${MY_ARGS}'" echo "${MY_NAME}: Sourcing in user config- '${MY_CONF_DIR}/config-${MY_CONFIG}.sh'" +# shellcheck disable=SC1090 [ -e "${MY_CONF_DIR}/config-${MY_CONFIG}.sh" ] && . "${MY_CONF_DIR}/config-${MY_CONFIG}.sh" \ || echo "${MY_NAME}: File not found - '${MY_CONF_DIR}/config-${MY_CONFIG}.sh'" +# shellcheck disable=SC2206 __VENV_INTERNAL_FUNCTIONS=( ${__VENV_INTERNAL_FUNCTIONS[@]} "__CONDA" @@ -109,9 +113,7 @@ __VENV_INTERNAL_FUNCTIONS=( __BUILD_DIR="${BUILD_DIR:=${__BUILD_BASE}/build}" __BENCHMARK_DIR="${__BUILD_DIR}/benchmark" -[ -e "${__BUILD_BASE}" ] || mkdir -p "${__BUILD_BASE}" -[ -e "${__BUILD_DIR}" ] || mkdir -p "${__BUILD_DIR}" -# [ -e "${__BENCHMARK_DIR}" ] || mkdir -p "${__BENCHMARK_DIR}" +mkdir -p "${__BUILD_BASE}" "${__BUILD_DIR}" "${__BENCHMARK_DIR}" echo "${MY_NAME}: Setting build Directory to: ${__BUILD_DIR}" __LASTENV_FILE="${__BUILD_DIR}/.lastvenv" @@ -125,18 +127,16 @@ __INTERNAL_STEPS=( "__CREATE_APP_BASE" ) - - - # Conda install +# Conda install __CONDA() { - cd ${__BUILD_DIR} - [ -e ./tmp ] || mkdir tmp + cd "${__BUILD_DIR}" + mkdir -p tmp cd tmp curl https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-arm64.sh -o miniconda.sh - # Do a non-destructive Conda install whcih will preserve existing VENV's + # Do a non-destructive Conda install which will preserve existing VENV's sh miniconda.sh -b -u . "${HOME}/miniconda3/bin/activate" - conda init $(basename "${SHELL}") + conda init "$(basename "${SHELL}")" conda update -n base -c defaults conda -y # Replace the shell name below with your preferred shell. The -l switch gives you a login shell # and, contrary to what you may heard, you don't have to log out or exit the terminal. Simply @@ -144,10 +144,11 @@ __CONDA() { # set. This also works in Linux and most other Unix-like POSIX operating systems. export _CONDA_ROOT cd "${__BUILD_BASE}" + rm -rf tmp # Since the code is re-entrant, we want to make sure we don't re-enter this function. # this function will never return so it will never get back to the case statement and # write the step number out. I've put that part in the script, but it will never reach that - # part. If we don't this will spawn more bash shells, ythan you want to imagine. I'm considering + # part. If we don't this will spawn more bash shells, than you want to imagine. I'm considering # setting ulimit to something like 500 echo "1" > "${__STEP_FILE}" echo "${MY_NAME}: Re-running in new Conda environment" @@ -197,13 +198,13 @@ __BLIS() { git clone "${URL_BLIS}" mkdir -p blis/build-blis cd blis/build-blis - # The ARMv1.2 ThunderX2 (NEON) seems to be supported, though this is missing soem of the features + # The ARMv1.2 ThunderX2 (NEON) seems to be supported, though this is missing some of the features # in the M1 and M2 families. # # M1 ARMv8.4-A 64-bit "Firestorm+Icestorm" (NEON) # M2 ARMv8.6-A 64-bit "Avalanche+Blizzard" (NEON) # - # ARMv8.1 ThunderX2 (NEON) seens to work. + # ARMv8.1 ThunderX2 (NEON) seems to work. # # The configuration for ARMv8.1AFX (SVE) is not supported and fails testing. I could not find out # much more information on this architecture. @@ -242,12 +243,13 @@ __PKG_BUILD() { __PREV_VENV=$(cat "${__LASTENV_FILE}") # Set the current active environment. cact "${__PREV_VENV}" - # Current environment clone using the PACKAGE name passed and amke it active. + # Current environment clone using the PACKAGE name passed and make it active. ccln "${__BUILD_PACKAGE}" # Preserve the name of teh new current environment. last_build_env=${CONDA_DEFAULT_ENV} # Loop through the keys and values in PACKAGE_CONFIG and if teh match the BUILD_PACKAGE, - # build them using the attributes in the arary. + # build them using the attributes in the array. + # shellcheck disable=SC2068 for i in ${!PACKAGE_CONFIG[@]}; do IFS='|' read -ra DETAILS <<< "${PACKAGE_CONFIG[$i]}" # Strip leading and trailing whitespace as this causes a problem with the name check @@ -256,7 +258,7 @@ __PKG_BUILD() { echo "${MY_NAME}: PACKAGE TO BUILD: ${__PACKAGE}" echo "${MY_NAME}: PACKAGE TO MATCH: ${__PACKAGE} <=> ${__BUILD_PACKAGE}" if [ "${__PACKAGE}" == "${__BUILD_PACKAGE}" ]; then - # Set current active VENV to the alst VENV built as it will be th estart of + # Set current active VENV to the last VENV built as it will be the start of # the branch each time. cact "${last_build_env}" echo "${MY_NAME}: BUILDING PACKAGE: ${__PACKAGE} BUILD_PACKAGE: ${__BUILD_PACKAGE}" @@ -273,13 +275,13 @@ __PKG_BUILD() { case "${__METHOD}" in pip ) echo "${MY_NAME}: PIP INSTALL SELECTED" - # Create a clone of the current envirnment, this will also increment the sequence number. + # Create a clone of the current environment, this will also increment the sequence number. ccln "${__VENV_BUILD}" __COMMAND="${__PRE_FLAGS} ${__METHOD} install ${__POST_FLAGS} ${__PACKAGE}" ;; conda ) echo "${MY_NAME}: CONDA INSTALL SELECTED" - # Create a clone of the current envirnment, this will also increment the sequence number. + # Create a clone of the current environment, this will also increment the sequence number. ccln "${__VENV_BUILD}" __COMMAND="${__PRE_FLAGS} ${__METHOD} install ${__PACKAGE} ${__POST_FLAGS}" ;; @@ -301,10 +303,11 @@ __PKG_BUILD() { echo "${MY_NAME}: Current Conda default VENV: ${CONDA_DEFAULT_ENV}" echo "${MY_NAME}: DESCRIPTION: ${__DESCRIPTION}" echo "${MY_NAME}: COMMAND: ${__COMMAND}" - eval "${__COMMAND}" || { echo "${MY_NAME}: Abnormal terminaion: ${__COMMAND}"; - echo "${MY_NAME}: Fix and restart, recoverable and restartable."; - exit 6 - } + eval "${__COMMAND}" || { + echo "${MY_NAME}: Abnormal termination: ${__COMMAND}"; + echo "${MY_NAME}: Fix and restart, recoverable and restartable."; + exit 6 + } fi done # Write the base checkpoint VENV name to a state file so we are restartable. @@ -320,10 +323,11 @@ __CLEANUP() { # MAIN SCRIPT # Combine internal steps with package builds __BUILD_STEPS=("${__INTERNAL_STEPS[@]}") +# shellcheck disable=SC2068 for pkg in ${!PACKAGE_INSTALL[@]}; do IFS='|' read -ra DETAILS <<< "${PACKAGE_INSTALL[$pkg]}" # Strip leading and trailing whitespace as this causes a problem with the name check - __PI_PACKAGE=$(strip_space ${DETAILS[${PI_PACKAGE}]}) + __PI_PACKAGE=$(strip_space "${DETAILS[${PI_PACKAGE}]}") echo "${MY_NAME}: ADDING PACKAGE: ${pkg} -- ${__PI_PACKAGE}" __BUILD_STEPS=("${__BUILD_STEPS[@]}" "__PKG_BUILD ${__PI_PACKAGE} ${DETAILS[${PI_INSTYP}]}") done @@ -335,7 +339,7 @@ for (( step_num=${stepnum}; step_num<${#__BUILD_STEPS[@]}; step_num++)); do step=${__BUILD_STEPS[$step_num]} echo "${MY_NAME}: ENTERING BUILD STEP FOR - ${step}" echo "${MY_NAME}: Calling package installer for: ${step}" - # Ensure we are always in the build directory befotre doing any step - SAFETY + # Ensure we are always in the build directory before doing any step - SAFETY cd "${__BUILD_DIR}" eval "${step}" || exit 1 echo $((i + step_num)) > "${__STEP_FILE}" diff --git a/bin/shinclude/errno.sh b/bin/shinclude/errno.sh index 55e366e1..e0118b19 100755 --- a/bin/shinclude/errno.sh +++ b/bin/shinclude/errno.sh @@ -226,8 +226,6 @@ errno_exit() { exit "${__rc__}" } - - # # Function: errval # `errval` - Returns the numeric value associated with a log level. # @@ -328,14 +326,18 @@ log_message() { } ## Initialization -__VENV_SOURCED_LIST=${__VENV_SOURCED_LIST:-""} # Determine the real path of the script [ -L "${BASH_SOURCE[0]}" ] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" -# Remove quotes from right-hand side of =~ to match as a regex rather than literally. shellcheck SC2076 -# Don't source this script if it's already been sourced. The SC message is intentional the list is treated like -# string to search for the string in the list/array. -# shellcheck disable=SC2076 -[[ "${__VENV_SOURCED_LIST}" =~ "${THIS_SCRIPT}" ]] && return || __VENV_SOURCED_LIST="${__VENV_SOURCED_LIST} ${THIS_SCRIPT}" +# Declare the global associative array if not already declared +if [[ -z "${__VENV_SOURCED+x}" ]]; then + declare -Ag __VENV_SOURCED +fi +# Don't source this script if it's already been sourced. +if [[ -n "${__VENV_SOURCED["${THIS_SCRIPT}"]}" ]]; then + echo "Skipping already sourced script: ${THIS_SCRIPT}" + return 0 +fi +__VENV_SOURCED["${THIS_SCRIPT}"]=1 echo "Sourcing: ${THIS_SCRIPT}" # Extract script name, directory, and arguments diff --git a/bin/shinclude/help_sys.sh b/bin/shinclude/help_sys.sh index 24ec86a2..2b28d81b 100755 --- a/bin/shinclude/help_sys.sh +++ b/bin/shinclude/help_sys.sh @@ -22,11 +22,19 @@ # - **Environment**: # - **MD_PROCESSOR**: Set to the markdown processor of your choice. If `glow` is in your path, it will use that. +## Initialization # Determine the real path of the script [ -L "${BASH_SOURCE[0]}" ] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" +# Declare the global associative array if not already declared +if [[ -z "${__VENV_SOURCED+x}" ]]; then + declare -Ag __VENV_SOURCED +fi # Don't source this script if it's already been sourced. -# shellcheck disable=SC2076 -[[ "${__VENV_SOURCED_LIST}" =~ "${THIS_SCRIPT}" ]] && return || __VENV_SOURCED_LIST="${__VENV_SOURCED_LIST} ${THIS_SCRIPT}" +if [[ -n "${__VENV_SOURCED["${THIS_SCRIPT}"]}" ]]; then + echo "Skipping already sourced script: ${THIS_SCRIPT}" + return 0 +fi +__VENV_SOURCED["${THIS_SCRIPT}"]=1 echo "Sourcing: ${THIS_SCRIPT}" # Extract script name, directory, and arguments @@ -156,7 +164,7 @@ process_scripts() { # - **Scope**: # - Global. Modifies the global array `__VENV_FUNCTIONS`. # - **Input Parameters**: -# - None. Internally iterates over the scripts listed in the `__VENV_SOURCED_LIST` array. +# - None. # - **Output**: # - Populates `__VENV_FUNCTIONS` with function names and their corresponding documentation. # - Sorts `__VENV_FUNCTIONS` based on function names. @@ -597,7 +605,7 @@ generate_markdown() { local conf_file="conf/help_sys.conf" local shdoc_base shdoc_base="$(docs_base_path)" - [ -d "${shdoc_base}" ] || mkdir -p "${shdoc_base}" + mkdir -p "${shdoc_base}" local in_progress_timestamp="${shdoc_base}/.in-progress" local completed_timestamp="${shdoc_base}/AUTO_GENERATED_DO_NOT_MODIFY_OR_PLACE_FILES_HERE" @@ -615,8 +623,7 @@ generate_markdown() { local scripts_docs_dir="${shdoc_base}/${script_dir}" local script_docs_path="${scripts_docs_dir}/scripts" local function_docs_path="${scripts_docs_dir}/functions" - [ -d "${function_docs_path}" ] || mkdir -p "${function_docs_path}" - [ -d "${script_docs_path}" ] || mkdir -p "${script_docs_path}" + mkdir -p "${function_docs_path}" "${script_docs_path}" local script_files readarray -t script_files < <(file "${script_dir}"/* | grep "shell script" | cut -d":" -f1) @@ -746,6 +753,8 @@ generate_markdown() { # Now find and delete old markdown files find "${shdoc_base}" -type f -name '*.md' ! -newer "${completed_timestamp}" -exec rm {} \; printf "\n" + # disable this check because it is going to return anyway. + # shellcheck disable=SC2164 cd "${current_dir}" > /dev/null 2>&1 } diff --git a/bin/shinclude/init_env.sh b/bin/shinclude/init_env.sh index 3259bf4c..ae9395f7 100755 --- a/bin/shinclude/init_env.sh +++ b/bin/shinclude/init_env.sh @@ -61,9 +61,16 @@ source_util_script() { ## Initialization # Determine the real path of the script [ -L "${BASH_SOURCE[0]}" ] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" +# Declare the global associative array if not already declared +if [[ -z "${__VENV_SOURCED+x}" ]]; then + declare -Ag __VENV_SOURCED +fi # Don't source this script if it's already been sourced. -# shellcheck disable=SC2076 -[[ "${__VENV_SOURCED_LIST}" =~ "${THIS_SCRIPT}" ]] && return || __VENV_SOURCED_LIST="${__VENV_SOURCED_LIST} ${THIS_SCRIPT}" +if [[ -n "${__VENV_SOURCED["${THIS_SCRIPT}"]}" ]]; then + echo "Skipping already sourced script: ${THIS_SCRIPT}" + return 0 +fi +__VENV_SOURCED["${THIS_SCRIPT}"]=1 echo "Sourcing: ${THIS_SCRIPT}" # Extract script name, directory, and arguments diff --git a/bin/shinclude/util_funcs.sh b/bin/shinclude/util_funcs.sh index a0aa6b6c..97aa147f 100755 --- a/bin/shinclude/util_funcs.sh +++ b/bin/shinclude/util_funcs.sh @@ -468,12 +468,19 @@ var_type() { } -# Capture the fully qualified path of the sourced script +## Initialization +# Determine the real path of the script [ -L "${BASH_SOURCE[0]}" ] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" +# Declare the global associative array if not already declared +if [[ -z "${__VENV_SOURCED+x}" ]]; then + declare -Ag __VENV_SOURCED +fi # Don't source this script if it's already been sourced. -# The RHS has to be in "" to match the array. -# shellcheck disable=SC2076 -[[ "${__VENV_SOURCED_LIST}" =~ "${THIS_SCRIPT}" ]] && return || __VENV_SOURCED_LIST="${__VENV_SOURCED_LIST} ${THIS_SCRIPT}" +if [[ -n "${__VENV_SOURCED["${THIS_SCRIPT}"]}" ]]; then + echo "Skipping already sourced script: ${THIS_SCRIPT}" + return 0 +fi +__VENV_SOURCED["${THIS_SCRIPT}"]=1 echo "Sourcing: ${THIS_SCRIPT}" # shellcheck disable=SC2206 diff --git a/bin/shinclude/venv_funcs.sh b/bin/shinclude/venv_funcs.sh index 9a798da2..ca5ee231 100755 --- a/bin/shinclude/venv_funcs.sh +++ b/bin/shinclude/venv_funcs.sh @@ -804,13 +804,19 @@ venvdiff() { } ## Initialization -__VENV_SOURCED_LIST=${__VENV_SOURCED_LIST:-""} -# Capture the fully qualified path of the sourced script +# Determine the real path of the script [ -L "${BASH_SOURCE[0]}" ] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" +# Declare the global associative array if not already declared +if [[ -z "${__VENV_SOURCED+x}" ]]; then + declare -Ag __VENV_SOURCED +fi # Don't source this script if it's already been sourced. -# The RHS has to be in "" to match the array. -# shellcheck disable=SC2076 -[[ "${__VENV_SOURCED_LIST}" =~ "${THIS_SCRIPT}" ]] && return || __VENV_SOURCED_LIST="${__VENV_SOURCED_LIST} ${THIS_SCRIPT}" +if [[ -n "${__VENV_SOURCED["${THIS_SCRIPT}"]}" ]]; then + echo "Skipping already sourced script: ${THIS_SCRIPT}" + return 0 +fi +__VENV_SOURCED["${THIS_SCRIPT}"]=1 +echo "Sourcing: ${THIS_SCRIPT}" # Extract script name, directory, and arguments diff --git a/bin/shinclude/wrapper_funcs.sh b/bin/shinclude/wrapper_funcs.sh index 8fded99a..5a986e95 100755 --- a/bin/shinclude/wrapper_funcs.sh +++ b/bin/shinclude/wrapper_funcs.sh @@ -19,11 +19,19 @@ # - Some functions may return specific error codes or print error messages to STDERR. # - Refer to individual function documentation for details. +## Initialization # Determine the real path of the script -THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") +[ -L "${BASH_SOURCE[0]}" ] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" +# Declare the global associative array if not already declared +if [[ -z "${__VENV_SOURCED+x}" ]]; then + declare -Ag __VENV_SOURCED +fi # Don't source this script if it's already been sourced. -# shellcheck disable=SC2076 -[[ "${__VENV_SOURCED_LIST}" =~ "${THIS_SCRIPT}" ]] && return || __VENV_SOURCED_LIST="${__VENV_SOURCED_LIST} ${THIS_SCRIPT}" +if [[ -n "${__VENV_SOURCED["${THIS_SCRIPT}"]}" ]]; then + echo "Skipping already sourced script: ${THIS_SCRIPT}" + return 0 +fi +__VENV_SOURCED["${THIS_SCRIPT}"]=1 echo "Sourcing: ${THIS_SCRIPT}" # Define an array of internal functions to exclude from help and documentation @@ -58,8 +66,7 @@ get_function_hash() { # Define the location of the venvutil config directory export VENVUTIL_CONFIG="${VENVUTIL_CONFIG:-${HOME}/.venvutil}" # Create the directory recursively for the frozen VENV's for recovery. -[[ -d ${VENVUTIL_CONFIG}/freeze ]] || mkdir -p "${VENVUTIL_CONFIG}/freeze" -[[ -d ${VENVUTIL_CONFIG}/log ]] || mkdir -p "${VENVUTIL_CONFIG}/log" +mkdir -p "${VENVUTIL_CONFIG}/freeze" "${VENVUTIL_CONFIG}/log" # # Function: do_wrapper # `do_wrapper` - General wrapper function for logging specific command actions. diff --git a/modules/conda-install.sh b/modules/conda-install.sh index cb9aea70..aaf0c9a1 100644 --- a/modules/conda-install.sh +++ b/modules/conda-install.sh @@ -1,10 +1,10 @@ - #!/bin/sh +#!/usr/bin/env bash # Conda install __CONDA() { cd ${__BUILD_DIR} - [ -e ./tmp ] || mkdir tmp + mkdir tmp cd tmp curl https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-arm64.sh -o miniconda.sh # Do a non-destructive Conda install whcih will preserve existing VENV's diff --git a/pre-commit b/pre-commit new file mode 100755 index 00000000..5179f2ec --- /dev/null +++ b/pre-commit @@ -0,0 +1,20 @@ +#!/usr/bin/env bash + +# Exit on error +set -e + +echo "Running pre-commit hooks..." + +# Run vhelp generate_markdown +echo "Generating markdown documentation..." +vhelp generate_markdown + +# Run generate_manifest +echo "Generating manifest..." +./bin/generate_manifest + +# Add the generated files to the commit +git add docs/shdoc/**/*.md +git add manifest.lst + +echo "Pre-commit hooks completed successfully" \ No newline at end of file From 897edba10cc3528236f3068bf1886af1b2b06780 Mon Sep 17 00:00:00 2001 From: M S Date: Thu, 9 Jan 2025 10:30:14 -0600 Subject: [PATCH 03/25] Enhance script sourcing and directory handling - Implement consistent script sourcing prevention across include files - Remove redundant directory existence checks - Streamline mkdir -p usage - Clean up code organization in shell includes - Picking lint --- docs/shdoc/bin/shinclude/errno_sh.md | 2 +- .../shinclude/functions/__set_venv_vars.md | 2 +- .../shinclude/functions/__venv_conda_check.md | 2 +- docs/shdoc/bin/shinclude/functions/benv.md | 2 +- docs/shdoc/bin/shinclude/functions/cact.md | 2 +- docs/shdoc/bin/shinclude/functions/ccln.md | 2 +- docs/shdoc/bin/shinclude/functions/dact.md | 2 +- docs/shdoc/bin/shinclude/functions/denv.md | 2 +- .../bin/shinclude/functions/do_wrapper.md | 2 +- .../bin/shinclude/functions/docs_base_path.md | 2 +- docs/shdoc/bin/shinclude/functions/errfind.md | 2 +- docs/shdoc/bin/shinclude/functions/errno.md | 2 +- .../bin/shinclude/functions/errno_exit.md | 2 +- .../bin/shinclude/functions/errno_warn.md | 2 +- docs/shdoc/bin/shinclude/functions/errval.md | 2 +- .../functions/function_description.md | 2 +- .../bin/shinclude/functions/general_help.md | 2 +- .../shinclude/functions/generate_markdown.md | 2 +- .../shinclude/functions/get_function_hash.md | 2 +- .../functions/get_script_readme_file.md | 2 +- .../functions/get_system_readme_file.md | 2 +- .../bin/shinclude/functions/help_functions.md | 2 +- .../bin/shinclude/functions/help_scripts.md | 2 +- .../shinclude/functions/init_help_system.md | 4 +- docs/shdoc/bin/shinclude/functions/lastenv.md | 2 +- docs/shdoc/bin/shinclude/functions/lenv.md | 2 +- .../bin/shinclude/functions/log_message.md | 2 +- docs/shdoc/bin/shinclude/functions/nenv.md | 2 +- .../bin/shinclude/functions/next_step.md | 2 +- docs/shdoc/bin/shinclude/functions/pact.md | 2 +- docs/shdoc/bin/shinclude/functions/pip.md | 2 +- .../bin/shinclude/functions/pop_stack.md | 2 +- .../shdoc/bin/shinclude/functions/pop_venv.md | 2 +- .../shinclude/functions/process_scripts.md | 2 +- docs/shdoc/bin/shinclude/functions/ptree.md | 2 +- .../bin/shinclude/functions/push_stack.md | 2 +- .../bin/shinclude/functions/push_venv.md | 2 +- docs/shdoc/bin/shinclude/functions/renv.md | 2 +- .../shinclude/functions/script_description.md | 2 +- docs/shdoc/bin/shinclude/functions/snum.md | 2 +- .../bin/shinclude/functions/sort_2d_array.md | 2 +- .../shinclude/functions/source_util_script.md | 2 +- .../functions/specific_function_help.md | 2 +- .../functions/specific_script_help.md | 2 +- .../shdoc/bin/shinclude/functions/stack_op.md | 2 +- .../bin/shinclude/functions/stringclean.md | 2 +- .../bin/shinclude/functions/strip_space.md | 2 +- .../shdoc/bin/shinclude/functions/to_upper.md | 2 +- .../shdoc/bin/shinclude/functions/var_type.md | 2 +- docs/shdoc/bin/shinclude/functions/vdsc.md | 2 +- .../shdoc/bin/shinclude/functions/venvdiff.md | 2 +- docs/shdoc/bin/shinclude/functions/vhelp.md | 2 +- docs/shdoc/bin/shinclude/functions/vnum.md | 2 +- docs/shdoc/bin/shinclude/functions/vpfx.md | 2 +- .../shinclude/functions/write_function_doc.md | 2 +- .../shinclude/functions/write_page_footer.md | 2 +- .../shinclude/functions/write_script_doc.md | 2 +- .../functions/write_script_function_entry.md | 2 +- .../functions/write_script_readme_header.md | 2 +- .../functions/write_system_readme_entry.md | 2 +- .../functions/write_system_readme_header.md | 2 +- .../shinclude/functions/write_table_footer.md | 2 +- .../shdoc/bin/shinclude/functions/zero_pad.md | 2 +- docs/shdoc/bin/shinclude/help_sys_sh.md | 2 +- docs/shdoc/bin/shinclude/init_env_sh.md | 2 +- docs/shdoc/bin/shinclude/scripts/errno.sh.md | 2 +- .../bin/shinclude/scripts/help_sys.sh.md | 2 +- .../bin/shinclude/scripts/init_env.sh.md | 2 +- .../bin/shinclude/scripts/util_funcs.sh.md | 2 +- .../bin/shinclude/scripts/venv_funcs.sh.md | 2 +- .../bin/shinclude/scripts/wrapper_funcs.sh.md | 2 +- docs/shdoc/bin/shinclude/util_funcs_sh.md | 2 +- docs/shdoc/bin/shinclude/venv_funcs_sh.md | 2 +- docs/shdoc/bin/shinclude/wrapper_funcs_sh.md | 2 +- manifest.lst | 170 +++++++++--------- pre-commit | 15 +- 76 files changed, 174 insertions(+), 161 deletions(-) diff --git a/docs/shdoc/bin/shinclude/errno_sh.md b/docs/shdoc/bin/shinclude/errno_sh.md index 4b56c7df..495d05f7 100644 --- a/docs/shdoc/bin/shinclude/errno_sh.md +++ b/docs/shdoc/bin/shinclude/errno_sh.md @@ -23,4 +23,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:54 +Generated on: Generated: 2025 01 09 at 10:30:15 diff --git a/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md b/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md index 33929653..d75bcc6c 100644 --- a/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md +++ b/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:55 +Generated on: Generated: 2025 01 09 at 10:30:16 diff --git a/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md b/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md index 8052f907..a0f612dd 100644 --- a/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md +++ b/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md @@ -25,4 +25,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:56 +Generated on: Generated: 2025 01 09 at 10:30:17 diff --git a/docs/shdoc/bin/shinclude/functions/benv.md b/docs/shdoc/bin/shinclude/functions/benv.md index 8bca15f3..9c027ec0 100644 --- a/docs/shdoc/bin/shinclude/functions/benv.md +++ b/docs/shdoc/bin/shinclude/functions/benv.md @@ -31,4 +31,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:55 +Generated on: Generated: 2025 01 09 at 10:30:16 diff --git a/docs/shdoc/bin/shinclude/functions/cact.md b/docs/shdoc/bin/shinclude/functions/cact.md index da6cba9e..1f0c63ff 100644 --- a/docs/shdoc/bin/shinclude/functions/cact.md +++ b/docs/shdoc/bin/shinclude/functions/cact.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:55 +Generated on: Generated: 2025 01 09 at 10:30:16 diff --git a/docs/shdoc/bin/shinclude/functions/ccln.md b/docs/shdoc/bin/shinclude/functions/ccln.md index d36f068c..94ee9763 100644 --- a/docs/shdoc/bin/shinclude/functions/ccln.md +++ b/docs/shdoc/bin/shinclude/functions/ccln.md @@ -29,4 +29,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:55 +Generated on: Generated: 2025 01 09 at 10:30:16 diff --git a/docs/shdoc/bin/shinclude/functions/dact.md b/docs/shdoc/bin/shinclude/functions/dact.md index adf85e0c..492a7e56 100644 --- a/docs/shdoc/bin/shinclude/functions/dact.md +++ b/docs/shdoc/bin/shinclude/functions/dact.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:55 +Generated on: Generated: 2025 01 09 at 10:30:16 diff --git a/docs/shdoc/bin/shinclude/functions/denv.md b/docs/shdoc/bin/shinclude/functions/denv.md index 0d3fb8b2..263f281b 100644 --- a/docs/shdoc/bin/shinclude/functions/denv.md +++ b/docs/shdoc/bin/shinclude/functions/denv.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:55 +Generated on: Generated: 2025 01 09 at 10:30:16 diff --git a/docs/shdoc/bin/shinclude/functions/do_wrapper.md b/docs/shdoc/bin/shinclude/functions/do_wrapper.md index 7985014a..8ef8afc3 100644 --- a/docs/shdoc/bin/shinclude/functions/do_wrapper.md +++ b/docs/shdoc/bin/shinclude/functions/do_wrapper.md @@ -25,4 +25,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:56 +Generated on: Generated: 2025 01 09 at 10:30:17 diff --git a/docs/shdoc/bin/shinclude/functions/docs_base_path.md b/docs/shdoc/bin/shinclude/functions/docs_base_path.md index 1088b7e9..f27cb542 100644 --- a/docs/shdoc/bin/shinclude/functions/docs_base_path.md +++ b/docs/shdoc/bin/shinclude/functions/docs_base_path.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:54 +Generated on: Generated: 2025 01 09 at 10:30:15 diff --git a/docs/shdoc/bin/shinclude/functions/errfind.md b/docs/shdoc/bin/shinclude/functions/errfind.md index 7849b3a2..28af9a58 100644 --- a/docs/shdoc/bin/shinclude/functions/errfind.md +++ b/docs/shdoc/bin/shinclude/functions/errfind.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:54 +Generated on: Generated: 2025 01 09 at 10:30:15 diff --git a/docs/shdoc/bin/shinclude/functions/errno.md b/docs/shdoc/bin/shinclude/functions/errno.md index 5d41277e..6d56a2ad 100644 --- a/docs/shdoc/bin/shinclude/functions/errno.md +++ b/docs/shdoc/bin/shinclude/functions/errno.md @@ -27,4 +27,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:54 +Generated on: Generated: 2025 01 09 at 10:30:15 diff --git a/docs/shdoc/bin/shinclude/functions/errno_exit.md b/docs/shdoc/bin/shinclude/functions/errno_exit.md index 110e3b9c..6c0475d8 100644 --- a/docs/shdoc/bin/shinclude/functions/errno_exit.md +++ b/docs/shdoc/bin/shinclude/functions/errno_exit.md @@ -34,4 +34,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:54 +Generated on: Generated: 2025 01 09 at 10:30:15 diff --git a/docs/shdoc/bin/shinclude/functions/errno_warn.md b/docs/shdoc/bin/shinclude/functions/errno_warn.md index 198cf824..9ce045ec 100644 --- a/docs/shdoc/bin/shinclude/functions/errno_warn.md +++ b/docs/shdoc/bin/shinclude/functions/errno_warn.md @@ -35,4 +35,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:54 +Generated on: Generated: 2025 01 09 at 10:30:15 diff --git a/docs/shdoc/bin/shinclude/functions/errval.md b/docs/shdoc/bin/shinclude/functions/errval.md index 6ddd61d1..6be5f406 100644 --- a/docs/shdoc/bin/shinclude/functions/errval.md +++ b/docs/shdoc/bin/shinclude/functions/errval.md @@ -32,4 +32,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:54 +Generated on: Generated: 2025 01 09 at 10:30:15 diff --git a/docs/shdoc/bin/shinclude/functions/function_description.md b/docs/shdoc/bin/shinclude/functions/function_description.md index 4f64ffc2..0fd46d3b 100644 --- a/docs/shdoc/bin/shinclude/functions/function_description.md +++ b/docs/shdoc/bin/shinclude/functions/function_description.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:54 +Generated on: Generated: 2025 01 09 at 10:30:15 diff --git a/docs/shdoc/bin/shinclude/functions/general_help.md b/docs/shdoc/bin/shinclude/functions/general_help.md index b4a59a51..267ad925 100644 --- a/docs/shdoc/bin/shinclude/functions/general_help.md +++ b/docs/shdoc/bin/shinclude/functions/general_help.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:55 +Generated on: Generated: 2025 01 09 at 10:30:16 diff --git a/docs/shdoc/bin/shinclude/functions/generate_markdown.md b/docs/shdoc/bin/shinclude/functions/generate_markdown.md index cafe56b3..0a789eb9 100644 --- a/docs/shdoc/bin/shinclude/functions/generate_markdown.md +++ b/docs/shdoc/bin/shinclude/functions/generate_markdown.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:55 +Generated on: Generated: 2025 01 09 at 10:30:16 diff --git a/docs/shdoc/bin/shinclude/functions/get_function_hash.md b/docs/shdoc/bin/shinclude/functions/get_function_hash.md index 41e1934e..34269c7d 100644 --- a/docs/shdoc/bin/shinclude/functions/get_function_hash.md +++ b/docs/shdoc/bin/shinclude/functions/get_function_hash.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:56 +Generated on: Generated: 2025 01 09 at 10:30:17 diff --git a/docs/shdoc/bin/shinclude/functions/get_script_readme_file.md b/docs/shdoc/bin/shinclude/functions/get_script_readme_file.md index 1dd255f8..0c3dc30a 100644 --- a/docs/shdoc/bin/shinclude/functions/get_script_readme_file.md +++ b/docs/shdoc/bin/shinclude/functions/get_script_readme_file.md @@ -25,4 +25,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:54 +Generated on: Generated: 2025 01 09 at 10:30:15 diff --git a/docs/shdoc/bin/shinclude/functions/get_system_readme_file.md b/docs/shdoc/bin/shinclude/functions/get_system_readme_file.md index cd3ab9be..d76044f7 100644 --- a/docs/shdoc/bin/shinclude/functions/get_system_readme_file.md +++ b/docs/shdoc/bin/shinclude/functions/get_system_readme_file.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:54 +Generated on: Generated: 2025 01 09 at 10:30:15 diff --git a/docs/shdoc/bin/shinclude/functions/help_functions.md b/docs/shdoc/bin/shinclude/functions/help_functions.md index 76c5fae1..79699720 100644 --- a/docs/shdoc/bin/shinclude/functions/help_functions.md +++ b/docs/shdoc/bin/shinclude/functions/help_functions.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:55 +Generated on: Generated: 2025 01 09 at 10:30:16 diff --git a/docs/shdoc/bin/shinclude/functions/help_scripts.md b/docs/shdoc/bin/shinclude/functions/help_scripts.md index 02bb3893..f9d5105e 100644 --- a/docs/shdoc/bin/shinclude/functions/help_scripts.md +++ b/docs/shdoc/bin/shinclude/functions/help_scripts.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:55 +Generated on: Generated: 2025 01 09 at 10:30:16 diff --git a/docs/shdoc/bin/shinclude/functions/init_help_system.md b/docs/shdoc/bin/shinclude/functions/init_help_system.md index 5aed8f4e..61e949ae 100644 --- a/docs/shdoc/bin/shinclude/functions/init_help_system.md +++ b/docs/shdoc/bin/shinclude/functions/init_help_system.md @@ -9,7 +9,7 @@ - **Scope**: - Global. Modifies the global array `__VENV_FUNCTIONS`. - **Input Parameters**: - - None. Internally iterates over the scripts listed in the `__VENV_SOURCED_LIST` array. + - None. - **Output**: - Populates `__VENV_FUNCTIONS` with function names and their corresponding documentation. - Sorts `__VENV_FUNCTIONS` based on function names. @@ -27,4 +27,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:54 +Generated on: Generated: 2025 01 09 at 10:30:15 diff --git a/docs/shdoc/bin/shinclude/functions/lastenv.md b/docs/shdoc/bin/shinclude/functions/lastenv.md index 389645e0..9e5a1bf5 100644 --- a/docs/shdoc/bin/shinclude/functions/lastenv.md +++ b/docs/shdoc/bin/shinclude/functions/lastenv.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:55 +Generated on: Generated: 2025 01 09 at 10:30:16 diff --git a/docs/shdoc/bin/shinclude/functions/lenv.md b/docs/shdoc/bin/shinclude/functions/lenv.md index fc4b2d7f..69e521a1 100644 --- a/docs/shdoc/bin/shinclude/functions/lenv.md +++ b/docs/shdoc/bin/shinclude/functions/lenv.md @@ -37,4 +37,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:55 +Generated on: Generated: 2025 01 09 at 10:30:16 diff --git a/docs/shdoc/bin/shinclude/functions/log_message.md b/docs/shdoc/bin/shinclude/functions/log_message.md index 84bfe189..aedf472a 100644 --- a/docs/shdoc/bin/shinclude/functions/log_message.md +++ b/docs/shdoc/bin/shinclude/functions/log_message.md @@ -34,4 +34,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:54 +Generated on: Generated: 2025 01 09 at 10:30:15 diff --git a/docs/shdoc/bin/shinclude/functions/nenv.md b/docs/shdoc/bin/shinclude/functions/nenv.md index c7d17780..85441b7e 100644 --- a/docs/shdoc/bin/shinclude/functions/nenv.md +++ b/docs/shdoc/bin/shinclude/functions/nenv.md @@ -27,4 +27,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:55 +Generated on: Generated: 2025 01 09 at 10:30:16 diff --git a/docs/shdoc/bin/shinclude/functions/next_step.md b/docs/shdoc/bin/shinclude/functions/next_step.md index 70ae44d5..63db9727 100644 --- a/docs/shdoc/bin/shinclude/functions/next_step.md +++ b/docs/shdoc/bin/shinclude/functions/next_step.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:55 +Generated on: Generated: 2025 01 09 at 10:30:16 diff --git a/docs/shdoc/bin/shinclude/functions/pact.md b/docs/shdoc/bin/shinclude/functions/pact.md index 66fd34fb..50eedaf5 100644 --- a/docs/shdoc/bin/shinclude/functions/pact.md +++ b/docs/shdoc/bin/shinclude/functions/pact.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:55 +Generated on: Generated: 2025 01 09 at 10:30:16 diff --git a/docs/shdoc/bin/shinclude/functions/pip.md b/docs/shdoc/bin/shinclude/functions/pip.md index 557353db..b840a2af 100644 --- a/docs/shdoc/bin/shinclude/functions/pip.md +++ b/docs/shdoc/bin/shinclude/functions/pip.md @@ -25,4 +25,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:56 +Generated on: Generated: 2025 01 09 at 10:30:17 diff --git a/docs/shdoc/bin/shinclude/functions/pop_stack.md b/docs/shdoc/bin/shinclude/functions/pop_stack.md index d28cf6e5..2df40e96 100644 --- a/docs/shdoc/bin/shinclude/functions/pop_stack.md +++ b/docs/shdoc/bin/shinclude/functions/pop_stack.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:55 +Generated on: Generated: 2025 01 09 at 10:30:16 diff --git a/docs/shdoc/bin/shinclude/functions/pop_venv.md b/docs/shdoc/bin/shinclude/functions/pop_venv.md index 70f4049d..bbf2b4d3 100644 --- a/docs/shdoc/bin/shinclude/functions/pop_venv.md +++ b/docs/shdoc/bin/shinclude/functions/pop_venv.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:55 +Generated on: Generated: 2025 01 09 at 10:30:16 diff --git a/docs/shdoc/bin/shinclude/functions/process_scripts.md b/docs/shdoc/bin/shinclude/functions/process_scripts.md index 20dacc31..fa50ea35 100644 --- a/docs/shdoc/bin/shinclude/functions/process_scripts.md +++ b/docs/shdoc/bin/shinclude/functions/process_scripts.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:54 +Generated on: Generated: 2025 01 09 at 10:30:15 diff --git a/docs/shdoc/bin/shinclude/functions/ptree.md b/docs/shdoc/bin/shinclude/functions/ptree.md index ba0b74dd..b3aee450 100644 --- a/docs/shdoc/bin/shinclude/functions/ptree.md +++ b/docs/shdoc/bin/shinclude/functions/ptree.md @@ -27,4 +27,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:55 +Generated on: Generated: 2025 01 09 at 10:30:16 diff --git a/docs/shdoc/bin/shinclude/functions/push_stack.md b/docs/shdoc/bin/shinclude/functions/push_stack.md index 59253799..5d275a6c 100644 --- a/docs/shdoc/bin/shinclude/functions/push_stack.md +++ b/docs/shdoc/bin/shinclude/functions/push_stack.md @@ -27,4 +27,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:55 +Generated on: Generated: 2025 01 09 at 10:30:16 diff --git a/docs/shdoc/bin/shinclude/functions/push_venv.md b/docs/shdoc/bin/shinclude/functions/push_venv.md index a4e7027e..a9af09be 100644 --- a/docs/shdoc/bin/shinclude/functions/push_venv.md +++ b/docs/shdoc/bin/shinclude/functions/push_venv.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:55 +Generated on: Generated: 2025 01 09 at 10:30:16 diff --git a/docs/shdoc/bin/shinclude/functions/renv.md b/docs/shdoc/bin/shinclude/functions/renv.md index ba03f0a1..d21b3a11 100644 --- a/docs/shdoc/bin/shinclude/functions/renv.md +++ b/docs/shdoc/bin/shinclude/functions/renv.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:55 +Generated on: Generated: 2025 01 09 at 10:30:16 diff --git a/docs/shdoc/bin/shinclude/functions/script_description.md b/docs/shdoc/bin/shinclude/functions/script_description.md index 15af1956..d33efa8a 100644 --- a/docs/shdoc/bin/shinclude/functions/script_description.md +++ b/docs/shdoc/bin/shinclude/functions/script_description.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:54 +Generated on: Generated: 2025 01 09 at 10:30:15 diff --git a/docs/shdoc/bin/shinclude/functions/snum.md b/docs/shdoc/bin/shinclude/functions/snum.md index 607c442d..7ac2474b 100644 --- a/docs/shdoc/bin/shinclude/functions/snum.md +++ b/docs/shdoc/bin/shinclude/functions/snum.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:55 +Generated on: Generated: 2025 01 09 at 10:30:16 diff --git a/docs/shdoc/bin/shinclude/functions/sort_2d_array.md b/docs/shdoc/bin/shinclude/functions/sort_2d_array.md index 479e0e3c..fa1769b3 100644 --- a/docs/shdoc/bin/shinclude/functions/sort_2d_array.md +++ b/docs/shdoc/bin/shinclude/functions/sort_2d_array.md @@ -35,4 +35,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:55 +Generated on: Generated: 2025 01 09 at 10:30:16 diff --git a/docs/shdoc/bin/shinclude/functions/source_util_script.md b/docs/shdoc/bin/shinclude/functions/source_util_script.md index f77dfc5c..1cf0c90d 100644 --- a/docs/shdoc/bin/shinclude/functions/source_util_script.md +++ b/docs/shdoc/bin/shinclude/functions/source_util_script.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:55 +Generated on: Generated: 2025 01 09 at 10:30:16 diff --git a/docs/shdoc/bin/shinclude/functions/specific_function_help.md b/docs/shdoc/bin/shinclude/functions/specific_function_help.md index d8c38c99..dc7f04bf 100644 --- a/docs/shdoc/bin/shinclude/functions/specific_function_help.md +++ b/docs/shdoc/bin/shinclude/functions/specific_function_help.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:55 +Generated on: Generated: 2025 01 09 at 10:30:16 diff --git a/docs/shdoc/bin/shinclude/functions/specific_script_help.md b/docs/shdoc/bin/shinclude/functions/specific_script_help.md index d7feef48..10f42380 100644 --- a/docs/shdoc/bin/shinclude/functions/specific_script_help.md +++ b/docs/shdoc/bin/shinclude/functions/specific_script_help.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:55 +Generated on: Generated: 2025 01 09 at 10:30:16 diff --git a/docs/shdoc/bin/shinclude/functions/stack_op.md b/docs/shdoc/bin/shinclude/functions/stack_op.md index 71e1cf7e..da1807d1 100644 --- a/docs/shdoc/bin/shinclude/functions/stack_op.md +++ b/docs/shdoc/bin/shinclude/functions/stack_op.md @@ -28,4 +28,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:55 +Generated on: Generated: 2025 01 09 at 10:30:16 diff --git a/docs/shdoc/bin/shinclude/functions/stringclean.md b/docs/shdoc/bin/shinclude/functions/stringclean.md index 80455566..fcaf528b 100644 --- a/docs/shdoc/bin/shinclude/functions/stringclean.md +++ b/docs/shdoc/bin/shinclude/functions/stringclean.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:55 +Generated on: Generated: 2025 01 09 at 10:30:16 diff --git a/docs/shdoc/bin/shinclude/functions/strip_space.md b/docs/shdoc/bin/shinclude/functions/strip_space.md index 19e9b77f..217434dc 100644 --- a/docs/shdoc/bin/shinclude/functions/strip_space.md +++ b/docs/shdoc/bin/shinclude/functions/strip_space.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:55 +Generated on: Generated: 2025 01 09 at 10:30:16 diff --git a/docs/shdoc/bin/shinclude/functions/to_upper.md b/docs/shdoc/bin/shinclude/functions/to_upper.md index e8c2a3ab..94dcfbf7 100644 --- a/docs/shdoc/bin/shinclude/functions/to_upper.md +++ b/docs/shdoc/bin/shinclude/functions/to_upper.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:55 +Generated on: Generated: 2025 01 09 at 10:30:16 diff --git a/docs/shdoc/bin/shinclude/functions/var_type.md b/docs/shdoc/bin/shinclude/functions/var_type.md index 66114572..b8cfa930 100644 --- a/docs/shdoc/bin/shinclude/functions/var_type.md +++ b/docs/shdoc/bin/shinclude/functions/var_type.md @@ -29,4 +29,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:55 +Generated on: Generated: 2025 01 09 at 10:30:16 diff --git a/docs/shdoc/bin/shinclude/functions/vdsc.md b/docs/shdoc/bin/shinclude/functions/vdsc.md index 10112a78..1e19331d 100644 --- a/docs/shdoc/bin/shinclude/functions/vdsc.md +++ b/docs/shdoc/bin/shinclude/functions/vdsc.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:55 +Generated on: Generated: 2025 01 09 at 10:30:16 diff --git a/docs/shdoc/bin/shinclude/functions/venvdiff.md b/docs/shdoc/bin/shinclude/functions/venvdiff.md index 708196f4..2f0ce4fa 100644 --- a/docs/shdoc/bin/shinclude/functions/venvdiff.md +++ b/docs/shdoc/bin/shinclude/functions/venvdiff.md @@ -27,4 +27,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:55 +Generated on: Generated: 2025 01 09 at 10:30:16 diff --git a/docs/shdoc/bin/shinclude/functions/vhelp.md b/docs/shdoc/bin/shinclude/functions/vhelp.md index d47eadcc..28915367 100644 --- a/docs/shdoc/bin/shinclude/functions/vhelp.md +++ b/docs/shdoc/bin/shinclude/functions/vhelp.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:55 +Generated on: Generated: 2025 01 09 at 10:30:16 diff --git a/docs/shdoc/bin/shinclude/functions/vnum.md b/docs/shdoc/bin/shinclude/functions/vnum.md index ada4b15e..f77b7c85 100644 --- a/docs/shdoc/bin/shinclude/functions/vnum.md +++ b/docs/shdoc/bin/shinclude/functions/vnum.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:55 +Generated on: Generated: 2025 01 09 at 10:30:16 diff --git a/docs/shdoc/bin/shinclude/functions/vpfx.md b/docs/shdoc/bin/shinclude/functions/vpfx.md index ce645434..73eca16e 100644 --- a/docs/shdoc/bin/shinclude/functions/vpfx.md +++ b/docs/shdoc/bin/shinclude/functions/vpfx.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:55 +Generated on: Generated: 2025 01 09 at 10:30:16 diff --git a/docs/shdoc/bin/shinclude/functions/write_function_doc.md b/docs/shdoc/bin/shinclude/functions/write_function_doc.md index f4b85a2d..3a9d3ef8 100644 --- a/docs/shdoc/bin/shinclude/functions/write_function_doc.md +++ b/docs/shdoc/bin/shinclude/functions/write_function_doc.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:55 +Generated on: Generated: 2025 01 09 at 10:30:16 diff --git a/docs/shdoc/bin/shinclude/functions/write_page_footer.md b/docs/shdoc/bin/shinclude/functions/write_page_footer.md index 73e8ea7f..1fb54bdb 100644 --- a/docs/shdoc/bin/shinclude/functions/write_page_footer.md +++ b/docs/shdoc/bin/shinclude/functions/write_page_footer.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:55 +Generated on: Generated: 2025 01 09 at 10:30:16 diff --git a/docs/shdoc/bin/shinclude/functions/write_script_doc.md b/docs/shdoc/bin/shinclude/functions/write_script_doc.md index 56bfbb35..24dd9973 100644 --- a/docs/shdoc/bin/shinclude/functions/write_script_doc.md +++ b/docs/shdoc/bin/shinclude/functions/write_script_doc.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:55 +Generated on: Generated: 2025 01 09 at 10:30:15 diff --git a/docs/shdoc/bin/shinclude/functions/write_script_function_entry.md b/docs/shdoc/bin/shinclude/functions/write_script_function_entry.md index 9f4c8ba5..db101fcc 100644 --- a/docs/shdoc/bin/shinclude/functions/write_script_function_entry.md +++ b/docs/shdoc/bin/shinclude/functions/write_script_function_entry.md @@ -25,4 +25,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:55 +Generated on: Generated: 2025 01 09 at 10:30:15 diff --git a/docs/shdoc/bin/shinclude/functions/write_script_readme_header.md b/docs/shdoc/bin/shinclude/functions/write_script_readme_header.md index 4f636e99..7eb821bc 100644 --- a/docs/shdoc/bin/shinclude/functions/write_script_readme_header.md +++ b/docs/shdoc/bin/shinclude/functions/write_script_readme_header.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:55 +Generated on: Generated: 2025 01 09 at 10:30:15 diff --git a/docs/shdoc/bin/shinclude/functions/write_system_readme_entry.md b/docs/shdoc/bin/shinclude/functions/write_system_readme_entry.md index c59a662f..2c805a8e 100644 --- a/docs/shdoc/bin/shinclude/functions/write_system_readme_entry.md +++ b/docs/shdoc/bin/shinclude/functions/write_system_readme_entry.md @@ -25,4 +25,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:55 +Generated on: Generated: 2025 01 09 at 10:30:15 diff --git a/docs/shdoc/bin/shinclude/functions/write_system_readme_header.md b/docs/shdoc/bin/shinclude/functions/write_system_readme_header.md index b16276bb..4ec0090e 100644 --- a/docs/shdoc/bin/shinclude/functions/write_system_readme_header.md +++ b/docs/shdoc/bin/shinclude/functions/write_system_readme_header.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:54 +Generated on: Generated: 2025 01 09 at 10:30:15 diff --git a/docs/shdoc/bin/shinclude/functions/write_table_footer.md b/docs/shdoc/bin/shinclude/functions/write_table_footer.md index da780fcb..6ccf9804 100644 --- a/docs/shdoc/bin/shinclude/functions/write_table_footer.md +++ b/docs/shdoc/bin/shinclude/functions/write_table_footer.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:55 +Generated on: Generated: 2025 01 09 at 10:30:16 diff --git a/docs/shdoc/bin/shinclude/functions/zero_pad.md b/docs/shdoc/bin/shinclude/functions/zero_pad.md index 0430664c..ee4a80ae 100644 --- a/docs/shdoc/bin/shinclude/functions/zero_pad.md +++ b/docs/shdoc/bin/shinclude/functions/zero_pad.md @@ -28,4 +28,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:55 +Generated on: Generated: 2025 01 09 at 10:30:16 diff --git a/docs/shdoc/bin/shinclude/help_sys_sh.md b/docs/shdoc/bin/shinclude/help_sys_sh.md index 4d4d431d..7b159984 100644 --- a/docs/shdoc/bin/shinclude/help_sys_sh.md +++ b/docs/shdoc/bin/shinclude/help_sys_sh.md @@ -39,4 +39,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:55 +Generated on: Generated: 2025 01 09 at 10:30:16 diff --git a/docs/shdoc/bin/shinclude/init_env_sh.md b/docs/shdoc/bin/shinclude/init_env_sh.md index 2b213298..e2cf8b44 100644 --- a/docs/shdoc/bin/shinclude/init_env_sh.md +++ b/docs/shdoc/bin/shinclude/init_env_sh.md @@ -18,4 +18,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:55 +Generated on: Generated: 2025 01 09 at 10:30:16 diff --git a/docs/shdoc/bin/shinclude/scripts/errno.sh.md b/docs/shdoc/bin/shinclude/scripts/errno.sh.md index f79ada88..b406c7a8 100644 --- a/docs/shdoc/bin/shinclude/scripts/errno.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/errno.sh.md @@ -33,4 +33,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:54 +Generated on: Generated: 2025 01 09 at 10:30:15 diff --git a/docs/shdoc/bin/shinclude/scripts/help_sys.sh.md b/docs/shdoc/bin/shinclude/scripts/help_sys.sh.md index 4e4d3cf6..6f9306ef 100644 --- a/docs/shdoc/bin/shinclude/scripts/help_sys.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/help_sys.sh.md @@ -33,4 +33,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:54 +Generated on: Generated: 2025 01 09 at 10:30:15 diff --git a/docs/shdoc/bin/shinclude/scripts/init_env.sh.md b/docs/shdoc/bin/shinclude/scripts/init_env.sh.md index 77aaf544..d6fb5cfb 100644 --- a/docs/shdoc/bin/shinclude/scripts/init_env.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/init_env.sh.md @@ -40,4 +40,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:55 +Generated on: Generated: 2025 01 09 at 10:30:16 diff --git a/docs/shdoc/bin/shinclude/scripts/util_funcs.sh.md b/docs/shdoc/bin/shinclude/scripts/util_funcs.sh.md index 65c9c1cc..a47d3ee3 100644 --- a/docs/shdoc/bin/shinclude/scripts/util_funcs.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/util_funcs.sh.md @@ -31,4 +31,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:55 +Generated on: Generated: 2025 01 09 at 10:30:16 diff --git a/docs/shdoc/bin/shinclude/scripts/venv_funcs.sh.md b/docs/shdoc/bin/shinclude/scripts/venv_funcs.sh.md index be980457..07a8371e 100644 --- a/docs/shdoc/bin/shinclude/scripts/venv_funcs.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/venv_funcs.sh.md @@ -75,4 +75,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:55 +Generated on: Generated: 2025 01 09 at 10:30:16 diff --git a/docs/shdoc/bin/shinclude/scripts/wrapper_funcs.sh.md b/docs/shdoc/bin/shinclude/scripts/wrapper_funcs.sh.md index 0f4c1cae..95e23275 100644 --- a/docs/shdoc/bin/shinclude/scripts/wrapper_funcs.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/wrapper_funcs.sh.md @@ -30,4 +30,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:55 +Generated on: Generated: 2025 01 09 at 10:30:16 diff --git a/docs/shdoc/bin/shinclude/util_funcs_sh.md b/docs/shdoc/bin/shinclude/util_funcs_sh.md index 1c334da0..08387380 100644 --- a/docs/shdoc/bin/shinclude/util_funcs_sh.md +++ b/docs/shdoc/bin/shinclude/util_funcs_sh.md @@ -28,4 +28,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:55 +Generated on: Generated: 2025 01 09 at 10:30:16 diff --git a/docs/shdoc/bin/shinclude/venv_funcs_sh.md b/docs/shdoc/bin/shinclude/venv_funcs_sh.md index 7703a68a..49cef6ae 100644 --- a/docs/shdoc/bin/shinclude/venv_funcs_sh.md +++ b/docs/shdoc/bin/shinclude/venv_funcs_sh.md @@ -35,4 +35,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:55 +Generated on: Generated: 2025 01 09 at 10:30:16 diff --git a/docs/shdoc/bin/shinclude/wrapper_funcs_sh.md b/docs/shdoc/bin/shinclude/wrapper_funcs_sh.md index 6f82e8e5..8a2edb73 100644 --- a/docs/shdoc/bin/shinclude/wrapper_funcs_sh.md +++ b/docs/shdoc/bin/shinclude/wrapper_funcs_sh.md @@ -21,4 +21,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:56 +Generated on: Generated: 2025 01 09 at 10:30:17 diff --git a/manifest.lst b/manifest.lst index 127361c3..669bbc61 100644 --- a/manifest.lst +++ b/manifest.lst @@ -11,10 +11,10 @@ d | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | functions | 755 | | d | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | scripts | 755 | | | 256 | f | | | LICENSE | 644 | | | 11362 | fbb090d446bc51f5b8611e8c59bddf5447f155e2 f | | | README.md | 644 | | | 16044 | d5491b1d2c3c353d096a32bf311ebfc8a03c7717 -f | | | manifest.lst | 644 | | | 17641 | 26869f878da4efb03319f10d8f6d7a6b36c8f8c2 +f | | | manifest.lst | 644 | | | 17640 | 715c84e6a8397228572d09cb5cda7924af273d8e f | | | setup.cf | 644 | | | 799 | b61b02ff439616b7f46a85b4e3ae3078f3282073 f | | | setup.sh | 755 | | | 20706 | e37ac02cbcf2826707c1463fbc09b5bba50c9f9d -f | bin | bin | buildvenvs | 755 | | | 14995 | acd98e35e3b7052dd1e068729169855f204efd6c +f | bin | bin | buildvenvs | 755 | | | 15021 | 6c76db359f25d7f333bdd5839c8eb505e11bda69 f | bin | bin | chunkfile.py | 755 | | | 9656 | a47edafccbf88d398f7d5a25f87b2c2713767aab f | bin | bin | filetree.py | 755 | | | 12422 | af3965837e85ca485c91e55f366fd0c34810b307 f | bin | bin | filter-vm_stat | 755 | | | 2606 | 7eccba1613a50f1be68e3bb026328766a349ef61 @@ -29,7 +29,7 @@ f | bin | bin | purgevenv | 755 | | | 905 | 5dccd04b18d676390fb85e45ff268c5ee0 f | bin | bin | runbench | 755 | | | 765 | 66887eaff9734443a19ac2e4b67283d265eb00aa f | bin | bin | stressgpu | 755 | | | 395 | 488c9966529abe9c59adb64b6b82106581c69d9f f | bin | bin | tensorgpu | 755 | | | 1209 | 31437adec4daebb8e9aaf3b0fee135f1b5b49e78 -f | bin | bin | tokencount.py | 755 | | | 2839 | 072d66dc0c56b4cff52c046d3478cf1c89712132 +f | bin | bin | tokencount.py | 755 | | | 2831 | 104124637338b633bfc4369e5c919cf39e8efbb9 f | bin | bin | torch-test | 755 | | | 656 | c25bc144b14725ac69d6918b17876b78cfbd30bc f | bin | bin | torchamp | 755 | | | 724 | 88e556163c153b72fa1cfe1bfdd264ee3104e623 f | bin | bin | torchbench | 755 | | | 1435 | a9e03bb113953edb49d424c1f627ed873de048c3 @@ -37,12 +37,12 @@ f | bin | bin | torchprof | 755 | | | 1544 | 0e1d1482cd52f587fc0e8d92082ad17e0 f | bin | bin | torchtime | 755 | | | 1389 | 54a4dcdd6ac16189f2be61f8d71ed46ab3fdd312 f | bin | bin | vinfo | 755 | | | 4789 | 9997bdc1649925c2ee46d15235d504d7bba64a03 f | bin | bin | warehouse.sh | 755 | | | 3211 | 7ef782147dacf52bcdcf6f1cd7464a1fe8b14e11 -f | bin/shinclude | bin/shinclude | errno.sh | 755 | | | 12986 | 7fa15e93c3f002ad748d8cd3535050b96cf4e8ac -f | bin/shinclude | bin/shinclude | help_sys.sh | 755 | | | 33004 | 75bbc9a8936d751e512637b5cefd0b1f7f083c34 -f | bin/shinclude | bin/shinclude | init_env.sh | 755 | | | 4003 | a000a59aa32cb60a5b535160a1c8361e3849fd77 -f | bin/shinclude | bin/shinclude | util_funcs.sh | 755 | | | 14664 | 396c22b209f423b346fa719cf65a25d59e6f4d5f -f | bin/shinclude | bin/shinclude | venv_funcs.sh | 755 | | | 24897 | bcd89a8f449e7704cecbc630ad2235cfe7379cde -f | bin/shinclude | bin/shinclude | wrapper_funcs.sh | 755 | | | 9082 | 05829dec084c64e2a900df2aa20dbb2048d91896 +f | bin/shinclude | bin/shinclude | errno.sh | 755 | | | 12876 | 6e80b68092cbc23fa4ee69c2efa7bd69bb646940 +f | bin/shinclude | bin/shinclude | help_sys.sh | 755 | | | 33079 | 8f355f9d247493ffdf57f2a38a9491b9ae327538 +f | bin/shinclude | bin/shinclude | init_env.sh | 755 | | | 4154 | a900408080789f61bc6796bf418233d79a263614 +f | bin/shinclude | bin/shinclude | util_funcs.sh | 755 | | | 14770 | 92cdab88a6f55b8bb34f45927eb0834c73ffc8fa +f | bin/shinclude | bin/shinclude | venv_funcs.sh | 755 | | | 25017 | 0949e2df4b26fcd40526e1347e56bb5b7cbc439b +f | bin/shinclude | bin/shinclude | wrapper_funcs.sh | 755 | | | 9234 | bf7909f59fd142d12e263e760cf922c70989048a f | conf | conf | config-a | 755 | | | 10167 | 3b7bbdf007f090ccecba521ef654708ec1e4ec8c f | conf | conf | config-a.sh | 755 | | | 10167 | 3b7bbdf007f090ccecba521ef654708ec1e4ec8c f | conf | conf | config-b.sh | 755 | | | 8038 | 8f3a0adf7b6004ae381846c3ba64b318ad8ed707 @@ -56,7 +56,7 @@ f | docs | docs | BuildGraph.txt | 644 | | | 1562 | 79c4ad4cd934656babe97b3786 f | docs | docs | Documentation_Generation.md | 644 | | | 1811 | f40fbc97bf59ddffefc2e9b7b64808f8eb7ad880 f | docs | docs | Function_Doc_Templ.md | 644 | | | 1436 | 7948eb4a191d7ce56be65a10be0cbd38095ef1da f | docs | docs | Script_Doc_Templ.md | 644 | | | 3185 | 623eabdfb544a4f8cc00201d3939353df5961bf8 -f | docs | docs | Standards.md | 644 | | | 2360 | 02f72dbe8d3ac5dd0ed8e9c7bcc77b72d3b67c4d +f | docs | docs | Standards.md | 644 | | | 2360 | f814f072e1428a37c043a0c5140ebe2829e5b73d f | docs | docs | chunk-offsets.md | 644 | | | 6475 | 7d053e1d9e4231ab5a0f2a62daec2c1a35231981 f | docs | docs | chunkfile.md | 644 | | | 2753 | 24e3d9f55746d43954899e65f5f7ca7c07713415 f | docs | docs | filetree.md | 644 | | | 4662 | b4a1a3e6dd540dfde4c2e80363c1e3c87c6161f3 @@ -66,81 +66,81 @@ f | docs | docs | installer-manifest.md | 644 | | | 6299 | 1504cfa14990e2fbd9c f | docs | docs | numpybench.md | 644 | | | 2627 | 1e3ad54d8f4f2aaf34bdce6583c0d6901e94444e f | docs | docs | warehouse.md | 644 | | | 3039 | c7fe4ad3e74302516dafee83d8dd8cdabaa47886 f | docs/shdoc | docs/shdoc | AUTO_GENERATED_DO_NOT_MODIFY_OR_PLACE_FILES_HERE | 644 | | | 0 | da39a3ee5e6b4b0d3255bfef95601890afd80709 -f | docs/shdoc | docs/shdoc | README.md | 644 | | | 1018 | 41721a32094d9d5943ed1261260a60075e782da1 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | errno_sh.md | 644 | | | 1160 | df2d21a9821f7a4b916de52241debc0c23586ab2 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | help_sys_sh.md | 644 | | | 2874 | bdacbb44e2d059dc3b8dacee15a0aba2dcd4ae8f -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | init_env_sh.md | 644 | | | 610 | d6af95249d6d9bba80fd0b7a7d9695ae049a30ca -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | util_funcs_sh.md | 644 | | | 1381 | 3320e95e3cea4faff7fbba4cfaecef4dff96fec9 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venv_funcs_sh.md | 644 | | | 1868 | 94b1e16fb1a487ca98261a8b0a754968065f78cb -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | wrapper_funcs_sh.md | 644 | | | 899 | f22f23280af61d7e4669c3481e30562484b9ef4e -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __set_venv_vars.md | 644 | | | 666 | 2ffee4448652556ee6a541382f8d4a35ba3f2799 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __venv_conda_check.md | 644 | | | 840 | 69d45c2c8f548a2608812d0fae1205e2d0ef6162 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | benv.md | 644 | | | 1002 | 34088c2cff7591d527243f9e7e8d2032d882deb1 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | cact.md | 644 | | | 775 | 8e4c99b4c6df98650a10c4ca3cdfef651c1abb8b -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ccln.md | 644 | | | 1019 | 3151c8e74ebda614f9585b53ea1ee5e58ac1326c -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | dact.md | 644 | | | 647 | 0988d41d04ac366685cdbc4249982faf4510e1c7 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | denv.md | 644 | | | 755 | e7be65fd48a3a00a2a1b9247eee36c93af122892 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | do_wrapper.md | 644 | | | 845 | 45afa41b9db03a0fae7e7a205162267fdd851194 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | docs_base_path.md | 644 | | | 675 | c394143f606d142912aba4f63878330b25acfa89 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errfind.md | 644 | | | 844 | c49d3fc207430dd3a313204fddff044f6db9fb2c -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno.md | 644 | | | 1063 | 7c4f2c068b1d5d9926775be7270348843a9b9061 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_exit.md | 644 | | | 1293 | 1a913812cff41a771b2a6835d59212a03248d493 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_warn.md | 644 | | | 1337 | 0003df7658261c7eb1100dc21fd9de9abf3f532a -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errval.md | 644 | | | 1068 | fe2be2484f739375a869c7cad2a05239aa383f01 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | function_description.md | 644 | | | 759 | b44d057c94ea50def578f19611154180c87fd0f8 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | general_help.md | 644 | | | 688 | 9f5ad5beea86ad71965972876c7d8d8c204b6178 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | generate_markdown.md | 644 | | | 744 | 639a14bbe4431c5cec9616700872255bcae95a62 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_function_hash.md | 644 | | | 765 | beda97022c90eb24b6cec3b711754b1ddf0e6fd8 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_script_readme_file.md | 644 | | | 834 | c4e5735419974ed961789a4d198076d37593fa9e -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_system_readme_file.md | 644 | | | 790 | fc1b4b47ccd7bbcdb6a4c35e749fef280f862877 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | help_functions.md | 644 | | | 872 | 3cabf596b08dbb11f375cc7d1099eaaab99c130a -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | help_scripts.md | 644 | | | 655 | aafc2d93f052e34259fc2c22978b225023b33ddb -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | init_help_system.md | 644 | | | 1071 | 6852f8b06ab61e234e6d0c300f9a3e2aa0e6332e -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lastenv.md | 644 | | | 713 | 41b75d692c3ebb3bff41697b6ceb13a890029c12 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lenv.md | 644 | | | 1578 | d776a61f146fb29aa7910c556a44bda49592639b -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | log_message.md | 644 | | | 1291 | ac6f24de61baf087885238d7717cc3a8700306d6 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | nenv.md | 644 | | | 1003 | 423cf90ec061790f752cb20dde6a5b20866588c6 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | next_step.md | 644 | | | 968 | 56a1aefbbc5aa650046262d7b261a3e9ec85a222 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pact.md | 644 | | | 698 | bc7b40b253c8374ca9e3981d6a5bc031546d7bd6 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pip.md | 644 | | | 776 | 8022adb609857650a6b8f22dbff0a87985de3519 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_stack.md | 644 | | | 795 | 916b4f00367eede629b7f1e66ac2e0ac54e17fb1 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_venv.md | 644 | | | 671 | a514139dfc5160a0aacea1221e8cf6e59de02e25 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | process_scripts.md | 644 | | | 793 | c5dd7c142e831fbdffe1b3f31172306deae656e8 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ptree.md | 644 | | | 828 | dd39cdedd0959c21e3fa35833df511aeed25c66a -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_stack.md | 644 | | | 823 | 9e3a70953c21a8e739ee9512c555c30e8454961b -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_venv.md | 644 | | | 668 | 92e98f321272913ede8e24797091fc5690c160c1 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | renv.md | 644 | | | 817 | 25f0546d7e0bd3c9e0d707b196560ae27af40af2 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | script_description.md | 644 | | | 739 | 99e3f54d505bd3b425031c48708db998278e43b9 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | snum.md | 644 | | | 675 | 88992604fbce35a75355deb7f30383b0f762884f -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sort_2d_array.md | 644 | | | 1334 | 43244058820b8ace10bcf73db9af8a657a211c0d -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | source_util_script.md | 644 | | | 1058 | 80ff184bca07c12d2f62da03f548fcd38ded712a -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | specific_function_help.md | 644 | | | 862 | 54f011d8a2b72d49d7b10814a6722ce577393d42 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | specific_script_help.md | 644 | | | 849 | 831c3666dec9ec3cb9fa31823558058f2bea43cf -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stack_op.md | 644 | | | 961 | 103209fa1a8a101eeac0254762b3ffd2b65c26fd -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stringclean.md | 644 | | | 769 | 960fd47bb5dd625bb8a723549b381fd2ad8adbb1 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | strip_space.md | 644 | | | 751 | 0d53ca0cf5bfec2218fbbd287d91cdaf6f91b69a -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | to_upper.md | 644 | | | 655 | eca94d357ea31fa786deb552ce41ff74bbd2cd7a -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | var_type.md | 644 | | | 850 | 6803fbfb4980acf52f5b24d29542fef49ffc9f7b -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdsc.md | 644 | | | 641 | bdff21380fa5aa7a2ee8be0c3f38541b58f470d5 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | venvdiff.md | 644 | | | 860 | 43323a50d3cb3b877bace7f3403ac5fe7dcdfa6b -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vhelp.md | 644 | | | 794 | df903c1ec3fb0553800b5fd6a664e95ede04cc77 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vnum.md | 644 | | | 634 | 53c0caae539e4fc026255d128f2c4c15b6fa2445 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vpfx.md | 644 | | | 626 | 4b6b001356c419bc4d3afe4592571bf3a0a43773 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_function_doc.md | 644 | | | 832 | df571bc2b115fea3d60284ffb2b412d35fb4619c -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_page_footer.md | 644 | | | 757 | b27abe4cef36729b7287bd5ccf72cf6743b4ed73 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_script_doc.md | 644 | | | 916 | f9ff9d27829451d0fa1000068631cc01ba0bd924 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_script_function_entry.md | 644 | | | 891 | 0043c2bf03d9dcf64740f910130eea008ec8ca34 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_script_readme_header.md | 644 | | | 950 | 4c85649c4117ccfb43ccea94c7f5c080dddaca99 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_system_readme_entry.md | 644 | | | 882 | 6f7db5d02779496e17865643d4e05e4000e9ee14 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_system_readme_header.md | 644 | | | 783 | bdc2f4792a6c559045f456aef59af718867f5f32 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_table_footer.md | 644 | | | 742 | f0c9b4294cffedc35d4ff6ac964c299c06ba40c2 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | zero_pad.md | 644 | | | 1046 | 1c363c76631067e4871f1656dd7e0e11fd56671a -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | errno.sh.md | 644 | | | 1053 | d5fdab124016daf5ac39b9b2882af4ccf31f55d9 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | help_sys.sh.md | 644 | | | 1267 | 2de49186bf548b206d2885dbe3914df93a0b871d -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | init_env.sh.md | 644 | | | 1760 | 9fce616dcff47b7b37d622d5b4809bcac0c67e4d -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | util_funcs.sh.md | 644 | | | 1436 | 34a98ae43aed79b34d0afe32f3c8ac370a8b7fb4 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venv_funcs.sh.md | 644 | | | 2831 | 495e6410ca78604e0964b35ac5df2126a14dfb41 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | wrapper_funcs.sh.md | 644 | | | 1363 | b48602981d3ac54d8b3af77f4af72c9fd873e7fb +f | docs/shdoc | docs/shdoc | README.md | 644 | | | 1018 | 858d172ccb4e99f05bfca27bd942afb051689374 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | errno_sh.md | 644 | | | 1160 | 5f2c298d7e93d1e740bd33fd23bc4ef1f7e5ce6e +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | help_sys_sh.md | 644 | | | 2874 | 18eb3694119b8a443f885c81fe3be23a839e1ed6 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | init_env_sh.md | 644 | | | 610 | 00462d560afd0d6c54edc74049d945135918a5eb +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | util_funcs_sh.md | 644 | | | 1381 | 2ce1972212e9075faf69f020c3f10f47c7d08aaa +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venv_funcs_sh.md | 644 | | | 1868 | f975bfe62243f65dd427beee1196535a66dc8e63 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | wrapper_funcs_sh.md | 644 | | | 899 | 43d03353a9e08346a997a0112a0d7cc39dd363e0 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __set_venv_vars.md | 644 | | | 666 | be0896e74947da46902f10e9dcb315a6ef630c3c +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __venv_conda_check.md | 644 | | | 840 | 4ebb7de5bb49477dbc6e260ca3bd6c253f3a8dae +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | benv.md | 644 | | | 1002 | aa54c3c63229a59f888ef9c1ad68d81594a9baf6 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | cact.md | 644 | | | 775 | 9cc4c8c5d1027d0d10ce52b20ea45d98064115d4 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ccln.md | 644 | | | 1019 | 82a2949924c73bf15ba844f124dea5fb954fc347 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | dact.md | 644 | | | 647 | 9370486c33e44d919f6560a27e4c1d4c9e05a1b2 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | denv.md | 644 | | | 755 | 5b8de1fad19d2500579c2fbef5044258787d01bd +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | do_wrapper.md | 644 | | | 845 | 361129518862a4fc79d452e6044205accf60258e +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | docs_base_path.md | 644 | | | 675 | 219e6626122a162307860e84b4a43d07663cffcf +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errfind.md | 644 | | | 844 | 1cec996277df4b2aefbc193897edcf1fec98fa6e +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno.md | 644 | | | 1063 | 4b2a6a0e54a61b54e4b77fe470a7cd9608452768 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_exit.md | 644 | | | 1293 | 1cefcc2809297147a40b3604821bad7b07b1f078 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_warn.md | 644 | | | 1337 | 422a1821247b8c3fc540e2656bf007d0afd39c9b +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errval.md | 644 | | | 1068 | 7f5e94c58cabaec0554faf4f185a97a1f1baadfd +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | function_description.md | 644 | | | 759 | b3994960a46842d1b17df0cd8e541742f95fc93f +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | general_help.md | 644 | | | 688 | c0181eed9a8d972ae349fd6b17cb8731dbdbe088 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | generate_markdown.md | 644 | | | 744 | ba550bbe0c42fe34013a5c222046b1faa92a2c51 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_function_hash.md | 644 | | | 765 | e3e80b6d752900e0efefb88a29fd7b9f68ce6258 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_script_readme_file.md | 644 | | | 834 | 85d3502d8613b746120903950a5b143906c75873 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_system_readme_file.md | 644 | | | 790 | 2ee024cab3f4397dd3a04a8955e0c4bb6e5f134a +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | help_functions.md | 644 | | | 872 | 95562edf1c529998f85271839e8adaab49885e30 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | help_scripts.md | 644 | | | 655 | 3497c9ce37d991c01fa4dee2fff6f6f545c8973f +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | init_help_system.md | 644 | | | 991 | 839528e0023f19a5b3556633fe3fd7fa100de037 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lastenv.md | 644 | | | 713 | 1f3f660e4766177e3bbb1b1fe72aeff59b1cacd8 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lenv.md | 644 | | | 1578 | 734c8e5be97d455dba804623fb0878639f6d304e +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | log_message.md | 644 | | | 1291 | d2d39dd73b842a6a151e54a8a3b5bcdad165b040 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | nenv.md | 644 | | | 1003 | f07199710b3c8940fd6261c7f94d87f5fe23ab1f +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | next_step.md | 644 | | | 968 | 6d08f6a94c16159d57e9a180485abe34b7b5d221 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pact.md | 644 | | | 698 | 775158a55719838a2760ff2a9093ed85b2c3f020 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pip.md | 644 | | | 776 | 8123aa4da41611ced6b11785ac88439ba6a193d0 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_stack.md | 644 | | | 795 | 12fed4ce323a6387fbf23670c207e61eb9fa6a32 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_venv.md | 644 | | | 671 | 3da91e726d7353b05ff9012533a1f2c5b1891512 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | process_scripts.md | 644 | | | 793 | 3b25183c7c9dfedeca2daaa87833f8ba671299bf +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ptree.md | 644 | | | 828 | cdb8623078e497db90fee82aac1af1585d41b0b3 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_stack.md | 644 | | | 823 | 33fe5a0efb6f52935c0fdf3fd453286909587a76 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_venv.md | 644 | | | 668 | 03e7e5518915ab7c102ecbcd644627165cc2b837 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | renv.md | 644 | | | 817 | fa847226d563a7fe8c483a97ce02b4c2e83eb5b7 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | script_description.md | 644 | | | 739 | 2c7a7336c1eb1ed5c7651cb6d5838fe8d51ab437 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | snum.md | 644 | | | 675 | 915f9de6a0f0d4f72bd4b94088795b02aaffc0d6 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sort_2d_array.md | 644 | | | 1334 | 80e1f6d66ac7031abef583858281c6a5cbdbf23c +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | source_util_script.md | 644 | | | 1058 | b8fdcb7b8095f92c5227895410f78f5b1417158f +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | specific_function_help.md | 644 | | | 862 | 4447b94587762b2fa7e7a531bbfe51215ae083e8 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | specific_script_help.md | 644 | | | 849 | 46e9c870d5b22241ac45234d7624457742efc459 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stack_op.md | 644 | | | 961 | 62aad02db61de106c180e0b8443f140903dee810 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stringclean.md | 644 | | | 769 | c0bc3cbe2389bda65ef8ece74b4a0c59b4b57c9d +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | strip_space.md | 644 | | | 751 | 791093357081814e5155512cc89c3e9ee20faed9 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | to_upper.md | 644 | | | 655 | 78a4a0dedfb6c73f7f2dc00c793b6e30d86d4b99 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | var_type.md | 644 | | | 850 | 42ffb55a9486bef8946843084ea51d1077d4f20c +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdsc.md | 644 | | | 641 | 8303fee25a3c914964f2ab365adc99f3fd9b3dc1 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | venvdiff.md | 644 | | | 860 | 77247c15cf7d00d6ef69627b6639038a86232dfe +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vhelp.md | 644 | | | 794 | 3baaa298138ef872350cb0eb4d7fb18995e6747d +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vnum.md | 644 | | | 634 | 6e1609b880722f1a8c94a97253f7b5c6ebd569bc +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vpfx.md | 644 | | | 626 | 41257ebc6c658f6487302960abaaacf8bf4972d6 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_function_doc.md | 644 | | | 832 | adcc75e85398e307d4f649c26a384646e114f0ce +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_page_footer.md | 644 | | | 757 | 8cc07cb4e4ec2ddfbc5f8f62d92e3a150e399d01 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_script_doc.md | 644 | | | 916 | f12ee7eb1d3a951577c01012401a974fe967e68f +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_script_function_entry.md | 644 | | | 891 | 0e808309004d3eb3aab7c6cec0b73b72603f5452 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_script_readme_header.md | 644 | | | 950 | 7de30e4d85ecf5390777428935ba542a7a12e89e +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_system_readme_entry.md | 644 | | | 882 | 945e1116ae7aeb867eee3f9d56611cb456f3cb75 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_system_readme_header.md | 644 | | | 783 | a8feb25b285cd734594b041d3368781febcad9bb +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_table_footer.md | 644 | | | 742 | c1f697f84144e83e1f73455a2ceda2ba2008b1d9 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | zero_pad.md | 644 | | | 1046 | 761ddb64f20f46feb2a17f064ec3fd6d617dd718 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | errno.sh.md | 644 | | | 1053 | 89c0dfef7f8d7c42b7971659604372706dfbeb40 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | help_sys.sh.md | 644 | | | 1267 | 9ed794681b6fe3e96fb3815e4c681a7c9511a77d +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | init_env.sh.md | 644 | | | 1760 | e161c4df31be432010f11d71c80f419df6e5454f +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | util_funcs.sh.md | 644 | | | 1436 | fffb85301dcce09f71928db60d69f73d4ad435b2 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venv_funcs.sh.md | 644 | | | 2831 | b58179ffbd32fcd00be3e2f82e7e90d994268d16 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | wrapper_funcs.sh.md | 644 | | | 1363 | 2695ad514d1931a272c8239a1a5cedc52314400c l | bin | chunkfile.py | chunkfile | 755 | | | 12 | l | bin | filetree.py | filetree | 755 | | | 11 | l | bin | generate_manifest.sh | generate_manifest | 755 | | | 20 | diff --git a/pre-commit b/pre-commit index 5179f2ec..a90aabbb 100755 --- a/pre-commit +++ b/pre-commit @@ -3,15 +3,28 @@ # Exit on error set -e +# Get the repository root directory +repo_root=$(git rev-parse --show-toplevel) + +# Change to the repository root +cd "${repo_root}" || exit 1 + +# Pre-commit hook to update documentation and manifest echo "Running pre-commit hooks..." +# Source the environment +if [ -f "${repo_root}/bin/shinclude/init_env.sh" ]; then + # shellcheck source=/dev/null + . "${repo_root}/bin/shinclude/init_env.sh" +fi + # Run vhelp generate_markdown echo "Generating markdown documentation..." vhelp generate_markdown # Run generate_manifest echo "Generating manifest..." -./bin/generate_manifest +"${repo_root}/bin/generate_manifest" # Add the generated files to the commit git add docs/shdoc/**/*.md From d6d486a163c6fe86ed69752c5bd7eaf8f3ff8871 Mon Sep 17 00:00:00 2001 From: M S Date: Thu, 9 Jan 2025 10:34:36 -0600 Subject: [PATCH 04/25] running through and debugging pre-commit. --- bin/shinclude/init_env.sh | 2 +- bin/tokencount.py | 4 +- docs/Standards.md | 2 +- docs/shdoc/README.md | 2 +- docs/shdoc/bin/shinclude/errno_sh.md | 2 +- .../shinclude/functions/__set_venv_vars.md | 2 +- .../shinclude/functions/__venv_conda_check.md | 2 +- docs/shdoc/bin/shinclude/functions/benv.md | 2 +- docs/shdoc/bin/shinclude/functions/cact.md | 2 +- docs/shdoc/bin/shinclude/functions/ccln.md | 2 +- docs/shdoc/bin/shinclude/functions/dact.md | 2 +- docs/shdoc/bin/shinclude/functions/denv.md | 2 +- .../bin/shinclude/functions/do_wrapper.md | 2 +- .../bin/shinclude/functions/docs_base_path.md | 2 +- docs/shdoc/bin/shinclude/functions/errfind.md | 2 +- docs/shdoc/bin/shinclude/functions/errno.md | 2 +- .../bin/shinclude/functions/errno_exit.md | 2 +- .../bin/shinclude/functions/errno_warn.md | 2 +- docs/shdoc/bin/shinclude/functions/errval.md | 2 +- .../functions/function_description.md | 2 +- .../bin/shinclude/functions/general_help.md | 2 +- .../shinclude/functions/generate_markdown.md | 2 +- .../shinclude/functions/get_function_hash.md | 2 +- .../functions/get_script_readme_file.md | 2 +- .../functions/get_system_readme_file.md | 2 +- .../bin/shinclude/functions/help_functions.md | 2 +- .../bin/shinclude/functions/help_scripts.md | 2 +- .../shinclude/functions/init_help_system.md | 2 +- docs/shdoc/bin/shinclude/functions/lastenv.md | 2 +- docs/shdoc/bin/shinclude/functions/lenv.md | 2 +- .../bin/shinclude/functions/log_message.md | 2 +- docs/shdoc/bin/shinclude/functions/nenv.md | 2 +- .../bin/shinclude/functions/next_step.md | 2 +- docs/shdoc/bin/shinclude/functions/pact.md | 2 +- docs/shdoc/bin/shinclude/functions/pip.md | 2 +- .../bin/shinclude/functions/pop_stack.md | 2 +- .../shdoc/bin/shinclude/functions/pop_venv.md | 2 +- .../shinclude/functions/process_scripts.md | 2 +- docs/shdoc/bin/shinclude/functions/ptree.md | 2 +- .../bin/shinclude/functions/push_stack.md | 2 +- .../bin/shinclude/functions/push_venv.md | 2 +- docs/shdoc/bin/shinclude/functions/renv.md | 2 +- .../shinclude/functions/script_description.md | 2 +- docs/shdoc/bin/shinclude/functions/snum.md | 2 +- .../bin/shinclude/functions/sort_2d_array.md | 2 +- .../shinclude/functions/source_util_script.md | 2 +- .../functions/specific_function_help.md | 2 +- .../functions/specific_script_help.md | 2 +- .../shdoc/bin/shinclude/functions/stack_op.md | 2 +- .../bin/shinclude/functions/stringclean.md | 2 +- .../bin/shinclude/functions/strip_space.md | 2 +- .../shdoc/bin/shinclude/functions/to_upper.md | 2 +- .../shdoc/bin/shinclude/functions/var_type.md | 2 +- docs/shdoc/bin/shinclude/functions/vdsc.md | 2 +- .../shdoc/bin/shinclude/functions/venvdiff.md | 2 +- docs/shdoc/bin/shinclude/functions/vhelp.md | 2 +- docs/shdoc/bin/shinclude/functions/vnum.md | 2 +- docs/shdoc/bin/shinclude/functions/vpfx.md | 2 +- .../shinclude/functions/write_function_doc.md | 2 +- .../shinclude/functions/write_page_footer.md | 2 +- .../shinclude/functions/write_script_doc.md | 2 +- .../functions/write_script_function_entry.md | 2 +- .../functions/write_script_readme_header.md | 2 +- .../functions/write_system_readme_entry.md | 2 +- .../functions/write_system_readme_header.md | 2 +- .../shinclude/functions/write_table_footer.md | 2 +- .../shdoc/bin/shinclude/functions/zero_pad.md | 2 +- docs/shdoc/bin/shinclude/help_sys_sh.md | 2 +- docs/shdoc/bin/shinclude/init_env_sh.md | 2 +- docs/shdoc/bin/shinclude/scripts/errno.sh.md | 2 +- .../bin/shinclude/scripts/help_sys.sh.md | 2 +- .../bin/shinclude/scripts/init_env.sh.md | 2 +- .../bin/shinclude/scripts/util_funcs.sh.md | 2 +- .../bin/shinclude/scripts/venv_funcs.sh.md | 2 +- .../bin/shinclude/scripts/wrapper_funcs.sh.md | 2 +- docs/shdoc/bin/shinclude/util_funcs_sh.md | 2 +- docs/shdoc/bin/shinclude/venv_funcs_sh.md | 2 +- docs/shdoc/bin/shinclude/wrapper_funcs_sh.md | 2 +- manifest.lst | 152 +++++++++--------- pre-commit | 34 +--- 80 files changed, 156 insertions(+), 188 deletions(-) mode change 100755 => 120000 pre-commit diff --git a/bin/shinclude/init_env.sh b/bin/shinclude/init_env.sh index ae9395f7..baf32f70 100755 --- a/bin/shinclude/init_env.sh +++ b/bin/shinclude/init_env.sh @@ -87,7 +87,7 @@ __VENV_INTERNAL_FUNCTIONS=( # Initialize Conda environment # shellcheck disable=SC2016 -__conda_setup="$('${HOME}/miniconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)" +__conda_setup="$("${HOME}/miniconda3/bin/conda" 'shell.bash' 'hook' 2> /dev/null)" if [ $? -eq 0 ]; then eval "$__conda_setup" else diff --git a/bin/tokencount.py b/bin/tokencount.py index 3311b3cc..fd7b88a4 100755 --- a/bin/tokencount.py +++ b/bin/tokencount.py @@ -19,7 +19,7 @@ 2. Count tokens from stdin: echo "Some text" | tokencount.py - + 3. Interactive stdin mode: tokencount.py (Type text, press Ctrl+D/Ctrl+Z when done) @@ -34,9 +34,9 @@ Apache License, Version 2.0 """ -import nltk import sys import argparse +import nltk # nltk.download('punkt') # Download the Punkt tokenizer models diff --git a/docs/Standards.md b/docs/Standards.md index 19709477..8d652ca8 100644 --- a/docs/Standards.md +++ b/docs/Standards.md @@ -29,7 +29,7 @@ A template for [Script Documentation Style](/doc/Script_Doc_Templ.md) is found h MY_INCLUDE="${MY_BIN}/shinclude" # Define an array of internal functions to exclude from help and documentation - __VENV_INTERNAL_FUNCTIONS=("init_help_system" "functions to esclude from help documentation" ) + __VENV_INTERNAL_FUNCTIONS=("init_help_system" "functions to exclude from help documentation" ) ``` ### Function-Level Documentation diff --git a/docs/shdoc/README.md b/docs/shdoc/README.md index bc38d6b1..57074caf 100644 --- a/docs/shdoc/README.md +++ b/docs/shdoc/README.md @@ -23,4 +23,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 03 at 02:39:56 +Generated on: Generated: 2025 01 09 at 10:30:17 diff --git a/docs/shdoc/bin/shinclude/errno_sh.md b/docs/shdoc/bin/shinclude/errno_sh.md index 495d05f7..e76bc1f1 100644 --- a/docs/shdoc/bin/shinclude/errno_sh.md +++ b/docs/shdoc/bin/shinclude/errno_sh.md @@ -23,4 +23,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:15 +Generated on: Generated: 2025 01 09 at 10:34:37 diff --git a/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md b/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md index d75bcc6c..3243c8a3 100644 --- a/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md +++ b/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:16 +Generated on: Generated: 2025 01 09 at 10:34:38 diff --git a/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md b/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md index a0f612dd..0a72f469 100644 --- a/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md +++ b/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md @@ -25,4 +25,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:17 +Generated on: Generated: 2025 01 09 at 10:34:39 diff --git a/docs/shdoc/bin/shinclude/functions/benv.md b/docs/shdoc/bin/shinclude/functions/benv.md index 9c027ec0..ac36d4f4 100644 --- a/docs/shdoc/bin/shinclude/functions/benv.md +++ b/docs/shdoc/bin/shinclude/functions/benv.md @@ -31,4 +31,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:16 +Generated on: Generated: 2025 01 09 at 10:34:38 diff --git a/docs/shdoc/bin/shinclude/functions/cact.md b/docs/shdoc/bin/shinclude/functions/cact.md index 1f0c63ff..26b91439 100644 --- a/docs/shdoc/bin/shinclude/functions/cact.md +++ b/docs/shdoc/bin/shinclude/functions/cact.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:16 +Generated on: Generated: 2025 01 09 at 10:34:38 diff --git a/docs/shdoc/bin/shinclude/functions/ccln.md b/docs/shdoc/bin/shinclude/functions/ccln.md index 94ee9763..6d740d4e 100644 --- a/docs/shdoc/bin/shinclude/functions/ccln.md +++ b/docs/shdoc/bin/shinclude/functions/ccln.md @@ -29,4 +29,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:16 +Generated on: Generated: 2025 01 09 at 10:34:38 diff --git a/docs/shdoc/bin/shinclude/functions/dact.md b/docs/shdoc/bin/shinclude/functions/dact.md index 492a7e56..aea98323 100644 --- a/docs/shdoc/bin/shinclude/functions/dact.md +++ b/docs/shdoc/bin/shinclude/functions/dact.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:16 +Generated on: Generated: 2025 01 09 at 10:34:38 diff --git a/docs/shdoc/bin/shinclude/functions/denv.md b/docs/shdoc/bin/shinclude/functions/denv.md index 263f281b..83ddf906 100644 --- a/docs/shdoc/bin/shinclude/functions/denv.md +++ b/docs/shdoc/bin/shinclude/functions/denv.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:16 +Generated on: Generated: 2025 01 09 at 10:34:38 diff --git a/docs/shdoc/bin/shinclude/functions/do_wrapper.md b/docs/shdoc/bin/shinclude/functions/do_wrapper.md index 8ef8afc3..d985ef28 100644 --- a/docs/shdoc/bin/shinclude/functions/do_wrapper.md +++ b/docs/shdoc/bin/shinclude/functions/do_wrapper.md @@ -25,4 +25,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:17 +Generated on: Generated: 2025 01 09 at 10:34:39 diff --git a/docs/shdoc/bin/shinclude/functions/docs_base_path.md b/docs/shdoc/bin/shinclude/functions/docs_base_path.md index f27cb542..4f233d04 100644 --- a/docs/shdoc/bin/shinclude/functions/docs_base_path.md +++ b/docs/shdoc/bin/shinclude/functions/docs_base_path.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:15 +Generated on: Generated: 2025 01 09 at 10:34:38 diff --git a/docs/shdoc/bin/shinclude/functions/errfind.md b/docs/shdoc/bin/shinclude/functions/errfind.md index 28af9a58..8779e254 100644 --- a/docs/shdoc/bin/shinclude/functions/errfind.md +++ b/docs/shdoc/bin/shinclude/functions/errfind.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:15 +Generated on: Generated: 2025 01 09 at 10:34:37 diff --git a/docs/shdoc/bin/shinclude/functions/errno.md b/docs/shdoc/bin/shinclude/functions/errno.md index 6d56a2ad..03e2fb5d 100644 --- a/docs/shdoc/bin/shinclude/functions/errno.md +++ b/docs/shdoc/bin/shinclude/functions/errno.md @@ -27,4 +27,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:15 +Generated on: Generated: 2025 01 09 at 10:34:37 diff --git a/docs/shdoc/bin/shinclude/functions/errno_exit.md b/docs/shdoc/bin/shinclude/functions/errno_exit.md index 6c0475d8..4cef72f5 100644 --- a/docs/shdoc/bin/shinclude/functions/errno_exit.md +++ b/docs/shdoc/bin/shinclude/functions/errno_exit.md @@ -34,4 +34,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:15 +Generated on: Generated: 2025 01 09 at 10:34:37 diff --git a/docs/shdoc/bin/shinclude/functions/errno_warn.md b/docs/shdoc/bin/shinclude/functions/errno_warn.md index 9ce045ec..c6fa78a9 100644 --- a/docs/shdoc/bin/shinclude/functions/errno_warn.md +++ b/docs/shdoc/bin/shinclude/functions/errno_warn.md @@ -35,4 +35,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:15 +Generated on: Generated: 2025 01 09 at 10:34:37 diff --git a/docs/shdoc/bin/shinclude/functions/errval.md b/docs/shdoc/bin/shinclude/functions/errval.md index 6be5f406..e7c63e07 100644 --- a/docs/shdoc/bin/shinclude/functions/errval.md +++ b/docs/shdoc/bin/shinclude/functions/errval.md @@ -32,4 +32,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:15 +Generated on: Generated: 2025 01 09 at 10:34:37 diff --git a/docs/shdoc/bin/shinclude/functions/function_description.md b/docs/shdoc/bin/shinclude/functions/function_description.md index 0fd46d3b..d01758b4 100644 --- a/docs/shdoc/bin/shinclude/functions/function_description.md +++ b/docs/shdoc/bin/shinclude/functions/function_description.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:15 +Generated on: Generated: 2025 01 09 at 10:34:38 diff --git a/docs/shdoc/bin/shinclude/functions/general_help.md b/docs/shdoc/bin/shinclude/functions/general_help.md index 267ad925..eb8acc77 100644 --- a/docs/shdoc/bin/shinclude/functions/general_help.md +++ b/docs/shdoc/bin/shinclude/functions/general_help.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:16 +Generated on: Generated: 2025 01 09 at 10:34:38 diff --git a/docs/shdoc/bin/shinclude/functions/generate_markdown.md b/docs/shdoc/bin/shinclude/functions/generate_markdown.md index 0a789eb9..3906323b 100644 --- a/docs/shdoc/bin/shinclude/functions/generate_markdown.md +++ b/docs/shdoc/bin/shinclude/functions/generate_markdown.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:16 +Generated on: Generated: 2025 01 09 at 10:34:38 diff --git a/docs/shdoc/bin/shinclude/functions/get_function_hash.md b/docs/shdoc/bin/shinclude/functions/get_function_hash.md index 34269c7d..e59f69c8 100644 --- a/docs/shdoc/bin/shinclude/functions/get_function_hash.md +++ b/docs/shdoc/bin/shinclude/functions/get_function_hash.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:17 +Generated on: Generated: 2025 01 09 at 10:34:39 diff --git a/docs/shdoc/bin/shinclude/functions/get_script_readme_file.md b/docs/shdoc/bin/shinclude/functions/get_script_readme_file.md index 0c3dc30a..ad27f3db 100644 --- a/docs/shdoc/bin/shinclude/functions/get_script_readme_file.md +++ b/docs/shdoc/bin/shinclude/functions/get_script_readme_file.md @@ -25,4 +25,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:15 +Generated on: Generated: 2025 01 09 at 10:34:38 diff --git a/docs/shdoc/bin/shinclude/functions/get_system_readme_file.md b/docs/shdoc/bin/shinclude/functions/get_system_readme_file.md index d76044f7..39e2af26 100644 --- a/docs/shdoc/bin/shinclude/functions/get_system_readme_file.md +++ b/docs/shdoc/bin/shinclude/functions/get_system_readme_file.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:15 +Generated on: Generated: 2025 01 09 at 10:34:38 diff --git a/docs/shdoc/bin/shinclude/functions/help_functions.md b/docs/shdoc/bin/shinclude/functions/help_functions.md index 79699720..326137bd 100644 --- a/docs/shdoc/bin/shinclude/functions/help_functions.md +++ b/docs/shdoc/bin/shinclude/functions/help_functions.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:16 +Generated on: Generated: 2025 01 09 at 10:34:38 diff --git a/docs/shdoc/bin/shinclude/functions/help_scripts.md b/docs/shdoc/bin/shinclude/functions/help_scripts.md index f9d5105e..91f3f0cf 100644 --- a/docs/shdoc/bin/shinclude/functions/help_scripts.md +++ b/docs/shdoc/bin/shinclude/functions/help_scripts.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:16 +Generated on: Generated: 2025 01 09 at 10:34:38 diff --git a/docs/shdoc/bin/shinclude/functions/init_help_system.md b/docs/shdoc/bin/shinclude/functions/init_help_system.md index 61e949ae..092d9161 100644 --- a/docs/shdoc/bin/shinclude/functions/init_help_system.md +++ b/docs/shdoc/bin/shinclude/functions/init_help_system.md @@ -27,4 +27,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:15 +Generated on: Generated: 2025 01 09 at 10:34:38 diff --git a/docs/shdoc/bin/shinclude/functions/lastenv.md b/docs/shdoc/bin/shinclude/functions/lastenv.md index 9e5a1bf5..c8816396 100644 --- a/docs/shdoc/bin/shinclude/functions/lastenv.md +++ b/docs/shdoc/bin/shinclude/functions/lastenv.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:16 +Generated on: Generated: 2025 01 09 at 10:34:38 diff --git a/docs/shdoc/bin/shinclude/functions/lenv.md b/docs/shdoc/bin/shinclude/functions/lenv.md index 69e521a1..936e45b6 100644 --- a/docs/shdoc/bin/shinclude/functions/lenv.md +++ b/docs/shdoc/bin/shinclude/functions/lenv.md @@ -37,4 +37,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:16 +Generated on: Generated: 2025 01 09 at 10:34:38 diff --git a/docs/shdoc/bin/shinclude/functions/log_message.md b/docs/shdoc/bin/shinclude/functions/log_message.md index aedf472a..56cc799b 100644 --- a/docs/shdoc/bin/shinclude/functions/log_message.md +++ b/docs/shdoc/bin/shinclude/functions/log_message.md @@ -34,4 +34,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:15 +Generated on: Generated: 2025 01 09 at 10:34:37 diff --git a/docs/shdoc/bin/shinclude/functions/nenv.md b/docs/shdoc/bin/shinclude/functions/nenv.md index 85441b7e..c409faa2 100644 --- a/docs/shdoc/bin/shinclude/functions/nenv.md +++ b/docs/shdoc/bin/shinclude/functions/nenv.md @@ -27,4 +27,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:16 +Generated on: Generated: 2025 01 09 at 10:34:38 diff --git a/docs/shdoc/bin/shinclude/functions/next_step.md b/docs/shdoc/bin/shinclude/functions/next_step.md index 63db9727..d69258a6 100644 --- a/docs/shdoc/bin/shinclude/functions/next_step.md +++ b/docs/shdoc/bin/shinclude/functions/next_step.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:16 +Generated on: Generated: 2025 01 09 at 10:34:38 diff --git a/docs/shdoc/bin/shinclude/functions/pact.md b/docs/shdoc/bin/shinclude/functions/pact.md index 50eedaf5..37677b78 100644 --- a/docs/shdoc/bin/shinclude/functions/pact.md +++ b/docs/shdoc/bin/shinclude/functions/pact.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:16 +Generated on: Generated: 2025 01 09 at 10:34:38 diff --git a/docs/shdoc/bin/shinclude/functions/pip.md b/docs/shdoc/bin/shinclude/functions/pip.md index b840a2af..7b38c3c6 100644 --- a/docs/shdoc/bin/shinclude/functions/pip.md +++ b/docs/shdoc/bin/shinclude/functions/pip.md @@ -25,4 +25,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:17 +Generated on: Generated: 2025 01 09 at 10:34:39 diff --git a/docs/shdoc/bin/shinclude/functions/pop_stack.md b/docs/shdoc/bin/shinclude/functions/pop_stack.md index 2df40e96..7a50c1d2 100644 --- a/docs/shdoc/bin/shinclude/functions/pop_stack.md +++ b/docs/shdoc/bin/shinclude/functions/pop_stack.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:16 +Generated on: Generated: 2025 01 09 at 10:34:38 diff --git a/docs/shdoc/bin/shinclude/functions/pop_venv.md b/docs/shdoc/bin/shinclude/functions/pop_venv.md index bbf2b4d3..ef1fbdac 100644 --- a/docs/shdoc/bin/shinclude/functions/pop_venv.md +++ b/docs/shdoc/bin/shinclude/functions/pop_venv.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:16 +Generated on: Generated: 2025 01 09 at 10:34:38 diff --git a/docs/shdoc/bin/shinclude/functions/process_scripts.md b/docs/shdoc/bin/shinclude/functions/process_scripts.md index fa50ea35..9ce7fe49 100644 --- a/docs/shdoc/bin/shinclude/functions/process_scripts.md +++ b/docs/shdoc/bin/shinclude/functions/process_scripts.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:15 +Generated on: Generated: 2025 01 09 at 10:34:38 diff --git a/docs/shdoc/bin/shinclude/functions/ptree.md b/docs/shdoc/bin/shinclude/functions/ptree.md index b3aee450..0a0d86e8 100644 --- a/docs/shdoc/bin/shinclude/functions/ptree.md +++ b/docs/shdoc/bin/shinclude/functions/ptree.md @@ -27,4 +27,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:16 +Generated on: Generated: 2025 01 09 at 10:34:38 diff --git a/docs/shdoc/bin/shinclude/functions/push_stack.md b/docs/shdoc/bin/shinclude/functions/push_stack.md index 5d275a6c..72a51835 100644 --- a/docs/shdoc/bin/shinclude/functions/push_stack.md +++ b/docs/shdoc/bin/shinclude/functions/push_stack.md @@ -27,4 +27,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:16 +Generated on: Generated: 2025 01 09 at 10:34:38 diff --git a/docs/shdoc/bin/shinclude/functions/push_venv.md b/docs/shdoc/bin/shinclude/functions/push_venv.md index a9af09be..4bf1a6ea 100644 --- a/docs/shdoc/bin/shinclude/functions/push_venv.md +++ b/docs/shdoc/bin/shinclude/functions/push_venv.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:16 +Generated on: Generated: 2025 01 09 at 10:34:38 diff --git a/docs/shdoc/bin/shinclude/functions/renv.md b/docs/shdoc/bin/shinclude/functions/renv.md index d21b3a11..fdcbf047 100644 --- a/docs/shdoc/bin/shinclude/functions/renv.md +++ b/docs/shdoc/bin/shinclude/functions/renv.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:16 +Generated on: Generated: 2025 01 09 at 10:34:38 diff --git a/docs/shdoc/bin/shinclude/functions/script_description.md b/docs/shdoc/bin/shinclude/functions/script_description.md index d33efa8a..f0c1803a 100644 --- a/docs/shdoc/bin/shinclude/functions/script_description.md +++ b/docs/shdoc/bin/shinclude/functions/script_description.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:15 +Generated on: Generated: 2025 01 09 at 10:34:38 diff --git a/docs/shdoc/bin/shinclude/functions/snum.md b/docs/shdoc/bin/shinclude/functions/snum.md index 7ac2474b..848f481c 100644 --- a/docs/shdoc/bin/shinclude/functions/snum.md +++ b/docs/shdoc/bin/shinclude/functions/snum.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:16 +Generated on: Generated: 2025 01 09 at 10:34:38 diff --git a/docs/shdoc/bin/shinclude/functions/sort_2d_array.md b/docs/shdoc/bin/shinclude/functions/sort_2d_array.md index fa1769b3..50a5bf62 100644 --- a/docs/shdoc/bin/shinclude/functions/sort_2d_array.md +++ b/docs/shdoc/bin/shinclude/functions/sort_2d_array.md @@ -35,4 +35,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:16 +Generated on: Generated: 2025 01 09 at 10:34:38 diff --git a/docs/shdoc/bin/shinclude/functions/source_util_script.md b/docs/shdoc/bin/shinclude/functions/source_util_script.md index 1cf0c90d..52fcf91e 100644 --- a/docs/shdoc/bin/shinclude/functions/source_util_script.md +++ b/docs/shdoc/bin/shinclude/functions/source_util_script.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:16 +Generated on: Generated: 2025 01 09 at 10:34:38 diff --git a/docs/shdoc/bin/shinclude/functions/specific_function_help.md b/docs/shdoc/bin/shinclude/functions/specific_function_help.md index dc7f04bf..57f923ea 100644 --- a/docs/shdoc/bin/shinclude/functions/specific_function_help.md +++ b/docs/shdoc/bin/shinclude/functions/specific_function_help.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:16 +Generated on: Generated: 2025 01 09 at 10:34:38 diff --git a/docs/shdoc/bin/shinclude/functions/specific_script_help.md b/docs/shdoc/bin/shinclude/functions/specific_script_help.md index 10f42380..64781551 100644 --- a/docs/shdoc/bin/shinclude/functions/specific_script_help.md +++ b/docs/shdoc/bin/shinclude/functions/specific_script_help.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:16 +Generated on: Generated: 2025 01 09 at 10:34:38 diff --git a/docs/shdoc/bin/shinclude/functions/stack_op.md b/docs/shdoc/bin/shinclude/functions/stack_op.md index da1807d1..8f57b76c 100644 --- a/docs/shdoc/bin/shinclude/functions/stack_op.md +++ b/docs/shdoc/bin/shinclude/functions/stack_op.md @@ -28,4 +28,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:16 +Generated on: Generated: 2025 01 09 at 10:34:38 diff --git a/docs/shdoc/bin/shinclude/functions/stringclean.md b/docs/shdoc/bin/shinclude/functions/stringclean.md index fcaf528b..be408976 100644 --- a/docs/shdoc/bin/shinclude/functions/stringclean.md +++ b/docs/shdoc/bin/shinclude/functions/stringclean.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:16 +Generated on: Generated: 2025 01 09 at 10:34:38 diff --git a/docs/shdoc/bin/shinclude/functions/strip_space.md b/docs/shdoc/bin/shinclude/functions/strip_space.md index 217434dc..03a72c4d 100644 --- a/docs/shdoc/bin/shinclude/functions/strip_space.md +++ b/docs/shdoc/bin/shinclude/functions/strip_space.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:16 +Generated on: Generated: 2025 01 09 at 10:34:38 diff --git a/docs/shdoc/bin/shinclude/functions/to_upper.md b/docs/shdoc/bin/shinclude/functions/to_upper.md index 94dcfbf7..28ffe07f 100644 --- a/docs/shdoc/bin/shinclude/functions/to_upper.md +++ b/docs/shdoc/bin/shinclude/functions/to_upper.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:16 +Generated on: Generated: 2025 01 09 at 10:34:38 diff --git a/docs/shdoc/bin/shinclude/functions/var_type.md b/docs/shdoc/bin/shinclude/functions/var_type.md index b8cfa930..acacce61 100644 --- a/docs/shdoc/bin/shinclude/functions/var_type.md +++ b/docs/shdoc/bin/shinclude/functions/var_type.md @@ -29,4 +29,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:16 +Generated on: Generated: 2025 01 09 at 10:34:38 diff --git a/docs/shdoc/bin/shinclude/functions/vdsc.md b/docs/shdoc/bin/shinclude/functions/vdsc.md index 1e19331d..558641ef 100644 --- a/docs/shdoc/bin/shinclude/functions/vdsc.md +++ b/docs/shdoc/bin/shinclude/functions/vdsc.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:16 +Generated on: Generated: 2025 01 09 at 10:34:38 diff --git a/docs/shdoc/bin/shinclude/functions/venvdiff.md b/docs/shdoc/bin/shinclude/functions/venvdiff.md index 2f0ce4fa..4cbf82cc 100644 --- a/docs/shdoc/bin/shinclude/functions/venvdiff.md +++ b/docs/shdoc/bin/shinclude/functions/venvdiff.md @@ -27,4 +27,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:16 +Generated on: Generated: 2025 01 09 at 10:34:39 diff --git a/docs/shdoc/bin/shinclude/functions/vhelp.md b/docs/shdoc/bin/shinclude/functions/vhelp.md index 28915367..088157c5 100644 --- a/docs/shdoc/bin/shinclude/functions/vhelp.md +++ b/docs/shdoc/bin/shinclude/functions/vhelp.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:16 +Generated on: Generated: 2025 01 09 at 10:34:38 diff --git a/docs/shdoc/bin/shinclude/functions/vnum.md b/docs/shdoc/bin/shinclude/functions/vnum.md index f77b7c85..7e703730 100644 --- a/docs/shdoc/bin/shinclude/functions/vnum.md +++ b/docs/shdoc/bin/shinclude/functions/vnum.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:16 +Generated on: Generated: 2025 01 09 at 10:34:38 diff --git a/docs/shdoc/bin/shinclude/functions/vpfx.md b/docs/shdoc/bin/shinclude/functions/vpfx.md index 73eca16e..1d5dc47e 100644 --- a/docs/shdoc/bin/shinclude/functions/vpfx.md +++ b/docs/shdoc/bin/shinclude/functions/vpfx.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:16 +Generated on: Generated: 2025 01 09 at 10:34:38 diff --git a/docs/shdoc/bin/shinclude/functions/write_function_doc.md b/docs/shdoc/bin/shinclude/functions/write_function_doc.md index 3a9d3ef8..c146ec5c 100644 --- a/docs/shdoc/bin/shinclude/functions/write_function_doc.md +++ b/docs/shdoc/bin/shinclude/functions/write_function_doc.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:16 +Generated on: Generated: 2025 01 09 at 10:34:38 diff --git a/docs/shdoc/bin/shinclude/functions/write_page_footer.md b/docs/shdoc/bin/shinclude/functions/write_page_footer.md index 1fb54bdb..c8b30f67 100644 --- a/docs/shdoc/bin/shinclude/functions/write_page_footer.md +++ b/docs/shdoc/bin/shinclude/functions/write_page_footer.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:16 +Generated on: Generated: 2025 01 09 at 10:34:38 diff --git a/docs/shdoc/bin/shinclude/functions/write_script_doc.md b/docs/shdoc/bin/shinclude/functions/write_script_doc.md index 24dd9973..b42be7f2 100644 --- a/docs/shdoc/bin/shinclude/functions/write_script_doc.md +++ b/docs/shdoc/bin/shinclude/functions/write_script_doc.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:15 +Generated on: Generated: 2025 01 09 at 10:34:38 diff --git a/docs/shdoc/bin/shinclude/functions/write_script_function_entry.md b/docs/shdoc/bin/shinclude/functions/write_script_function_entry.md index db101fcc..950d9234 100644 --- a/docs/shdoc/bin/shinclude/functions/write_script_function_entry.md +++ b/docs/shdoc/bin/shinclude/functions/write_script_function_entry.md @@ -25,4 +25,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:15 +Generated on: Generated: 2025 01 09 at 10:34:38 diff --git a/docs/shdoc/bin/shinclude/functions/write_script_readme_header.md b/docs/shdoc/bin/shinclude/functions/write_script_readme_header.md index 7eb821bc..d11b8e1b 100644 --- a/docs/shdoc/bin/shinclude/functions/write_script_readme_header.md +++ b/docs/shdoc/bin/shinclude/functions/write_script_readme_header.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:15 +Generated on: Generated: 2025 01 09 at 10:34:38 diff --git a/docs/shdoc/bin/shinclude/functions/write_system_readme_entry.md b/docs/shdoc/bin/shinclude/functions/write_system_readme_entry.md index 2c805a8e..a14b9f78 100644 --- a/docs/shdoc/bin/shinclude/functions/write_system_readme_entry.md +++ b/docs/shdoc/bin/shinclude/functions/write_system_readme_entry.md @@ -25,4 +25,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:15 +Generated on: Generated: 2025 01 09 at 10:34:38 diff --git a/docs/shdoc/bin/shinclude/functions/write_system_readme_header.md b/docs/shdoc/bin/shinclude/functions/write_system_readme_header.md index 4ec0090e..bfbaad43 100644 --- a/docs/shdoc/bin/shinclude/functions/write_system_readme_header.md +++ b/docs/shdoc/bin/shinclude/functions/write_system_readme_header.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:15 +Generated on: Generated: 2025 01 09 at 10:34:38 diff --git a/docs/shdoc/bin/shinclude/functions/write_table_footer.md b/docs/shdoc/bin/shinclude/functions/write_table_footer.md index 6ccf9804..d33f3b82 100644 --- a/docs/shdoc/bin/shinclude/functions/write_table_footer.md +++ b/docs/shdoc/bin/shinclude/functions/write_table_footer.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:16 +Generated on: Generated: 2025 01 09 at 10:34:38 diff --git a/docs/shdoc/bin/shinclude/functions/zero_pad.md b/docs/shdoc/bin/shinclude/functions/zero_pad.md index ee4a80ae..2a09db18 100644 --- a/docs/shdoc/bin/shinclude/functions/zero_pad.md +++ b/docs/shdoc/bin/shinclude/functions/zero_pad.md @@ -28,4 +28,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:16 +Generated on: Generated: 2025 01 09 at 10:34:38 diff --git a/docs/shdoc/bin/shinclude/help_sys_sh.md b/docs/shdoc/bin/shinclude/help_sys_sh.md index 7b159984..b1cd05d0 100644 --- a/docs/shdoc/bin/shinclude/help_sys_sh.md +++ b/docs/shdoc/bin/shinclude/help_sys_sh.md @@ -39,4 +39,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:16 +Generated on: Generated: 2025 01 09 at 10:34:38 diff --git a/docs/shdoc/bin/shinclude/init_env_sh.md b/docs/shdoc/bin/shinclude/init_env_sh.md index e2cf8b44..74ccb32a 100644 --- a/docs/shdoc/bin/shinclude/init_env_sh.md +++ b/docs/shdoc/bin/shinclude/init_env_sh.md @@ -18,4 +18,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:16 +Generated on: Generated: 2025 01 09 at 10:34:38 diff --git a/docs/shdoc/bin/shinclude/scripts/errno.sh.md b/docs/shdoc/bin/shinclude/scripts/errno.sh.md index b406c7a8..2809c08d 100644 --- a/docs/shdoc/bin/shinclude/scripts/errno.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/errno.sh.md @@ -33,4 +33,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:15 +Generated on: Generated: 2025 01 09 at 10:34:37 diff --git a/docs/shdoc/bin/shinclude/scripts/help_sys.sh.md b/docs/shdoc/bin/shinclude/scripts/help_sys.sh.md index 6f9306ef..46ac75b1 100644 --- a/docs/shdoc/bin/shinclude/scripts/help_sys.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/help_sys.sh.md @@ -33,4 +33,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:15 +Generated on: Generated: 2025 01 09 at 10:34:37 diff --git a/docs/shdoc/bin/shinclude/scripts/init_env.sh.md b/docs/shdoc/bin/shinclude/scripts/init_env.sh.md index d6fb5cfb..32c72436 100644 --- a/docs/shdoc/bin/shinclude/scripts/init_env.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/init_env.sh.md @@ -40,4 +40,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:16 +Generated on: Generated: 2025 01 09 at 10:34:38 diff --git a/docs/shdoc/bin/shinclude/scripts/util_funcs.sh.md b/docs/shdoc/bin/shinclude/scripts/util_funcs.sh.md index a47d3ee3..0e93ad0e 100644 --- a/docs/shdoc/bin/shinclude/scripts/util_funcs.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/util_funcs.sh.md @@ -31,4 +31,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:16 +Generated on: Generated: 2025 01 09 at 10:34:38 diff --git a/docs/shdoc/bin/shinclude/scripts/venv_funcs.sh.md b/docs/shdoc/bin/shinclude/scripts/venv_funcs.sh.md index 07a8371e..a75e831c 100644 --- a/docs/shdoc/bin/shinclude/scripts/venv_funcs.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/venv_funcs.sh.md @@ -75,4 +75,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:16 +Generated on: Generated: 2025 01 09 at 10:34:38 diff --git a/docs/shdoc/bin/shinclude/scripts/wrapper_funcs.sh.md b/docs/shdoc/bin/shinclude/scripts/wrapper_funcs.sh.md index 95e23275..6ef58b0f 100644 --- a/docs/shdoc/bin/shinclude/scripts/wrapper_funcs.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/wrapper_funcs.sh.md @@ -30,4 +30,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:16 +Generated on: Generated: 2025 01 09 at 10:34:39 diff --git a/docs/shdoc/bin/shinclude/util_funcs_sh.md b/docs/shdoc/bin/shinclude/util_funcs_sh.md index 08387380..7eedd08a 100644 --- a/docs/shdoc/bin/shinclude/util_funcs_sh.md +++ b/docs/shdoc/bin/shinclude/util_funcs_sh.md @@ -28,4 +28,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:16 +Generated on: Generated: 2025 01 09 at 10:34:38 diff --git a/docs/shdoc/bin/shinclude/venv_funcs_sh.md b/docs/shdoc/bin/shinclude/venv_funcs_sh.md index 49cef6ae..9b7b3890 100644 --- a/docs/shdoc/bin/shinclude/venv_funcs_sh.md +++ b/docs/shdoc/bin/shinclude/venv_funcs_sh.md @@ -35,4 +35,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:16 +Generated on: Generated: 2025 01 09 at 10:34:39 diff --git a/docs/shdoc/bin/shinclude/wrapper_funcs_sh.md b/docs/shdoc/bin/shinclude/wrapper_funcs_sh.md index 8a2edb73..986da85b 100644 --- a/docs/shdoc/bin/shinclude/wrapper_funcs_sh.md +++ b/docs/shdoc/bin/shinclude/wrapper_funcs_sh.md @@ -21,4 +21,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:17 +Generated on: Generated: 2025 01 09 at 10:34:39 diff --git a/manifest.lst b/manifest.lst index 669bbc61..4754fbdb 100644 --- a/manifest.lst +++ b/manifest.lst @@ -11,7 +11,7 @@ d | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | functions | 755 | | d | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | scripts | 755 | | | 256 | f | | | LICENSE | 644 | | | 11362 | fbb090d446bc51f5b8611e8c59bddf5447f155e2 f | | | README.md | 644 | | | 16044 | d5491b1d2c3c353d096a32bf311ebfc8a03c7717 -f | | | manifest.lst | 644 | | | 17640 | 715c84e6a8397228572d09cb5cda7924af273d8e +f | | | manifest.lst | 644 | | | 17640 | 88fb858b41c90ca7076d0fa323ff1878d4c72b54 f | | | setup.cf | 644 | | | 799 | b61b02ff439616b7f46a85b4e3ae3078f3282073 f | | | setup.sh | 755 | | | 20706 | e37ac02cbcf2826707c1463fbc09b5bba50c9f9d f | bin | bin | buildvenvs | 755 | | | 15021 | 6c76db359f25d7f333bdd5839c8eb505e11bda69 @@ -66,81 +66,81 @@ f | docs | docs | installer-manifest.md | 644 | | | 6299 | 1504cfa14990e2fbd9c f | docs | docs | numpybench.md | 644 | | | 2627 | 1e3ad54d8f4f2aaf34bdce6583c0d6901e94444e f | docs | docs | warehouse.md | 644 | | | 3039 | c7fe4ad3e74302516dafee83d8dd8cdabaa47886 f | docs/shdoc | docs/shdoc | AUTO_GENERATED_DO_NOT_MODIFY_OR_PLACE_FILES_HERE | 644 | | | 0 | da39a3ee5e6b4b0d3255bfef95601890afd80709 -f | docs/shdoc | docs/shdoc | README.md | 644 | | | 1018 | 858d172ccb4e99f05bfca27bd942afb051689374 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | errno_sh.md | 644 | | | 1160 | 5f2c298d7e93d1e740bd33fd23bc4ef1f7e5ce6e -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | help_sys_sh.md | 644 | | | 2874 | 18eb3694119b8a443f885c81fe3be23a839e1ed6 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | init_env_sh.md | 644 | | | 610 | 00462d560afd0d6c54edc74049d945135918a5eb -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | util_funcs_sh.md | 644 | | | 1381 | 2ce1972212e9075faf69f020c3f10f47c7d08aaa -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venv_funcs_sh.md | 644 | | | 1868 | f975bfe62243f65dd427beee1196535a66dc8e63 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | wrapper_funcs_sh.md | 644 | | | 899 | 43d03353a9e08346a997a0112a0d7cc39dd363e0 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __set_venv_vars.md | 644 | | | 666 | be0896e74947da46902f10e9dcb315a6ef630c3c -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __venv_conda_check.md | 644 | | | 840 | 4ebb7de5bb49477dbc6e260ca3bd6c253f3a8dae -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | benv.md | 644 | | | 1002 | aa54c3c63229a59f888ef9c1ad68d81594a9baf6 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | cact.md | 644 | | | 775 | 9cc4c8c5d1027d0d10ce52b20ea45d98064115d4 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ccln.md | 644 | | | 1019 | 82a2949924c73bf15ba844f124dea5fb954fc347 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | dact.md | 644 | | | 647 | 9370486c33e44d919f6560a27e4c1d4c9e05a1b2 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | denv.md | 644 | | | 755 | 5b8de1fad19d2500579c2fbef5044258787d01bd -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | do_wrapper.md | 644 | | | 845 | 361129518862a4fc79d452e6044205accf60258e -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | docs_base_path.md | 644 | | | 675 | 219e6626122a162307860e84b4a43d07663cffcf -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errfind.md | 644 | | | 844 | 1cec996277df4b2aefbc193897edcf1fec98fa6e -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno.md | 644 | | | 1063 | 4b2a6a0e54a61b54e4b77fe470a7cd9608452768 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_exit.md | 644 | | | 1293 | 1cefcc2809297147a40b3604821bad7b07b1f078 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_warn.md | 644 | | | 1337 | 422a1821247b8c3fc540e2656bf007d0afd39c9b -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errval.md | 644 | | | 1068 | 7f5e94c58cabaec0554faf4f185a97a1f1baadfd -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | function_description.md | 644 | | | 759 | b3994960a46842d1b17df0cd8e541742f95fc93f -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | general_help.md | 644 | | | 688 | c0181eed9a8d972ae349fd6b17cb8731dbdbe088 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | generate_markdown.md | 644 | | | 744 | ba550bbe0c42fe34013a5c222046b1faa92a2c51 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_function_hash.md | 644 | | | 765 | e3e80b6d752900e0efefb88a29fd7b9f68ce6258 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_script_readme_file.md | 644 | | | 834 | 85d3502d8613b746120903950a5b143906c75873 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_system_readme_file.md | 644 | | | 790 | 2ee024cab3f4397dd3a04a8955e0c4bb6e5f134a -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | help_functions.md | 644 | | | 872 | 95562edf1c529998f85271839e8adaab49885e30 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | help_scripts.md | 644 | | | 655 | 3497c9ce37d991c01fa4dee2fff6f6f545c8973f -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | init_help_system.md | 644 | | | 991 | 839528e0023f19a5b3556633fe3fd7fa100de037 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lastenv.md | 644 | | | 713 | 1f3f660e4766177e3bbb1b1fe72aeff59b1cacd8 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lenv.md | 644 | | | 1578 | 734c8e5be97d455dba804623fb0878639f6d304e -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | log_message.md | 644 | | | 1291 | d2d39dd73b842a6a151e54a8a3b5bcdad165b040 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | nenv.md | 644 | | | 1003 | f07199710b3c8940fd6261c7f94d87f5fe23ab1f -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | next_step.md | 644 | | | 968 | 6d08f6a94c16159d57e9a180485abe34b7b5d221 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pact.md | 644 | | | 698 | 775158a55719838a2760ff2a9093ed85b2c3f020 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pip.md | 644 | | | 776 | 8123aa4da41611ced6b11785ac88439ba6a193d0 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_stack.md | 644 | | | 795 | 12fed4ce323a6387fbf23670c207e61eb9fa6a32 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_venv.md | 644 | | | 671 | 3da91e726d7353b05ff9012533a1f2c5b1891512 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | process_scripts.md | 644 | | | 793 | 3b25183c7c9dfedeca2daaa87833f8ba671299bf -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ptree.md | 644 | | | 828 | cdb8623078e497db90fee82aac1af1585d41b0b3 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_stack.md | 644 | | | 823 | 33fe5a0efb6f52935c0fdf3fd453286909587a76 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_venv.md | 644 | | | 668 | 03e7e5518915ab7c102ecbcd644627165cc2b837 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | renv.md | 644 | | | 817 | fa847226d563a7fe8c483a97ce02b4c2e83eb5b7 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | script_description.md | 644 | | | 739 | 2c7a7336c1eb1ed5c7651cb6d5838fe8d51ab437 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | snum.md | 644 | | | 675 | 915f9de6a0f0d4f72bd4b94088795b02aaffc0d6 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sort_2d_array.md | 644 | | | 1334 | 80e1f6d66ac7031abef583858281c6a5cbdbf23c -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | source_util_script.md | 644 | | | 1058 | b8fdcb7b8095f92c5227895410f78f5b1417158f -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | specific_function_help.md | 644 | | | 862 | 4447b94587762b2fa7e7a531bbfe51215ae083e8 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | specific_script_help.md | 644 | | | 849 | 46e9c870d5b22241ac45234d7624457742efc459 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stack_op.md | 644 | | | 961 | 62aad02db61de106c180e0b8443f140903dee810 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stringclean.md | 644 | | | 769 | c0bc3cbe2389bda65ef8ece74b4a0c59b4b57c9d -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | strip_space.md | 644 | | | 751 | 791093357081814e5155512cc89c3e9ee20faed9 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | to_upper.md | 644 | | | 655 | 78a4a0dedfb6c73f7f2dc00c793b6e30d86d4b99 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | var_type.md | 644 | | | 850 | 42ffb55a9486bef8946843084ea51d1077d4f20c -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdsc.md | 644 | | | 641 | 8303fee25a3c914964f2ab365adc99f3fd9b3dc1 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | venvdiff.md | 644 | | | 860 | 77247c15cf7d00d6ef69627b6639038a86232dfe -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vhelp.md | 644 | | | 794 | 3baaa298138ef872350cb0eb4d7fb18995e6747d -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vnum.md | 644 | | | 634 | 6e1609b880722f1a8c94a97253f7b5c6ebd569bc -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vpfx.md | 644 | | | 626 | 41257ebc6c658f6487302960abaaacf8bf4972d6 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_function_doc.md | 644 | | | 832 | adcc75e85398e307d4f649c26a384646e114f0ce -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_page_footer.md | 644 | | | 757 | 8cc07cb4e4ec2ddfbc5f8f62d92e3a150e399d01 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_script_doc.md | 644 | | | 916 | f12ee7eb1d3a951577c01012401a974fe967e68f -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_script_function_entry.md | 644 | | | 891 | 0e808309004d3eb3aab7c6cec0b73b72603f5452 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_script_readme_header.md | 644 | | | 950 | 7de30e4d85ecf5390777428935ba542a7a12e89e -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_system_readme_entry.md | 644 | | | 882 | 945e1116ae7aeb867eee3f9d56611cb456f3cb75 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_system_readme_header.md | 644 | | | 783 | a8feb25b285cd734594b041d3368781febcad9bb -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_table_footer.md | 644 | | | 742 | c1f697f84144e83e1f73455a2ceda2ba2008b1d9 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | zero_pad.md | 644 | | | 1046 | 761ddb64f20f46feb2a17f064ec3fd6d617dd718 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | errno.sh.md | 644 | | | 1053 | 89c0dfef7f8d7c42b7971659604372706dfbeb40 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | help_sys.sh.md | 644 | | | 1267 | 9ed794681b6fe3e96fb3815e4c681a7c9511a77d -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | init_env.sh.md | 644 | | | 1760 | e161c4df31be432010f11d71c80f419df6e5454f -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | util_funcs.sh.md | 644 | | | 1436 | fffb85301dcce09f71928db60d69f73d4ad435b2 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venv_funcs.sh.md | 644 | | | 2831 | b58179ffbd32fcd00be3e2f82e7e90d994268d16 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | wrapper_funcs.sh.md | 644 | | | 1363 | 2695ad514d1931a272c8239a1a5cedc52314400c +f | docs/shdoc | docs/shdoc | README.md | 644 | | | 1018 | c9dce406bb8d76428a6f0d4f82ef99edd803a2c5 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | errno_sh.md | 644 | | | 1160 | b45ffea73451a7cd0a6f8032b12ff90abd8a35a3 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | help_sys_sh.md | 644 | | | 2874 | 79a78e92603a0a34ff0141a911294f1d49e8af0b +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | init_env_sh.md | 644 | | | 610 | cbc4e23a5f47a19b614f57a2cdf0645f65aa4922 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | util_funcs_sh.md | 644 | | | 1381 | b35e94cf8d53384e857f460ce07b06015d9c6e53 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venv_funcs_sh.md | 644 | | | 1868 | 6740fb48992a25fd4ecf90730784c752c975845c +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | wrapper_funcs_sh.md | 644 | | | 899 | 39224122f029deaa465a6eaf06863b37576c73d3 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __set_venv_vars.md | 644 | | | 666 | 9dc1feb8180b6be7ec9108661a34d748a710722d +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __venv_conda_check.md | 644 | | | 840 | be8285e1a1f4d0a66e6b21cc3c17281134a68320 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | benv.md | 644 | | | 1002 | ff6f0e3ed47f0a8dc3b3b090a5f8b9e968949d34 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | cact.md | 644 | | | 775 | b8ea10f7eebbdab53de7c1e50d85bd56387cc66a +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ccln.md | 644 | | | 1019 | 897660d5db642fe4db15f7aca42e68787be9c737 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | dact.md | 644 | | | 647 | 1c5c936910aa83b99dde1c5141d9103cb85e06eb +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | denv.md | 644 | | | 755 | be3aefe16c21a0255b2a338373d2265742a5c8fa +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | do_wrapper.md | 644 | | | 845 | 7586b6a36fb4c6a36a60a97aa09c4acb8acf1db7 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | docs_base_path.md | 644 | | | 675 | d5fe375c8eca31b1a28e59988e47745a276afb79 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errfind.md | 644 | | | 844 | 5dbe9718c2fa521f478380db08150a7cb0505d78 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno.md | 644 | | | 1063 | ba13fecaa860900f294d68c50cba1283165ae284 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_exit.md | 644 | | | 1293 | a539d63646aed62525c23c9940680fb26971cae2 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_warn.md | 644 | | | 1337 | 9a2050cc2fd818aa7d74c288d95504d245afd34c +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errval.md | 644 | | | 1068 | cc79f5fccf20f190d82e0e05bea7ca3ee27f1b56 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | function_description.md | 644 | | | 759 | e2652dc951a07d27586993b102e9a9d4054d35c6 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | general_help.md | 644 | | | 688 | 075fa5bb980927aedabe6dde9ae0b2f2b945c224 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | generate_markdown.md | 644 | | | 744 | 221189d8e1f1e6f8a1db83a946d260c0f37244d6 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_function_hash.md | 644 | | | 765 | 063aefcfb55d89e5b075e845729b4d6dd2058841 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_script_readme_file.md | 644 | | | 834 | ad3631454bfc7f519bd508f6f01d7b1d5dd20a33 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_system_readme_file.md | 644 | | | 790 | 4a96d0090c161427b3705f5d1e5363bc87548ee9 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | help_functions.md | 644 | | | 872 | 902ff784f44a366b96c11cc7da863a30bef3f352 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | help_scripts.md | 644 | | | 655 | b4614ee1cf4ee40dc63170458c473981dadfe09b +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | init_help_system.md | 644 | | | 991 | 66cf4287ef88aa161522bbdaf110053f2789357e +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lastenv.md | 644 | | | 713 | abf985272b6a0080f3af792b6235eee132c96ae8 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lenv.md | 644 | | | 1578 | 1f24658e2d262ab1f1e91535f3e313362abeae81 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | log_message.md | 644 | | | 1291 | 49aefe9e824ff6faf72a3714b80e006b320cac8e +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | nenv.md | 644 | | | 1003 | fa791bf9a1071cfe2c19f35ee7ee93ef8ecc0eea +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | next_step.md | 644 | | | 968 | 0c1ba1f122559832c87332dbb9ea2725638c90ba +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pact.md | 644 | | | 698 | 94a971ac5a5558119f51b2ec2c6cd211fc0ce870 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pip.md | 644 | | | 776 | 805643583946d8c07469407942efc22fa86044a2 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_stack.md | 644 | | | 795 | c10c8924dd2c33aefd57770af999707b75715578 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_venv.md | 644 | | | 671 | 37a3c1f9e0c68a6c8fe7736663aeed33cfe81646 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | process_scripts.md | 644 | | | 793 | 1d888f1da3431673fa27655bd9c84a939912c412 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ptree.md | 644 | | | 828 | bece2deb759556e3cd97274eb353cb99cd031ce7 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_stack.md | 644 | | | 823 | 8c151914b48266809ead56304c99920d7bfa99f1 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_venv.md | 644 | | | 668 | f9850b5ae041d8870c4948e781272616d1b18af9 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | renv.md | 644 | | | 817 | 43dc3febee720835c2020676edd3d90e7e1aec15 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | script_description.md | 644 | | | 739 | 41750e8fb507e0b1b1e1dcc8bf4fb93dff885e87 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | snum.md | 644 | | | 675 | f67e296cb9af918a7e7fbd53575264912f97c5f7 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sort_2d_array.md | 644 | | | 1334 | 366c2fc9de1b08189a181174d1baed343f9292a0 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | source_util_script.md | 644 | | | 1058 | 1b9cb66166b9102ffa8f3e339e434b9d346e95d4 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | specific_function_help.md | 644 | | | 862 | 1befc0755b6cc07e4fe74c02a586971f306df70a +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | specific_script_help.md | 644 | | | 849 | 45fea9fe68c079a206e3ad0cc3627d169cfeb5ba +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stack_op.md | 644 | | | 961 | 8f55fe07ca3158bf4d89b8f204cd147272785655 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stringclean.md | 644 | | | 769 | c8ed3766d807112b894107a8e73357fdcaf9332b +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | strip_space.md | 644 | | | 751 | 5ccbb4726c53754558cb0dc1adc976e820427def +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | to_upper.md | 644 | | | 655 | 71582178be197edaef273df7fc70ff812858433a +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | var_type.md | 644 | | | 850 | 76759d45eef69d3067b8bfa451ce0b0c7f69e374 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdsc.md | 644 | | | 641 | c4a1ba2908721ab8c744f931a2c34f3c19d1dcce +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | venvdiff.md | 644 | | | 860 | 10abd2f08b2e659fb4d01e6abf8692d251366ff8 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vhelp.md | 644 | | | 794 | 139d6583531b1be0b329cb526939a0744aa8aeb3 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vnum.md | 644 | | | 634 | e28b0687a71e7a7123237806f231f381378443b0 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vpfx.md | 644 | | | 626 | 1ec398a38d29b2f159ada987a873a50c1861986b +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_function_doc.md | 644 | | | 832 | bb77de5ccd9822dfa5477117ad98efb430299589 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_page_footer.md | 644 | | | 757 | fabda2f699f5151966314e8efc55c3e8cf01f4c9 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_script_doc.md | 644 | | | 916 | 0674d07b7550807f2aecb36a7b4d986bd323e1e8 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_script_function_entry.md | 644 | | | 891 | 37e8ea78a99e2a1ec78c267107b7dafa986b62ca +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_script_readme_header.md | 644 | | | 950 | 6e2577b6e63df7bce52b3f3acdb00c7b339abab4 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_system_readme_entry.md | 644 | | | 882 | a91ed8fc623f143ed7e8d7f0f8b819e4e0e18c58 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_system_readme_header.md | 644 | | | 783 | 8f4df40632f719470604a2295cec0129d7a02aa0 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_table_footer.md | 644 | | | 742 | 61fd735dd9923276ac17332fbf993e660b3145b6 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | zero_pad.md | 644 | | | 1046 | fb2f7409feb8a5ba8055fd533e2a285fd0d4210b +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | errno.sh.md | 644 | | | 1053 | 3ca32bf885480336778624bd49a4f98135c25d3d +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | help_sys.sh.md | 644 | | | 1267 | 085751f71f24e926b2f52574ac4d8c646c46893d +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | init_env.sh.md | 644 | | | 1760 | f8dac2d708b87fb7eebe21eb6495e95e2259d046 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | util_funcs.sh.md | 644 | | | 1436 | c2bcb8fbf293561efb3991fa8e464b9f8c8bc908 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venv_funcs.sh.md | 644 | | | 2831 | a4da58365afb93b6443cb8f571bcd2936d2dc1c8 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | wrapper_funcs.sh.md | 644 | | | 1363 | 7543fb4b500c292731fb6a9f6101072408ba8722 l | bin | chunkfile.py | chunkfile | 755 | | | 12 | l | bin | filetree.py | filetree | 755 | | | 11 | l | bin | generate_manifest.sh | generate_manifest | 755 | | | 20 | diff --git a/pre-commit b/pre-commit deleted file mode 100755 index a90aabbb..00000000 --- a/pre-commit +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/env bash - -# Exit on error -set -e - -# Get the repository root directory -repo_root=$(git rev-parse --show-toplevel) - -# Change to the repository root -cd "${repo_root}" || exit 1 - -# Pre-commit hook to update documentation and manifest -echo "Running pre-commit hooks..." - -# Source the environment -if [ -f "${repo_root}/bin/shinclude/init_env.sh" ]; then - # shellcheck source=/dev/null - . "${repo_root}/bin/shinclude/init_env.sh" -fi - -# Run vhelp generate_markdown -echo "Generating markdown documentation..." -vhelp generate_markdown - -# Run generate_manifest -echo "Generating manifest..." -"${repo_root}/bin/generate_manifest" - -# Add the generated files to the commit -git add docs/shdoc/**/*.md -git add manifest.lst - -echo "Pre-commit hooks completed successfully" \ No newline at end of file diff --git a/pre-commit b/pre-commit new file mode 120000 index 00000000..d8f66974 --- /dev/null +++ b/pre-commit @@ -0,0 +1 @@ +../main/.git/hooks/pre-commit \ No newline at end of file From 4622f7ef90a7adc41fe58a76fb46e2eca8611686 Mon Sep 17 00:00:00 2001 From: M S Date: Thu, 9 Jan 2025 10:36:02 -0600 Subject: [PATCH 05/25] pre-commit updated README.md in docs/shdoc --- docs/shdoc/README.md | 2 +- docs/shdoc/bin/shinclude/errno_sh.md | 2 +- .../shinclude/functions/__set_venv_vars.md | 2 +- .../shinclude/functions/__venv_conda_check.md | 2 +- docs/shdoc/bin/shinclude/functions/benv.md | 2 +- docs/shdoc/bin/shinclude/functions/cact.md | 2 +- docs/shdoc/bin/shinclude/functions/ccln.md | 2 +- docs/shdoc/bin/shinclude/functions/dact.md | 2 +- docs/shdoc/bin/shinclude/functions/denv.md | 2 +- .../bin/shinclude/functions/do_wrapper.md | 2 +- .../bin/shinclude/functions/docs_base_path.md | 2 +- docs/shdoc/bin/shinclude/functions/errfind.md | 2 +- docs/shdoc/bin/shinclude/functions/errno.md | 2 +- .../bin/shinclude/functions/errno_exit.md | 2 +- .../bin/shinclude/functions/errno_warn.md | 2 +- docs/shdoc/bin/shinclude/functions/errval.md | 2 +- .../functions/function_description.md | 2 +- .../bin/shinclude/functions/general_help.md | 2 +- .../shinclude/functions/generate_markdown.md | 2 +- .../shinclude/functions/get_function_hash.md | 2 +- .../functions/get_script_readme_file.md | 2 +- .../functions/get_system_readme_file.md | 2 +- .../bin/shinclude/functions/help_functions.md | 2 +- .../bin/shinclude/functions/help_scripts.md | 2 +- .../shinclude/functions/init_help_system.md | 2 +- docs/shdoc/bin/shinclude/functions/lastenv.md | 2 +- docs/shdoc/bin/shinclude/functions/lenv.md | 2 +- .../bin/shinclude/functions/log_message.md | 2 +- docs/shdoc/bin/shinclude/functions/nenv.md | 2 +- .../bin/shinclude/functions/next_step.md | 2 +- docs/shdoc/bin/shinclude/functions/pact.md | 2 +- docs/shdoc/bin/shinclude/functions/pip.md | 2 +- .../bin/shinclude/functions/pop_stack.md | 2 +- .../shdoc/bin/shinclude/functions/pop_venv.md | 2 +- .../shinclude/functions/process_scripts.md | 2 +- docs/shdoc/bin/shinclude/functions/ptree.md | 2 +- .../bin/shinclude/functions/push_stack.md | 2 +- .../bin/shinclude/functions/push_venv.md | 2 +- docs/shdoc/bin/shinclude/functions/renv.md | 2 +- .../shinclude/functions/script_description.md | 2 +- docs/shdoc/bin/shinclude/functions/snum.md | 2 +- .../bin/shinclude/functions/sort_2d_array.md | 2 +- .../shinclude/functions/source_util_script.md | 2 +- .../functions/specific_function_help.md | 2 +- .../functions/specific_script_help.md | 2 +- .../shdoc/bin/shinclude/functions/stack_op.md | 2 +- .../bin/shinclude/functions/stringclean.md | 2 +- .../bin/shinclude/functions/strip_space.md | 2 +- .../shdoc/bin/shinclude/functions/to_upper.md | 2 +- .../shdoc/bin/shinclude/functions/var_type.md | 2 +- docs/shdoc/bin/shinclude/functions/vdsc.md | 2 +- .../shdoc/bin/shinclude/functions/venvdiff.md | 2 +- docs/shdoc/bin/shinclude/functions/vhelp.md | 2 +- docs/shdoc/bin/shinclude/functions/vnum.md | 2 +- docs/shdoc/bin/shinclude/functions/vpfx.md | 2 +- .../shinclude/functions/write_function_doc.md | 2 +- .../shinclude/functions/write_page_footer.md | 2 +- .../shinclude/functions/write_script_doc.md | 2 +- .../functions/write_script_function_entry.md | 2 +- .../functions/write_script_readme_header.md | 2 +- .../functions/write_system_readme_entry.md | 2 +- .../functions/write_system_readme_header.md | 2 +- .../shinclude/functions/write_table_footer.md | 2 +- .../shdoc/bin/shinclude/functions/zero_pad.md | 2 +- docs/shdoc/bin/shinclude/help_sys_sh.md | 2 +- docs/shdoc/bin/shinclude/init_env_sh.md | 2 +- docs/shdoc/bin/shinclude/scripts/errno.sh.md | 2 +- .../bin/shinclude/scripts/help_sys.sh.md | 2 +- .../bin/shinclude/scripts/init_env.sh.md | 2 +- .../bin/shinclude/scripts/util_funcs.sh.md | 2 +- .../bin/shinclude/scripts/venv_funcs.sh.md | 2 +- .../bin/shinclude/scripts/wrapper_funcs.sh.md | 2 +- docs/shdoc/bin/shinclude/util_funcs_sh.md | 2 +- docs/shdoc/bin/shinclude/venv_funcs_sh.md | 2 +- docs/shdoc/bin/shinclude/wrapper_funcs_sh.md | 2 +- manifest.lst | 152 +++++++++--------- 76 files changed, 151 insertions(+), 151 deletions(-) diff --git a/docs/shdoc/README.md b/docs/shdoc/README.md index 57074caf..5dc18b28 100644 --- a/docs/shdoc/README.md +++ b/docs/shdoc/README.md @@ -23,4 +23,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:30:17 +Generated on: Generated: 2025 01 09 at 10:34:39 diff --git a/docs/shdoc/bin/shinclude/errno_sh.md b/docs/shdoc/bin/shinclude/errno_sh.md index e76bc1f1..53f217ef 100644 --- a/docs/shdoc/bin/shinclude/errno_sh.md +++ b/docs/shdoc/bin/shinclude/errno_sh.md @@ -23,4 +23,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:37 +Generated on: Generated: 2025 01 09 at 10:36:03 diff --git a/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md b/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md index 3243c8a3..3d7c9033 100644 --- a/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md +++ b/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:38 +Generated on: Generated: 2025 01 09 at 10:36:04 diff --git a/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md b/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md index 0a72f469..46678195 100644 --- a/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md +++ b/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md @@ -25,4 +25,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:39 +Generated on: Generated: 2025 01 09 at 10:36:04 diff --git a/docs/shdoc/bin/shinclude/functions/benv.md b/docs/shdoc/bin/shinclude/functions/benv.md index ac36d4f4..69183e5b 100644 --- a/docs/shdoc/bin/shinclude/functions/benv.md +++ b/docs/shdoc/bin/shinclude/functions/benv.md @@ -31,4 +31,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:38 +Generated on: Generated: 2025 01 09 at 10:36:04 diff --git a/docs/shdoc/bin/shinclude/functions/cact.md b/docs/shdoc/bin/shinclude/functions/cact.md index 26b91439..6a423d15 100644 --- a/docs/shdoc/bin/shinclude/functions/cact.md +++ b/docs/shdoc/bin/shinclude/functions/cact.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:38 +Generated on: Generated: 2025 01 09 at 10:36:04 diff --git a/docs/shdoc/bin/shinclude/functions/ccln.md b/docs/shdoc/bin/shinclude/functions/ccln.md index 6d740d4e..55a165f3 100644 --- a/docs/shdoc/bin/shinclude/functions/ccln.md +++ b/docs/shdoc/bin/shinclude/functions/ccln.md @@ -29,4 +29,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:38 +Generated on: Generated: 2025 01 09 at 10:36:04 diff --git a/docs/shdoc/bin/shinclude/functions/dact.md b/docs/shdoc/bin/shinclude/functions/dact.md index aea98323..3603e94a 100644 --- a/docs/shdoc/bin/shinclude/functions/dact.md +++ b/docs/shdoc/bin/shinclude/functions/dact.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:38 +Generated on: Generated: 2025 01 09 at 10:36:04 diff --git a/docs/shdoc/bin/shinclude/functions/denv.md b/docs/shdoc/bin/shinclude/functions/denv.md index 83ddf906..1ad5a5ea 100644 --- a/docs/shdoc/bin/shinclude/functions/denv.md +++ b/docs/shdoc/bin/shinclude/functions/denv.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:38 +Generated on: Generated: 2025 01 09 at 10:36:04 diff --git a/docs/shdoc/bin/shinclude/functions/do_wrapper.md b/docs/shdoc/bin/shinclude/functions/do_wrapper.md index d985ef28..15921cd9 100644 --- a/docs/shdoc/bin/shinclude/functions/do_wrapper.md +++ b/docs/shdoc/bin/shinclude/functions/do_wrapper.md @@ -25,4 +25,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:39 +Generated on: Generated: 2025 01 09 at 10:36:04 diff --git a/docs/shdoc/bin/shinclude/functions/docs_base_path.md b/docs/shdoc/bin/shinclude/functions/docs_base_path.md index 4f233d04..fdf91fbd 100644 --- a/docs/shdoc/bin/shinclude/functions/docs_base_path.md +++ b/docs/shdoc/bin/shinclude/functions/docs_base_path.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:38 +Generated on: Generated: 2025 01 09 at 10:36:03 diff --git a/docs/shdoc/bin/shinclude/functions/errfind.md b/docs/shdoc/bin/shinclude/functions/errfind.md index 8779e254..5635b20f 100644 --- a/docs/shdoc/bin/shinclude/functions/errfind.md +++ b/docs/shdoc/bin/shinclude/functions/errfind.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:37 +Generated on: Generated: 2025 01 09 at 10:36:03 diff --git a/docs/shdoc/bin/shinclude/functions/errno.md b/docs/shdoc/bin/shinclude/functions/errno.md index 03e2fb5d..38ab1890 100644 --- a/docs/shdoc/bin/shinclude/functions/errno.md +++ b/docs/shdoc/bin/shinclude/functions/errno.md @@ -27,4 +27,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:37 +Generated on: Generated: 2025 01 09 at 10:36:03 diff --git a/docs/shdoc/bin/shinclude/functions/errno_exit.md b/docs/shdoc/bin/shinclude/functions/errno_exit.md index 4cef72f5..f2d9e78f 100644 --- a/docs/shdoc/bin/shinclude/functions/errno_exit.md +++ b/docs/shdoc/bin/shinclude/functions/errno_exit.md @@ -34,4 +34,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:37 +Generated on: Generated: 2025 01 09 at 10:36:03 diff --git a/docs/shdoc/bin/shinclude/functions/errno_warn.md b/docs/shdoc/bin/shinclude/functions/errno_warn.md index c6fa78a9..ea9451f1 100644 --- a/docs/shdoc/bin/shinclude/functions/errno_warn.md +++ b/docs/shdoc/bin/shinclude/functions/errno_warn.md @@ -35,4 +35,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:37 +Generated on: Generated: 2025 01 09 at 10:36:03 diff --git a/docs/shdoc/bin/shinclude/functions/errval.md b/docs/shdoc/bin/shinclude/functions/errval.md index e7c63e07..4fb9eb19 100644 --- a/docs/shdoc/bin/shinclude/functions/errval.md +++ b/docs/shdoc/bin/shinclude/functions/errval.md @@ -32,4 +32,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:37 +Generated on: Generated: 2025 01 09 at 10:36:03 diff --git a/docs/shdoc/bin/shinclude/functions/function_description.md b/docs/shdoc/bin/shinclude/functions/function_description.md index d01758b4..eeef4385 100644 --- a/docs/shdoc/bin/shinclude/functions/function_description.md +++ b/docs/shdoc/bin/shinclude/functions/function_description.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:38 +Generated on: Generated: 2025 01 09 at 10:36:03 diff --git a/docs/shdoc/bin/shinclude/functions/general_help.md b/docs/shdoc/bin/shinclude/functions/general_help.md index eb8acc77..be3c36c0 100644 --- a/docs/shdoc/bin/shinclude/functions/general_help.md +++ b/docs/shdoc/bin/shinclude/functions/general_help.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:38 +Generated on: Generated: 2025 01 09 at 10:36:03 diff --git a/docs/shdoc/bin/shinclude/functions/generate_markdown.md b/docs/shdoc/bin/shinclude/functions/generate_markdown.md index 3906323b..e027d92c 100644 --- a/docs/shdoc/bin/shinclude/functions/generate_markdown.md +++ b/docs/shdoc/bin/shinclude/functions/generate_markdown.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:38 +Generated on: Generated: 2025 01 09 at 10:36:03 diff --git a/docs/shdoc/bin/shinclude/functions/get_function_hash.md b/docs/shdoc/bin/shinclude/functions/get_function_hash.md index e59f69c8..1fc0b8fb 100644 --- a/docs/shdoc/bin/shinclude/functions/get_function_hash.md +++ b/docs/shdoc/bin/shinclude/functions/get_function_hash.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:39 +Generated on: Generated: 2025 01 09 at 10:36:04 diff --git a/docs/shdoc/bin/shinclude/functions/get_script_readme_file.md b/docs/shdoc/bin/shinclude/functions/get_script_readme_file.md index ad27f3db..4b40b506 100644 --- a/docs/shdoc/bin/shinclude/functions/get_script_readme_file.md +++ b/docs/shdoc/bin/shinclude/functions/get_script_readme_file.md @@ -25,4 +25,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:38 +Generated on: Generated: 2025 01 09 at 10:36:03 diff --git a/docs/shdoc/bin/shinclude/functions/get_system_readme_file.md b/docs/shdoc/bin/shinclude/functions/get_system_readme_file.md index 39e2af26..4ce6f890 100644 --- a/docs/shdoc/bin/shinclude/functions/get_system_readme_file.md +++ b/docs/shdoc/bin/shinclude/functions/get_system_readme_file.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:38 +Generated on: Generated: 2025 01 09 at 10:36:03 diff --git a/docs/shdoc/bin/shinclude/functions/help_functions.md b/docs/shdoc/bin/shinclude/functions/help_functions.md index 326137bd..35b4c5f5 100644 --- a/docs/shdoc/bin/shinclude/functions/help_functions.md +++ b/docs/shdoc/bin/shinclude/functions/help_functions.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:38 +Generated on: Generated: 2025 01 09 at 10:36:03 diff --git a/docs/shdoc/bin/shinclude/functions/help_scripts.md b/docs/shdoc/bin/shinclude/functions/help_scripts.md index 91f3f0cf..8946e93e 100644 --- a/docs/shdoc/bin/shinclude/functions/help_scripts.md +++ b/docs/shdoc/bin/shinclude/functions/help_scripts.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:38 +Generated on: Generated: 2025 01 09 at 10:36:03 diff --git a/docs/shdoc/bin/shinclude/functions/init_help_system.md b/docs/shdoc/bin/shinclude/functions/init_help_system.md index 092d9161..599d68dd 100644 --- a/docs/shdoc/bin/shinclude/functions/init_help_system.md +++ b/docs/shdoc/bin/shinclude/functions/init_help_system.md @@ -27,4 +27,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:38 +Generated on: Generated: 2025 01 09 at 10:36:03 diff --git a/docs/shdoc/bin/shinclude/functions/lastenv.md b/docs/shdoc/bin/shinclude/functions/lastenv.md index c8816396..be538c31 100644 --- a/docs/shdoc/bin/shinclude/functions/lastenv.md +++ b/docs/shdoc/bin/shinclude/functions/lastenv.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:38 +Generated on: Generated: 2025 01 09 at 10:36:04 diff --git a/docs/shdoc/bin/shinclude/functions/lenv.md b/docs/shdoc/bin/shinclude/functions/lenv.md index 936e45b6..387ac6e7 100644 --- a/docs/shdoc/bin/shinclude/functions/lenv.md +++ b/docs/shdoc/bin/shinclude/functions/lenv.md @@ -37,4 +37,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:38 +Generated on: Generated: 2025 01 09 at 10:36:04 diff --git a/docs/shdoc/bin/shinclude/functions/log_message.md b/docs/shdoc/bin/shinclude/functions/log_message.md index 56cc799b..665d0529 100644 --- a/docs/shdoc/bin/shinclude/functions/log_message.md +++ b/docs/shdoc/bin/shinclude/functions/log_message.md @@ -34,4 +34,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:37 +Generated on: Generated: 2025 01 09 at 10:36:03 diff --git a/docs/shdoc/bin/shinclude/functions/nenv.md b/docs/shdoc/bin/shinclude/functions/nenv.md index c409faa2..9133de25 100644 --- a/docs/shdoc/bin/shinclude/functions/nenv.md +++ b/docs/shdoc/bin/shinclude/functions/nenv.md @@ -27,4 +27,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:38 +Generated on: Generated: 2025 01 09 at 10:36:04 diff --git a/docs/shdoc/bin/shinclude/functions/next_step.md b/docs/shdoc/bin/shinclude/functions/next_step.md index d69258a6..d11f5e07 100644 --- a/docs/shdoc/bin/shinclude/functions/next_step.md +++ b/docs/shdoc/bin/shinclude/functions/next_step.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:38 +Generated on: Generated: 2025 01 09 at 10:36:03 diff --git a/docs/shdoc/bin/shinclude/functions/pact.md b/docs/shdoc/bin/shinclude/functions/pact.md index 37677b78..94d6ecf0 100644 --- a/docs/shdoc/bin/shinclude/functions/pact.md +++ b/docs/shdoc/bin/shinclude/functions/pact.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:38 +Generated on: Generated: 2025 01 09 at 10:36:04 diff --git a/docs/shdoc/bin/shinclude/functions/pip.md b/docs/shdoc/bin/shinclude/functions/pip.md index 7b38c3c6..b9569ca8 100644 --- a/docs/shdoc/bin/shinclude/functions/pip.md +++ b/docs/shdoc/bin/shinclude/functions/pip.md @@ -25,4 +25,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:39 +Generated on: Generated: 2025 01 09 at 10:36:04 diff --git a/docs/shdoc/bin/shinclude/functions/pop_stack.md b/docs/shdoc/bin/shinclude/functions/pop_stack.md index 7a50c1d2..72d43f47 100644 --- a/docs/shdoc/bin/shinclude/functions/pop_stack.md +++ b/docs/shdoc/bin/shinclude/functions/pop_stack.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:38 +Generated on: Generated: 2025 01 09 at 10:36:03 diff --git a/docs/shdoc/bin/shinclude/functions/pop_venv.md b/docs/shdoc/bin/shinclude/functions/pop_venv.md index ef1fbdac..00ad4dbb 100644 --- a/docs/shdoc/bin/shinclude/functions/pop_venv.md +++ b/docs/shdoc/bin/shinclude/functions/pop_venv.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:38 +Generated on: Generated: 2025 01 09 at 10:36:04 diff --git a/docs/shdoc/bin/shinclude/functions/process_scripts.md b/docs/shdoc/bin/shinclude/functions/process_scripts.md index 9ce7fe49..5f7c7b53 100644 --- a/docs/shdoc/bin/shinclude/functions/process_scripts.md +++ b/docs/shdoc/bin/shinclude/functions/process_scripts.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:38 +Generated on: Generated: 2025 01 09 at 10:36:03 diff --git a/docs/shdoc/bin/shinclude/functions/ptree.md b/docs/shdoc/bin/shinclude/functions/ptree.md index 0a0d86e8..f6a7822c 100644 --- a/docs/shdoc/bin/shinclude/functions/ptree.md +++ b/docs/shdoc/bin/shinclude/functions/ptree.md @@ -27,4 +27,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:38 +Generated on: Generated: 2025 01 09 at 10:36:03 diff --git a/docs/shdoc/bin/shinclude/functions/push_stack.md b/docs/shdoc/bin/shinclude/functions/push_stack.md index 72a51835..41985bb8 100644 --- a/docs/shdoc/bin/shinclude/functions/push_stack.md +++ b/docs/shdoc/bin/shinclude/functions/push_stack.md @@ -27,4 +27,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:38 +Generated on: Generated: 2025 01 09 at 10:36:03 diff --git a/docs/shdoc/bin/shinclude/functions/push_venv.md b/docs/shdoc/bin/shinclude/functions/push_venv.md index 4bf1a6ea..a3478e85 100644 --- a/docs/shdoc/bin/shinclude/functions/push_venv.md +++ b/docs/shdoc/bin/shinclude/functions/push_venv.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:38 +Generated on: Generated: 2025 01 09 at 10:36:03 diff --git a/docs/shdoc/bin/shinclude/functions/renv.md b/docs/shdoc/bin/shinclude/functions/renv.md index fdcbf047..b643ac18 100644 --- a/docs/shdoc/bin/shinclude/functions/renv.md +++ b/docs/shdoc/bin/shinclude/functions/renv.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:38 +Generated on: Generated: 2025 01 09 at 10:36:04 diff --git a/docs/shdoc/bin/shinclude/functions/script_description.md b/docs/shdoc/bin/shinclude/functions/script_description.md index f0c1803a..0e9857e4 100644 --- a/docs/shdoc/bin/shinclude/functions/script_description.md +++ b/docs/shdoc/bin/shinclude/functions/script_description.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:38 +Generated on: Generated: 2025 01 09 at 10:36:03 diff --git a/docs/shdoc/bin/shinclude/functions/snum.md b/docs/shdoc/bin/shinclude/functions/snum.md index 848f481c..5c80f63a 100644 --- a/docs/shdoc/bin/shinclude/functions/snum.md +++ b/docs/shdoc/bin/shinclude/functions/snum.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:38 +Generated on: Generated: 2025 01 09 at 10:36:04 diff --git a/docs/shdoc/bin/shinclude/functions/sort_2d_array.md b/docs/shdoc/bin/shinclude/functions/sort_2d_array.md index 50a5bf62..f025e717 100644 --- a/docs/shdoc/bin/shinclude/functions/sort_2d_array.md +++ b/docs/shdoc/bin/shinclude/functions/sort_2d_array.md @@ -35,4 +35,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:38 +Generated on: Generated: 2025 01 09 at 10:36:03 diff --git a/docs/shdoc/bin/shinclude/functions/source_util_script.md b/docs/shdoc/bin/shinclude/functions/source_util_script.md index 52fcf91e..841db4d8 100644 --- a/docs/shdoc/bin/shinclude/functions/source_util_script.md +++ b/docs/shdoc/bin/shinclude/functions/source_util_script.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:38 +Generated on: Generated: 2025 01 09 at 10:36:03 diff --git a/docs/shdoc/bin/shinclude/functions/specific_function_help.md b/docs/shdoc/bin/shinclude/functions/specific_function_help.md index 57f923ea..f2466685 100644 --- a/docs/shdoc/bin/shinclude/functions/specific_function_help.md +++ b/docs/shdoc/bin/shinclude/functions/specific_function_help.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:38 +Generated on: Generated: 2025 01 09 at 10:36:03 diff --git a/docs/shdoc/bin/shinclude/functions/specific_script_help.md b/docs/shdoc/bin/shinclude/functions/specific_script_help.md index 64781551..afece874 100644 --- a/docs/shdoc/bin/shinclude/functions/specific_script_help.md +++ b/docs/shdoc/bin/shinclude/functions/specific_script_help.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:38 +Generated on: Generated: 2025 01 09 at 10:36:03 diff --git a/docs/shdoc/bin/shinclude/functions/stack_op.md b/docs/shdoc/bin/shinclude/functions/stack_op.md index 8f57b76c..f90a5a13 100644 --- a/docs/shdoc/bin/shinclude/functions/stack_op.md +++ b/docs/shdoc/bin/shinclude/functions/stack_op.md @@ -28,4 +28,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:38 +Generated on: Generated: 2025 01 09 at 10:36:03 diff --git a/docs/shdoc/bin/shinclude/functions/stringclean.md b/docs/shdoc/bin/shinclude/functions/stringclean.md index be408976..60380862 100644 --- a/docs/shdoc/bin/shinclude/functions/stringclean.md +++ b/docs/shdoc/bin/shinclude/functions/stringclean.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:38 +Generated on: Generated: 2025 01 09 at 10:36:03 diff --git a/docs/shdoc/bin/shinclude/functions/strip_space.md b/docs/shdoc/bin/shinclude/functions/strip_space.md index 03a72c4d..7923d7f0 100644 --- a/docs/shdoc/bin/shinclude/functions/strip_space.md +++ b/docs/shdoc/bin/shinclude/functions/strip_space.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:38 +Generated on: Generated: 2025 01 09 at 10:36:03 diff --git a/docs/shdoc/bin/shinclude/functions/to_upper.md b/docs/shdoc/bin/shinclude/functions/to_upper.md index 28ffe07f..fe34c087 100644 --- a/docs/shdoc/bin/shinclude/functions/to_upper.md +++ b/docs/shdoc/bin/shinclude/functions/to_upper.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:38 +Generated on: Generated: 2025 01 09 at 10:36:03 diff --git a/docs/shdoc/bin/shinclude/functions/var_type.md b/docs/shdoc/bin/shinclude/functions/var_type.md index acacce61..25c476af 100644 --- a/docs/shdoc/bin/shinclude/functions/var_type.md +++ b/docs/shdoc/bin/shinclude/functions/var_type.md @@ -29,4 +29,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:38 +Generated on: Generated: 2025 01 09 at 10:36:03 diff --git a/docs/shdoc/bin/shinclude/functions/vdsc.md b/docs/shdoc/bin/shinclude/functions/vdsc.md index 558641ef..6ea25a01 100644 --- a/docs/shdoc/bin/shinclude/functions/vdsc.md +++ b/docs/shdoc/bin/shinclude/functions/vdsc.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:38 +Generated on: Generated: 2025 01 09 at 10:36:04 diff --git a/docs/shdoc/bin/shinclude/functions/venvdiff.md b/docs/shdoc/bin/shinclude/functions/venvdiff.md index 4cbf82cc..c0c731c8 100644 --- a/docs/shdoc/bin/shinclude/functions/venvdiff.md +++ b/docs/shdoc/bin/shinclude/functions/venvdiff.md @@ -27,4 +27,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:39 +Generated on: Generated: 2025 01 09 at 10:36:04 diff --git a/docs/shdoc/bin/shinclude/functions/vhelp.md b/docs/shdoc/bin/shinclude/functions/vhelp.md index 088157c5..01079f97 100644 --- a/docs/shdoc/bin/shinclude/functions/vhelp.md +++ b/docs/shdoc/bin/shinclude/functions/vhelp.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:38 +Generated on: Generated: 2025 01 09 at 10:36:03 diff --git a/docs/shdoc/bin/shinclude/functions/vnum.md b/docs/shdoc/bin/shinclude/functions/vnum.md index 7e703730..4aba836a 100644 --- a/docs/shdoc/bin/shinclude/functions/vnum.md +++ b/docs/shdoc/bin/shinclude/functions/vnum.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:38 +Generated on: Generated: 2025 01 09 at 10:36:04 diff --git a/docs/shdoc/bin/shinclude/functions/vpfx.md b/docs/shdoc/bin/shinclude/functions/vpfx.md index 1d5dc47e..a8a9612e 100644 --- a/docs/shdoc/bin/shinclude/functions/vpfx.md +++ b/docs/shdoc/bin/shinclude/functions/vpfx.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:38 +Generated on: Generated: 2025 01 09 at 10:36:04 diff --git a/docs/shdoc/bin/shinclude/functions/write_function_doc.md b/docs/shdoc/bin/shinclude/functions/write_function_doc.md index c146ec5c..2cf6a903 100644 --- a/docs/shdoc/bin/shinclude/functions/write_function_doc.md +++ b/docs/shdoc/bin/shinclude/functions/write_function_doc.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:38 +Generated on: Generated: 2025 01 09 at 10:36:03 diff --git a/docs/shdoc/bin/shinclude/functions/write_page_footer.md b/docs/shdoc/bin/shinclude/functions/write_page_footer.md index c8b30f67..636994d9 100644 --- a/docs/shdoc/bin/shinclude/functions/write_page_footer.md +++ b/docs/shdoc/bin/shinclude/functions/write_page_footer.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:38 +Generated on: Generated: 2025 01 09 at 10:36:03 diff --git a/docs/shdoc/bin/shinclude/functions/write_script_doc.md b/docs/shdoc/bin/shinclude/functions/write_script_doc.md index b42be7f2..f4ba153d 100644 --- a/docs/shdoc/bin/shinclude/functions/write_script_doc.md +++ b/docs/shdoc/bin/shinclude/functions/write_script_doc.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:38 +Generated on: Generated: 2025 01 09 at 10:36:03 diff --git a/docs/shdoc/bin/shinclude/functions/write_script_function_entry.md b/docs/shdoc/bin/shinclude/functions/write_script_function_entry.md index 950d9234..2862c348 100644 --- a/docs/shdoc/bin/shinclude/functions/write_script_function_entry.md +++ b/docs/shdoc/bin/shinclude/functions/write_script_function_entry.md @@ -25,4 +25,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:38 +Generated on: Generated: 2025 01 09 at 10:36:03 diff --git a/docs/shdoc/bin/shinclude/functions/write_script_readme_header.md b/docs/shdoc/bin/shinclude/functions/write_script_readme_header.md index d11b8e1b..d6ebf41e 100644 --- a/docs/shdoc/bin/shinclude/functions/write_script_readme_header.md +++ b/docs/shdoc/bin/shinclude/functions/write_script_readme_header.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:38 +Generated on: Generated: 2025 01 09 at 10:36:03 diff --git a/docs/shdoc/bin/shinclude/functions/write_system_readme_entry.md b/docs/shdoc/bin/shinclude/functions/write_system_readme_entry.md index a14b9f78..7f523de2 100644 --- a/docs/shdoc/bin/shinclude/functions/write_system_readme_entry.md +++ b/docs/shdoc/bin/shinclude/functions/write_system_readme_entry.md @@ -25,4 +25,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:38 +Generated on: Generated: 2025 01 09 at 10:36:03 diff --git a/docs/shdoc/bin/shinclude/functions/write_system_readme_header.md b/docs/shdoc/bin/shinclude/functions/write_system_readme_header.md index bfbaad43..7fc1b806 100644 --- a/docs/shdoc/bin/shinclude/functions/write_system_readme_header.md +++ b/docs/shdoc/bin/shinclude/functions/write_system_readme_header.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:38 +Generated on: Generated: 2025 01 09 at 10:36:03 diff --git a/docs/shdoc/bin/shinclude/functions/write_table_footer.md b/docs/shdoc/bin/shinclude/functions/write_table_footer.md index d33f3b82..0eb592f2 100644 --- a/docs/shdoc/bin/shinclude/functions/write_table_footer.md +++ b/docs/shdoc/bin/shinclude/functions/write_table_footer.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:38 +Generated on: Generated: 2025 01 09 at 10:36:03 diff --git a/docs/shdoc/bin/shinclude/functions/zero_pad.md b/docs/shdoc/bin/shinclude/functions/zero_pad.md index 2a09db18..afa1683e 100644 --- a/docs/shdoc/bin/shinclude/functions/zero_pad.md +++ b/docs/shdoc/bin/shinclude/functions/zero_pad.md @@ -28,4 +28,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:38 +Generated on: Generated: 2025 01 09 at 10:36:03 diff --git a/docs/shdoc/bin/shinclude/help_sys_sh.md b/docs/shdoc/bin/shinclude/help_sys_sh.md index b1cd05d0..964c863a 100644 --- a/docs/shdoc/bin/shinclude/help_sys_sh.md +++ b/docs/shdoc/bin/shinclude/help_sys_sh.md @@ -39,4 +39,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:38 +Generated on: Generated: 2025 01 09 at 10:36:03 diff --git a/docs/shdoc/bin/shinclude/init_env_sh.md b/docs/shdoc/bin/shinclude/init_env_sh.md index 74ccb32a..80dec49b 100644 --- a/docs/shdoc/bin/shinclude/init_env_sh.md +++ b/docs/shdoc/bin/shinclude/init_env_sh.md @@ -18,4 +18,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:38 +Generated on: Generated: 2025 01 09 at 10:36:03 diff --git a/docs/shdoc/bin/shinclude/scripts/errno.sh.md b/docs/shdoc/bin/shinclude/scripts/errno.sh.md index 2809c08d..5feecb27 100644 --- a/docs/shdoc/bin/shinclude/scripts/errno.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/errno.sh.md @@ -33,4 +33,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:37 +Generated on: Generated: 2025 01 09 at 10:36:03 diff --git a/docs/shdoc/bin/shinclude/scripts/help_sys.sh.md b/docs/shdoc/bin/shinclude/scripts/help_sys.sh.md index 46ac75b1..f165e1f8 100644 --- a/docs/shdoc/bin/shinclude/scripts/help_sys.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/help_sys.sh.md @@ -33,4 +33,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:37 +Generated on: Generated: 2025 01 09 at 10:36:03 diff --git a/docs/shdoc/bin/shinclude/scripts/init_env.sh.md b/docs/shdoc/bin/shinclude/scripts/init_env.sh.md index 32c72436..b1070c8f 100644 --- a/docs/shdoc/bin/shinclude/scripts/init_env.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/init_env.sh.md @@ -40,4 +40,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:38 +Generated on: Generated: 2025 01 09 at 10:36:03 diff --git a/docs/shdoc/bin/shinclude/scripts/util_funcs.sh.md b/docs/shdoc/bin/shinclude/scripts/util_funcs.sh.md index 0e93ad0e..e0f73584 100644 --- a/docs/shdoc/bin/shinclude/scripts/util_funcs.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/util_funcs.sh.md @@ -31,4 +31,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:38 +Generated on: Generated: 2025 01 09 at 10:36:03 diff --git a/docs/shdoc/bin/shinclude/scripts/venv_funcs.sh.md b/docs/shdoc/bin/shinclude/scripts/venv_funcs.sh.md index a75e831c..31d62886 100644 --- a/docs/shdoc/bin/shinclude/scripts/venv_funcs.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/venv_funcs.sh.md @@ -75,4 +75,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:38 +Generated on: Generated: 2025 01 09 at 10:36:03 diff --git a/docs/shdoc/bin/shinclude/scripts/wrapper_funcs.sh.md b/docs/shdoc/bin/shinclude/scripts/wrapper_funcs.sh.md index 6ef58b0f..2b2da55a 100644 --- a/docs/shdoc/bin/shinclude/scripts/wrapper_funcs.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/wrapper_funcs.sh.md @@ -30,4 +30,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:39 +Generated on: Generated: 2025 01 09 at 10:36:04 diff --git a/docs/shdoc/bin/shinclude/util_funcs_sh.md b/docs/shdoc/bin/shinclude/util_funcs_sh.md index 7eedd08a..62d1b513 100644 --- a/docs/shdoc/bin/shinclude/util_funcs_sh.md +++ b/docs/shdoc/bin/shinclude/util_funcs_sh.md @@ -28,4 +28,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:38 +Generated on: Generated: 2025 01 09 at 10:36:03 diff --git a/docs/shdoc/bin/shinclude/venv_funcs_sh.md b/docs/shdoc/bin/shinclude/venv_funcs_sh.md index 9b7b3890..65710e4f 100644 --- a/docs/shdoc/bin/shinclude/venv_funcs_sh.md +++ b/docs/shdoc/bin/shinclude/venv_funcs_sh.md @@ -35,4 +35,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:39 +Generated on: Generated: 2025 01 09 at 10:36:04 diff --git a/docs/shdoc/bin/shinclude/wrapper_funcs_sh.md b/docs/shdoc/bin/shinclude/wrapper_funcs_sh.md index 986da85b..be635557 100644 --- a/docs/shdoc/bin/shinclude/wrapper_funcs_sh.md +++ b/docs/shdoc/bin/shinclude/wrapper_funcs_sh.md @@ -21,4 +21,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:39 +Generated on: Generated: 2025 01 09 at 10:36:04 diff --git a/manifest.lst b/manifest.lst index 4754fbdb..cd2f27a3 100644 --- a/manifest.lst +++ b/manifest.lst @@ -11,7 +11,7 @@ d | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | functions | 755 | | d | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | scripts | 755 | | | 256 | f | | | LICENSE | 644 | | | 11362 | fbb090d446bc51f5b8611e8c59bddf5447f155e2 f | | | README.md | 644 | | | 16044 | d5491b1d2c3c353d096a32bf311ebfc8a03c7717 -f | | | manifest.lst | 644 | | | 17640 | 88fb858b41c90ca7076d0fa323ff1878d4c72b54 +f | | | manifest.lst | 644 | | | 17640 | f44104137909572a0ee6a807786251bc53243de3 f | | | setup.cf | 644 | | | 799 | b61b02ff439616b7f46a85b4e3ae3078f3282073 f | | | setup.sh | 755 | | | 20706 | e37ac02cbcf2826707c1463fbc09b5bba50c9f9d f | bin | bin | buildvenvs | 755 | | | 15021 | 6c76db359f25d7f333bdd5839c8eb505e11bda69 @@ -66,81 +66,81 @@ f | docs | docs | installer-manifest.md | 644 | | | 6299 | 1504cfa14990e2fbd9c f | docs | docs | numpybench.md | 644 | | | 2627 | 1e3ad54d8f4f2aaf34bdce6583c0d6901e94444e f | docs | docs | warehouse.md | 644 | | | 3039 | c7fe4ad3e74302516dafee83d8dd8cdabaa47886 f | docs/shdoc | docs/shdoc | AUTO_GENERATED_DO_NOT_MODIFY_OR_PLACE_FILES_HERE | 644 | | | 0 | da39a3ee5e6b4b0d3255bfef95601890afd80709 -f | docs/shdoc | docs/shdoc | README.md | 644 | | | 1018 | c9dce406bb8d76428a6f0d4f82ef99edd803a2c5 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | errno_sh.md | 644 | | | 1160 | b45ffea73451a7cd0a6f8032b12ff90abd8a35a3 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | help_sys_sh.md | 644 | | | 2874 | 79a78e92603a0a34ff0141a911294f1d49e8af0b -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | init_env_sh.md | 644 | | | 610 | cbc4e23a5f47a19b614f57a2cdf0645f65aa4922 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | util_funcs_sh.md | 644 | | | 1381 | b35e94cf8d53384e857f460ce07b06015d9c6e53 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venv_funcs_sh.md | 644 | | | 1868 | 6740fb48992a25fd4ecf90730784c752c975845c -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | wrapper_funcs_sh.md | 644 | | | 899 | 39224122f029deaa465a6eaf06863b37576c73d3 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __set_venv_vars.md | 644 | | | 666 | 9dc1feb8180b6be7ec9108661a34d748a710722d -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __venv_conda_check.md | 644 | | | 840 | be8285e1a1f4d0a66e6b21cc3c17281134a68320 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | benv.md | 644 | | | 1002 | ff6f0e3ed47f0a8dc3b3b090a5f8b9e968949d34 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | cact.md | 644 | | | 775 | b8ea10f7eebbdab53de7c1e50d85bd56387cc66a -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ccln.md | 644 | | | 1019 | 897660d5db642fe4db15f7aca42e68787be9c737 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | dact.md | 644 | | | 647 | 1c5c936910aa83b99dde1c5141d9103cb85e06eb -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | denv.md | 644 | | | 755 | be3aefe16c21a0255b2a338373d2265742a5c8fa -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | do_wrapper.md | 644 | | | 845 | 7586b6a36fb4c6a36a60a97aa09c4acb8acf1db7 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | docs_base_path.md | 644 | | | 675 | d5fe375c8eca31b1a28e59988e47745a276afb79 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errfind.md | 644 | | | 844 | 5dbe9718c2fa521f478380db08150a7cb0505d78 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno.md | 644 | | | 1063 | ba13fecaa860900f294d68c50cba1283165ae284 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_exit.md | 644 | | | 1293 | a539d63646aed62525c23c9940680fb26971cae2 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_warn.md | 644 | | | 1337 | 9a2050cc2fd818aa7d74c288d95504d245afd34c -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errval.md | 644 | | | 1068 | cc79f5fccf20f190d82e0e05bea7ca3ee27f1b56 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | function_description.md | 644 | | | 759 | e2652dc951a07d27586993b102e9a9d4054d35c6 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | general_help.md | 644 | | | 688 | 075fa5bb980927aedabe6dde9ae0b2f2b945c224 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | generate_markdown.md | 644 | | | 744 | 221189d8e1f1e6f8a1db83a946d260c0f37244d6 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_function_hash.md | 644 | | | 765 | 063aefcfb55d89e5b075e845729b4d6dd2058841 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_script_readme_file.md | 644 | | | 834 | ad3631454bfc7f519bd508f6f01d7b1d5dd20a33 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_system_readme_file.md | 644 | | | 790 | 4a96d0090c161427b3705f5d1e5363bc87548ee9 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | help_functions.md | 644 | | | 872 | 902ff784f44a366b96c11cc7da863a30bef3f352 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | help_scripts.md | 644 | | | 655 | b4614ee1cf4ee40dc63170458c473981dadfe09b -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | init_help_system.md | 644 | | | 991 | 66cf4287ef88aa161522bbdaf110053f2789357e -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lastenv.md | 644 | | | 713 | abf985272b6a0080f3af792b6235eee132c96ae8 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lenv.md | 644 | | | 1578 | 1f24658e2d262ab1f1e91535f3e313362abeae81 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | log_message.md | 644 | | | 1291 | 49aefe9e824ff6faf72a3714b80e006b320cac8e -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | nenv.md | 644 | | | 1003 | fa791bf9a1071cfe2c19f35ee7ee93ef8ecc0eea -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | next_step.md | 644 | | | 968 | 0c1ba1f122559832c87332dbb9ea2725638c90ba -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pact.md | 644 | | | 698 | 94a971ac5a5558119f51b2ec2c6cd211fc0ce870 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pip.md | 644 | | | 776 | 805643583946d8c07469407942efc22fa86044a2 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_stack.md | 644 | | | 795 | c10c8924dd2c33aefd57770af999707b75715578 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_venv.md | 644 | | | 671 | 37a3c1f9e0c68a6c8fe7736663aeed33cfe81646 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | process_scripts.md | 644 | | | 793 | 1d888f1da3431673fa27655bd9c84a939912c412 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ptree.md | 644 | | | 828 | bece2deb759556e3cd97274eb353cb99cd031ce7 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_stack.md | 644 | | | 823 | 8c151914b48266809ead56304c99920d7bfa99f1 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_venv.md | 644 | | | 668 | f9850b5ae041d8870c4948e781272616d1b18af9 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | renv.md | 644 | | | 817 | 43dc3febee720835c2020676edd3d90e7e1aec15 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | script_description.md | 644 | | | 739 | 41750e8fb507e0b1b1e1dcc8bf4fb93dff885e87 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | snum.md | 644 | | | 675 | f67e296cb9af918a7e7fbd53575264912f97c5f7 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sort_2d_array.md | 644 | | | 1334 | 366c2fc9de1b08189a181174d1baed343f9292a0 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | source_util_script.md | 644 | | | 1058 | 1b9cb66166b9102ffa8f3e339e434b9d346e95d4 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | specific_function_help.md | 644 | | | 862 | 1befc0755b6cc07e4fe74c02a586971f306df70a -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | specific_script_help.md | 644 | | | 849 | 45fea9fe68c079a206e3ad0cc3627d169cfeb5ba -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stack_op.md | 644 | | | 961 | 8f55fe07ca3158bf4d89b8f204cd147272785655 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stringclean.md | 644 | | | 769 | c8ed3766d807112b894107a8e73357fdcaf9332b -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | strip_space.md | 644 | | | 751 | 5ccbb4726c53754558cb0dc1adc976e820427def -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | to_upper.md | 644 | | | 655 | 71582178be197edaef273df7fc70ff812858433a -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | var_type.md | 644 | | | 850 | 76759d45eef69d3067b8bfa451ce0b0c7f69e374 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdsc.md | 644 | | | 641 | c4a1ba2908721ab8c744f931a2c34f3c19d1dcce -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | venvdiff.md | 644 | | | 860 | 10abd2f08b2e659fb4d01e6abf8692d251366ff8 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vhelp.md | 644 | | | 794 | 139d6583531b1be0b329cb526939a0744aa8aeb3 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vnum.md | 644 | | | 634 | e28b0687a71e7a7123237806f231f381378443b0 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vpfx.md | 644 | | | 626 | 1ec398a38d29b2f159ada987a873a50c1861986b -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_function_doc.md | 644 | | | 832 | bb77de5ccd9822dfa5477117ad98efb430299589 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_page_footer.md | 644 | | | 757 | fabda2f699f5151966314e8efc55c3e8cf01f4c9 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_script_doc.md | 644 | | | 916 | 0674d07b7550807f2aecb36a7b4d986bd323e1e8 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_script_function_entry.md | 644 | | | 891 | 37e8ea78a99e2a1ec78c267107b7dafa986b62ca -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_script_readme_header.md | 644 | | | 950 | 6e2577b6e63df7bce52b3f3acdb00c7b339abab4 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_system_readme_entry.md | 644 | | | 882 | a91ed8fc623f143ed7e8d7f0f8b819e4e0e18c58 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_system_readme_header.md | 644 | | | 783 | 8f4df40632f719470604a2295cec0129d7a02aa0 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_table_footer.md | 644 | | | 742 | 61fd735dd9923276ac17332fbf993e660b3145b6 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | zero_pad.md | 644 | | | 1046 | fb2f7409feb8a5ba8055fd533e2a285fd0d4210b -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | errno.sh.md | 644 | | | 1053 | 3ca32bf885480336778624bd49a4f98135c25d3d -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | help_sys.sh.md | 644 | | | 1267 | 085751f71f24e926b2f52574ac4d8c646c46893d -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | init_env.sh.md | 644 | | | 1760 | f8dac2d708b87fb7eebe21eb6495e95e2259d046 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | util_funcs.sh.md | 644 | | | 1436 | c2bcb8fbf293561efb3991fa8e464b9f8c8bc908 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venv_funcs.sh.md | 644 | | | 2831 | a4da58365afb93b6443cb8f571bcd2936d2dc1c8 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | wrapper_funcs.sh.md | 644 | | | 1363 | 7543fb4b500c292731fb6a9f6101072408ba8722 +f | docs/shdoc | docs/shdoc | README.md | 644 | | | 1018 | dedb66320df1859ac88d16676bab46b193932f14 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | errno_sh.md | 644 | | | 1160 | ef00a94892fe18b34df1924a4e8018ca4d886219 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | help_sys_sh.md | 644 | | | 2874 | 34b6fa6e8f7e2108e709dbd852c1abd128fa97a7 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | init_env_sh.md | 644 | | | 610 | 3c6c436dcf7d5b2b717175f368f2842e18deb592 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | util_funcs_sh.md | 644 | | | 1381 | 6a05aa8100bf813447fea375d37b1f91512fb670 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venv_funcs_sh.md | 644 | | | 1868 | 57668102625bfc0b39c70f899470e1d4e7c50ce9 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | wrapper_funcs_sh.md | 644 | | | 899 | a9f9cb665e306e0a76c50892c0c20bbe797b4521 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __set_venv_vars.md | 644 | | | 666 | ed010379677602b5ca0a7318f31c4b82bad7fbb5 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __venv_conda_check.md | 644 | | | 840 | cdabfd04175189f3181be6f8ac0a58901bed77ed +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | benv.md | 644 | | | 1002 | e221bb85e515f967d7434d8dbe8bb77f7d5af2fd +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | cact.md | 644 | | | 775 | 44205f41005f5478899dd02403dfa59958d78fc8 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ccln.md | 644 | | | 1019 | e69ebe6fd22e315211f57d2937edf01dffe5a47c +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | dact.md | 644 | | | 647 | 9897b4afa2a94a8cf984dcfacabc762cd5072ad0 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | denv.md | 644 | | | 755 | 0e8e37a0ee792c98b0acd2625d8588b114f51cbb +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | do_wrapper.md | 644 | | | 845 | faa64f0f991d014b4e1cd0ba78d1003292cde827 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | docs_base_path.md | 644 | | | 675 | b5e4f13fc252f5c99f8cf2bb32fc41d22390bb5d +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errfind.md | 644 | | | 844 | e51f97484826e82ae27caca586fa53b8f4eb9418 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno.md | 644 | | | 1063 | 52f059fe34c495226f5bddc38de2c4c1b21640b3 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_exit.md | 644 | | | 1293 | 59b65ee9fc11ead6130da9e2ea2f1cd3b601c6bf +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_warn.md | 644 | | | 1337 | a02bb14377e20daedd34a5ea86e4e723097f5ecc +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errval.md | 644 | | | 1068 | 8ece0686ad7d22561b9474e485bdb5112752f4d4 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | function_description.md | 644 | | | 759 | 26a2bbe4464a57b8dfa91ec034e5bf35d2341772 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | general_help.md | 644 | | | 688 | 148fc26622bb6677a56d14df44bf51b3d7148e36 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | generate_markdown.md | 644 | | | 744 | 31edb8abbccfc93e2fbe89323f06bf9b415fde78 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_function_hash.md | 644 | | | 765 | 5e8cbe6edf9b31d9e36ebf2993e86e8d01bd333f +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_script_readme_file.md | 644 | | | 834 | d63f99796311720841a70170eeed13a316bd7503 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_system_readme_file.md | 644 | | | 790 | ad43ce0abcf3026ac9d3768cdd65303253847c87 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | help_functions.md | 644 | | | 872 | 6b46fb95518939d657b73a95d8b18598b99cc23d +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | help_scripts.md | 644 | | | 655 | d8bc98e8ca18f175e12127120ae9c160a0dad1d3 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | init_help_system.md | 644 | | | 991 | b1cda940a0cdf5d5d6d27e2e078c7116681d922c +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lastenv.md | 644 | | | 713 | 777619835849fecf64d6652e494fca793c6682cb +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lenv.md | 644 | | | 1578 | 2deb39d1bfc118fe17af483c6d9b35670fe3d156 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | log_message.md | 644 | | | 1291 | 448be1b28cd67a3e5771b95461e368d65c4f9b02 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | nenv.md | 644 | | | 1003 | 58f1a654d457064226993ef108706a7d7e34edd6 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | next_step.md | 644 | | | 968 | cb3dc7dd729d88085468191566ac9e9c2e942b2a +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pact.md | 644 | | | 698 | 902a433c49656a28c8ac2e9f3d4b81aa9891bc25 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pip.md | 644 | | | 776 | a8d53cfc4388618950898f5f0176cf59d2c039b9 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_stack.md | 644 | | | 795 | cd0354a3da97c03998ba8a401633f1ec0a1263b7 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_venv.md | 644 | | | 671 | b701112e230bd941429c62a41102c0ba2aeaa523 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | process_scripts.md | 644 | | | 793 | 10e31679a6ea35dc30ed68c45941a86fe5db163c +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ptree.md | 644 | | | 828 | 871778346cdd5e50f39c3a12984e5a0bfb6fbfe5 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_stack.md | 644 | | | 823 | 80903e05e7b930b7c08f9ea4dd7fd6587fcf9f88 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_venv.md | 644 | | | 668 | 78118cb1c44d059ce9b99f6857e50bf4c1ff253e +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | renv.md | 644 | | | 817 | 9fd62269b08d4fe24f36a9dcdf1799d3c296faa6 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | script_description.md | 644 | | | 739 | ee36f0de6ce45541fa47a18e6bf466e4ea573c57 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | snum.md | 644 | | | 675 | 91c6705158b42c6a43f1c7394c69d7dc27a99612 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sort_2d_array.md | 644 | | | 1334 | 3d729c7b0a27d048b90c1597643be9781158f628 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | source_util_script.md | 644 | | | 1058 | 21983208ad7d5e34bd478df162f564eddcc467ca +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | specific_function_help.md | 644 | | | 862 | fd5ed55b714927600919b60309cd84a37199d5b3 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | specific_script_help.md | 644 | | | 849 | 9100ca921850d2728899bc0a5b6e6dfe7bc2e415 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stack_op.md | 644 | | | 961 | 0731bdd57c4b80d15bc791214ca97f69f12f9bca +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stringclean.md | 644 | | | 769 | 2806ccb14ba6e534b952a243ac37f03c2b6d6144 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | strip_space.md | 644 | | | 751 | fc0f4dbee12189f6bcf40e962d16dba3c239cff1 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | to_upper.md | 644 | | | 655 | 11e06ad1acd5329727349bc24efbe728a09586b4 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | var_type.md | 644 | | | 850 | d6de74e12a81b7d7256727b97f52288e54d2f056 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdsc.md | 644 | | | 641 | 54fa2544c3f2d19afd268702d02fe6820b6e1dae +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | venvdiff.md | 644 | | | 860 | d509c8b9bcb75f8366e9cc7bf6e93091622af31c +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vhelp.md | 644 | | | 794 | cce85b8eddea550e6114a5b174e63cd753713a2e +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vnum.md | 644 | | | 634 | fdf39be72edb6a38afed9abde4f08b19e9bb233d +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vpfx.md | 644 | | | 626 | 53ed0a9db4a810f44d4581cefa75b26515078d93 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_function_doc.md | 644 | | | 832 | 1fe76f9428ae431bb3d4621e54b2a6fbd766a142 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_page_footer.md | 644 | | | 757 | ac922944f264caff084e2659989cbc7eacc8e093 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_script_doc.md | 644 | | | 916 | 4e37a2db9e1e200d7670f1efd040771e8d739151 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_script_function_entry.md | 644 | | | 891 | a8f67f89f6f5461ac85d7097907f70e27564bd00 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_script_readme_header.md | 644 | | | 950 | c3e30cdfc9474fddb4ef99135ba9d0be8e90320e +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_system_readme_entry.md | 644 | | | 882 | 1a01936c2be7384f2cac0dad32cdcfc95ecff16e +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_system_readme_header.md | 644 | | | 783 | 2045db7f7d99c379d51cd52c7ddf70d22186690b +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_table_footer.md | 644 | | | 742 | ce4487c84eed42684ef06d565ce51a8148a0c8a2 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | zero_pad.md | 644 | | | 1046 | e7018435760bf74984f509e41acb6ab6f488acbb +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | errno.sh.md | 644 | | | 1053 | e9a09af90bad68a84d603a4884fe6a7565e0251a +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | help_sys.sh.md | 644 | | | 1267 | 0856c0c82726e5ce22971736aa0754cfd01aa54d +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | init_env.sh.md | 644 | | | 1760 | 5b004c08c04876e8f58fbac3093cc89d5beba1d1 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | util_funcs.sh.md | 644 | | | 1436 | 4dfa05d3ac25c3cbce2da6e9c4b281d8dca032e7 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venv_funcs.sh.md | 644 | | | 2831 | a23716650066f88217c883aeb14142d8325745e6 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | wrapper_funcs.sh.md | 644 | | | 1363 | a66950695a569a28eff2bbf66ec6cb35b784bb0a l | bin | chunkfile.py | chunkfile | 755 | | | 12 | l | bin | filetree.py | filetree | 755 | | | 11 | l | bin | generate_manifest.sh | generate_manifest | 755 | | | 20 | From 67b9ebec0013d5b9520f2cbaf9ff1d1a5e3f43f4 Mon Sep 17 00:00:00 2001 From: M S Date: Thu, 9 Jan 2025 10:43:57 -0600 Subject: [PATCH 06/25] Test pre-commit hook functionality --- docs/shdoc/README.md | 2 +- docs/shdoc/bin/shinclude/errno_sh.md | 2 +- .../shinclude/functions/__set_venv_vars.md | 2 +- .../shinclude/functions/__venv_conda_check.md | 2 +- docs/shdoc/bin/shinclude/functions/benv.md | 2 +- docs/shdoc/bin/shinclude/functions/cact.md | 2 +- docs/shdoc/bin/shinclude/functions/ccln.md | 2 +- docs/shdoc/bin/shinclude/functions/dact.md | 2 +- docs/shdoc/bin/shinclude/functions/denv.md | 2 +- .../bin/shinclude/functions/do_wrapper.md | 2 +- .../bin/shinclude/functions/docs_base_path.md | 2 +- docs/shdoc/bin/shinclude/functions/errfind.md | 2 +- docs/shdoc/bin/shinclude/functions/errno.md | 2 +- .../bin/shinclude/functions/errno_exit.md | 2 +- .../bin/shinclude/functions/errno_warn.md | 2 +- docs/shdoc/bin/shinclude/functions/errval.md | 2 +- .../functions/function_description.md | 2 +- .../bin/shinclude/functions/general_help.md | 2 +- .../shinclude/functions/generate_markdown.md | 2 +- .../shinclude/functions/get_function_hash.md | 2 +- .../functions/get_script_readme_file.md | 2 +- .../functions/get_system_readme_file.md | 2 +- .../bin/shinclude/functions/help_functions.md | 2 +- .../bin/shinclude/functions/help_scripts.md | 2 +- .../shinclude/functions/init_help_system.md | 2 +- docs/shdoc/bin/shinclude/functions/lastenv.md | 2 +- docs/shdoc/bin/shinclude/functions/lenv.md | 2 +- .../bin/shinclude/functions/log_message.md | 2 +- docs/shdoc/bin/shinclude/functions/nenv.md | 2 +- .../bin/shinclude/functions/next_step.md | 2 +- docs/shdoc/bin/shinclude/functions/pact.md | 2 +- docs/shdoc/bin/shinclude/functions/pip.md | 2 +- .../bin/shinclude/functions/pop_stack.md | 2 +- .../shdoc/bin/shinclude/functions/pop_venv.md | 2 +- .../shinclude/functions/process_scripts.md | 2 +- docs/shdoc/bin/shinclude/functions/ptree.md | 2 +- .../bin/shinclude/functions/push_stack.md | 2 +- .../bin/shinclude/functions/push_venv.md | 2 +- docs/shdoc/bin/shinclude/functions/renv.md | 2 +- .../shinclude/functions/script_description.md | 2 +- docs/shdoc/bin/shinclude/functions/snum.md | 2 +- .../bin/shinclude/functions/sort_2d_array.md | 2 +- .../shinclude/functions/source_util_script.md | 2 +- .../functions/specific_function_help.md | 2 +- .../functions/specific_script_help.md | 2 +- .../shdoc/bin/shinclude/functions/stack_op.md | 2 +- .../bin/shinclude/functions/stringclean.md | 2 +- .../bin/shinclude/functions/strip_space.md | 2 +- .../shdoc/bin/shinclude/functions/to_upper.md | 2 +- .../shdoc/bin/shinclude/functions/var_type.md | 2 +- docs/shdoc/bin/shinclude/functions/vdsc.md | 2 +- .../shdoc/bin/shinclude/functions/venvdiff.md | 2 +- docs/shdoc/bin/shinclude/functions/vhelp.md | 2 +- docs/shdoc/bin/shinclude/functions/vnum.md | 2 +- docs/shdoc/bin/shinclude/functions/vpfx.md | 2 +- .../shinclude/functions/write_function_doc.md | 2 +- .../shinclude/functions/write_page_footer.md | 2 +- .../shinclude/functions/write_script_doc.md | 2 +- .../functions/write_script_function_entry.md | 2 +- .../functions/write_script_readme_header.md | 2 +- .../functions/write_system_readme_entry.md | 2 +- .../functions/write_system_readme_header.md | 2 +- .../shinclude/functions/write_table_footer.md | 2 +- .../shdoc/bin/shinclude/functions/zero_pad.md | 2 +- docs/shdoc/bin/shinclude/help_sys_sh.md | 2 +- docs/shdoc/bin/shinclude/init_env_sh.md | 2 +- docs/shdoc/bin/shinclude/scripts/errno.sh.md | 2 +- .../bin/shinclude/scripts/help_sys.sh.md | 2 +- .../bin/shinclude/scripts/init_env.sh.md | 2 +- .../bin/shinclude/scripts/util_funcs.sh.md | 2 +- .../bin/shinclude/scripts/venv_funcs.sh.md | 2 +- .../bin/shinclude/scripts/wrapper_funcs.sh.md | 2 +- docs/shdoc/bin/shinclude/util_funcs_sh.md | 2 +- docs/shdoc/bin/shinclude/venv_funcs_sh.md | 2 +- docs/shdoc/bin/shinclude/wrapper_funcs_sh.md | 2 +- manifest.lst | 152 +++++++++--------- 76 files changed, 151 insertions(+), 151 deletions(-) diff --git a/docs/shdoc/README.md b/docs/shdoc/README.md index 5dc18b28..16f763f4 100644 --- a/docs/shdoc/README.md +++ b/docs/shdoc/README.md @@ -23,4 +23,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:34:39 +Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/errno_sh.md b/docs/shdoc/bin/shinclude/errno_sh.md index 53f217ef..80540b35 100644 --- a/docs/shdoc/bin/shinclude/errno_sh.md +++ b/docs/shdoc/bin/shinclude/errno_sh.md @@ -23,4 +23,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:03 +Generated on: Generated: 2025 01 09 at 10:43:58 diff --git a/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md b/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md index 3d7c9033..3de65c5c 100644 --- a/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md +++ b/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:04 +Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md b/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md index 46678195..b4773241 100644 --- a/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md +++ b/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md @@ -25,4 +25,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:04 +Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/functions/benv.md b/docs/shdoc/bin/shinclude/functions/benv.md index 69183e5b..804edeba 100644 --- a/docs/shdoc/bin/shinclude/functions/benv.md +++ b/docs/shdoc/bin/shinclude/functions/benv.md @@ -31,4 +31,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:04 +Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/functions/cact.md b/docs/shdoc/bin/shinclude/functions/cact.md index 6a423d15..c81e4c13 100644 --- a/docs/shdoc/bin/shinclude/functions/cact.md +++ b/docs/shdoc/bin/shinclude/functions/cact.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:04 +Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/functions/ccln.md b/docs/shdoc/bin/shinclude/functions/ccln.md index 55a165f3..2951fa17 100644 --- a/docs/shdoc/bin/shinclude/functions/ccln.md +++ b/docs/shdoc/bin/shinclude/functions/ccln.md @@ -29,4 +29,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:04 +Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/functions/dact.md b/docs/shdoc/bin/shinclude/functions/dact.md index 3603e94a..52992f56 100644 --- a/docs/shdoc/bin/shinclude/functions/dact.md +++ b/docs/shdoc/bin/shinclude/functions/dact.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:04 +Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/functions/denv.md b/docs/shdoc/bin/shinclude/functions/denv.md index 1ad5a5ea..4c18894a 100644 --- a/docs/shdoc/bin/shinclude/functions/denv.md +++ b/docs/shdoc/bin/shinclude/functions/denv.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:04 +Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/functions/do_wrapper.md b/docs/shdoc/bin/shinclude/functions/do_wrapper.md index 15921cd9..ae6082a0 100644 --- a/docs/shdoc/bin/shinclude/functions/do_wrapper.md +++ b/docs/shdoc/bin/shinclude/functions/do_wrapper.md @@ -25,4 +25,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:04 +Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/functions/docs_base_path.md b/docs/shdoc/bin/shinclude/functions/docs_base_path.md index fdf91fbd..840ae7ee 100644 --- a/docs/shdoc/bin/shinclude/functions/docs_base_path.md +++ b/docs/shdoc/bin/shinclude/functions/docs_base_path.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:03 +Generated on: Generated: 2025 01 09 at 10:43:58 diff --git a/docs/shdoc/bin/shinclude/functions/errfind.md b/docs/shdoc/bin/shinclude/functions/errfind.md index 5635b20f..e7615287 100644 --- a/docs/shdoc/bin/shinclude/functions/errfind.md +++ b/docs/shdoc/bin/shinclude/functions/errfind.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:03 +Generated on: Generated: 2025 01 09 at 10:43:58 diff --git a/docs/shdoc/bin/shinclude/functions/errno.md b/docs/shdoc/bin/shinclude/functions/errno.md index 38ab1890..e6ba5975 100644 --- a/docs/shdoc/bin/shinclude/functions/errno.md +++ b/docs/shdoc/bin/shinclude/functions/errno.md @@ -27,4 +27,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:03 +Generated on: Generated: 2025 01 09 at 10:43:58 diff --git a/docs/shdoc/bin/shinclude/functions/errno_exit.md b/docs/shdoc/bin/shinclude/functions/errno_exit.md index f2d9e78f..2d36ae15 100644 --- a/docs/shdoc/bin/shinclude/functions/errno_exit.md +++ b/docs/shdoc/bin/shinclude/functions/errno_exit.md @@ -34,4 +34,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:03 +Generated on: Generated: 2025 01 09 at 10:43:58 diff --git a/docs/shdoc/bin/shinclude/functions/errno_warn.md b/docs/shdoc/bin/shinclude/functions/errno_warn.md index ea9451f1..80f73648 100644 --- a/docs/shdoc/bin/shinclude/functions/errno_warn.md +++ b/docs/shdoc/bin/shinclude/functions/errno_warn.md @@ -35,4 +35,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:03 +Generated on: Generated: 2025 01 09 at 10:43:58 diff --git a/docs/shdoc/bin/shinclude/functions/errval.md b/docs/shdoc/bin/shinclude/functions/errval.md index 4fb9eb19..59540bb8 100644 --- a/docs/shdoc/bin/shinclude/functions/errval.md +++ b/docs/shdoc/bin/shinclude/functions/errval.md @@ -32,4 +32,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:03 +Generated on: Generated: 2025 01 09 at 10:43:58 diff --git a/docs/shdoc/bin/shinclude/functions/function_description.md b/docs/shdoc/bin/shinclude/functions/function_description.md index eeef4385..16fe73aa 100644 --- a/docs/shdoc/bin/shinclude/functions/function_description.md +++ b/docs/shdoc/bin/shinclude/functions/function_description.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:03 +Generated on: Generated: 2025 01 09 at 10:43:58 diff --git a/docs/shdoc/bin/shinclude/functions/general_help.md b/docs/shdoc/bin/shinclude/functions/general_help.md index be3c36c0..fc988b14 100644 --- a/docs/shdoc/bin/shinclude/functions/general_help.md +++ b/docs/shdoc/bin/shinclude/functions/general_help.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:03 +Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/functions/generate_markdown.md b/docs/shdoc/bin/shinclude/functions/generate_markdown.md index e027d92c..3ce78edc 100644 --- a/docs/shdoc/bin/shinclude/functions/generate_markdown.md +++ b/docs/shdoc/bin/shinclude/functions/generate_markdown.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:03 +Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/functions/get_function_hash.md b/docs/shdoc/bin/shinclude/functions/get_function_hash.md index 1fc0b8fb..58b168aa 100644 --- a/docs/shdoc/bin/shinclude/functions/get_function_hash.md +++ b/docs/shdoc/bin/shinclude/functions/get_function_hash.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:04 +Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/functions/get_script_readme_file.md b/docs/shdoc/bin/shinclude/functions/get_script_readme_file.md index 4b40b506..16d7862c 100644 --- a/docs/shdoc/bin/shinclude/functions/get_script_readme_file.md +++ b/docs/shdoc/bin/shinclude/functions/get_script_readme_file.md @@ -25,4 +25,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:03 +Generated on: Generated: 2025 01 09 at 10:43:58 diff --git a/docs/shdoc/bin/shinclude/functions/get_system_readme_file.md b/docs/shdoc/bin/shinclude/functions/get_system_readme_file.md index 4ce6f890..990ec3b6 100644 --- a/docs/shdoc/bin/shinclude/functions/get_system_readme_file.md +++ b/docs/shdoc/bin/shinclude/functions/get_system_readme_file.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:03 +Generated on: Generated: 2025 01 09 at 10:43:58 diff --git a/docs/shdoc/bin/shinclude/functions/help_functions.md b/docs/shdoc/bin/shinclude/functions/help_functions.md index 35b4c5f5..ddc12658 100644 --- a/docs/shdoc/bin/shinclude/functions/help_functions.md +++ b/docs/shdoc/bin/shinclude/functions/help_functions.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:03 +Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/functions/help_scripts.md b/docs/shdoc/bin/shinclude/functions/help_scripts.md index 8946e93e..6ccdfb75 100644 --- a/docs/shdoc/bin/shinclude/functions/help_scripts.md +++ b/docs/shdoc/bin/shinclude/functions/help_scripts.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:03 +Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/functions/init_help_system.md b/docs/shdoc/bin/shinclude/functions/init_help_system.md index 599d68dd..0fd8c1f0 100644 --- a/docs/shdoc/bin/shinclude/functions/init_help_system.md +++ b/docs/shdoc/bin/shinclude/functions/init_help_system.md @@ -27,4 +27,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:03 +Generated on: Generated: 2025 01 09 at 10:43:58 diff --git a/docs/shdoc/bin/shinclude/functions/lastenv.md b/docs/shdoc/bin/shinclude/functions/lastenv.md index be538c31..e2579b51 100644 --- a/docs/shdoc/bin/shinclude/functions/lastenv.md +++ b/docs/shdoc/bin/shinclude/functions/lastenv.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:04 +Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/functions/lenv.md b/docs/shdoc/bin/shinclude/functions/lenv.md index 387ac6e7..b328515c 100644 --- a/docs/shdoc/bin/shinclude/functions/lenv.md +++ b/docs/shdoc/bin/shinclude/functions/lenv.md @@ -37,4 +37,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:04 +Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/functions/log_message.md b/docs/shdoc/bin/shinclude/functions/log_message.md index 665d0529..da6807c8 100644 --- a/docs/shdoc/bin/shinclude/functions/log_message.md +++ b/docs/shdoc/bin/shinclude/functions/log_message.md @@ -34,4 +34,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:03 +Generated on: Generated: 2025 01 09 at 10:43:58 diff --git a/docs/shdoc/bin/shinclude/functions/nenv.md b/docs/shdoc/bin/shinclude/functions/nenv.md index 9133de25..0fb246b8 100644 --- a/docs/shdoc/bin/shinclude/functions/nenv.md +++ b/docs/shdoc/bin/shinclude/functions/nenv.md @@ -27,4 +27,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:04 +Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/functions/next_step.md b/docs/shdoc/bin/shinclude/functions/next_step.md index d11f5e07..8aafceb7 100644 --- a/docs/shdoc/bin/shinclude/functions/next_step.md +++ b/docs/shdoc/bin/shinclude/functions/next_step.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:03 +Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/functions/pact.md b/docs/shdoc/bin/shinclude/functions/pact.md index 94d6ecf0..e18c9656 100644 --- a/docs/shdoc/bin/shinclude/functions/pact.md +++ b/docs/shdoc/bin/shinclude/functions/pact.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:04 +Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/functions/pip.md b/docs/shdoc/bin/shinclude/functions/pip.md index b9569ca8..cf04c3e1 100644 --- a/docs/shdoc/bin/shinclude/functions/pip.md +++ b/docs/shdoc/bin/shinclude/functions/pip.md @@ -25,4 +25,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:04 +Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/functions/pop_stack.md b/docs/shdoc/bin/shinclude/functions/pop_stack.md index 72d43f47..d94504fd 100644 --- a/docs/shdoc/bin/shinclude/functions/pop_stack.md +++ b/docs/shdoc/bin/shinclude/functions/pop_stack.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:03 +Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/functions/pop_venv.md b/docs/shdoc/bin/shinclude/functions/pop_venv.md index 00ad4dbb..4e032837 100644 --- a/docs/shdoc/bin/shinclude/functions/pop_venv.md +++ b/docs/shdoc/bin/shinclude/functions/pop_venv.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:04 +Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/functions/process_scripts.md b/docs/shdoc/bin/shinclude/functions/process_scripts.md index 5f7c7b53..32882d59 100644 --- a/docs/shdoc/bin/shinclude/functions/process_scripts.md +++ b/docs/shdoc/bin/shinclude/functions/process_scripts.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:03 +Generated on: Generated: 2025 01 09 at 10:43:58 diff --git a/docs/shdoc/bin/shinclude/functions/ptree.md b/docs/shdoc/bin/shinclude/functions/ptree.md index f6a7822c..529d621a 100644 --- a/docs/shdoc/bin/shinclude/functions/ptree.md +++ b/docs/shdoc/bin/shinclude/functions/ptree.md @@ -27,4 +27,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:03 +Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/functions/push_stack.md b/docs/shdoc/bin/shinclude/functions/push_stack.md index 41985bb8..2a293223 100644 --- a/docs/shdoc/bin/shinclude/functions/push_stack.md +++ b/docs/shdoc/bin/shinclude/functions/push_stack.md @@ -27,4 +27,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:03 +Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/functions/push_venv.md b/docs/shdoc/bin/shinclude/functions/push_venv.md index a3478e85..41eb5ffb 100644 --- a/docs/shdoc/bin/shinclude/functions/push_venv.md +++ b/docs/shdoc/bin/shinclude/functions/push_venv.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:03 +Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/functions/renv.md b/docs/shdoc/bin/shinclude/functions/renv.md index b643ac18..334917a0 100644 --- a/docs/shdoc/bin/shinclude/functions/renv.md +++ b/docs/shdoc/bin/shinclude/functions/renv.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:04 +Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/functions/script_description.md b/docs/shdoc/bin/shinclude/functions/script_description.md index 0e9857e4..c249cd7f 100644 --- a/docs/shdoc/bin/shinclude/functions/script_description.md +++ b/docs/shdoc/bin/shinclude/functions/script_description.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:03 +Generated on: Generated: 2025 01 09 at 10:43:58 diff --git a/docs/shdoc/bin/shinclude/functions/snum.md b/docs/shdoc/bin/shinclude/functions/snum.md index 5c80f63a..ff32e5f0 100644 --- a/docs/shdoc/bin/shinclude/functions/snum.md +++ b/docs/shdoc/bin/shinclude/functions/snum.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:04 +Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/functions/sort_2d_array.md b/docs/shdoc/bin/shinclude/functions/sort_2d_array.md index f025e717..f7b0fe2a 100644 --- a/docs/shdoc/bin/shinclude/functions/sort_2d_array.md +++ b/docs/shdoc/bin/shinclude/functions/sort_2d_array.md @@ -35,4 +35,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:03 +Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/functions/source_util_script.md b/docs/shdoc/bin/shinclude/functions/source_util_script.md index 841db4d8..c2850295 100644 --- a/docs/shdoc/bin/shinclude/functions/source_util_script.md +++ b/docs/shdoc/bin/shinclude/functions/source_util_script.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:03 +Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/functions/specific_function_help.md b/docs/shdoc/bin/shinclude/functions/specific_function_help.md index f2466685..531a3d91 100644 --- a/docs/shdoc/bin/shinclude/functions/specific_function_help.md +++ b/docs/shdoc/bin/shinclude/functions/specific_function_help.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:03 +Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/functions/specific_script_help.md b/docs/shdoc/bin/shinclude/functions/specific_script_help.md index afece874..a8a83fa9 100644 --- a/docs/shdoc/bin/shinclude/functions/specific_script_help.md +++ b/docs/shdoc/bin/shinclude/functions/specific_script_help.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:03 +Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/functions/stack_op.md b/docs/shdoc/bin/shinclude/functions/stack_op.md index f90a5a13..c0308077 100644 --- a/docs/shdoc/bin/shinclude/functions/stack_op.md +++ b/docs/shdoc/bin/shinclude/functions/stack_op.md @@ -28,4 +28,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:03 +Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/functions/stringclean.md b/docs/shdoc/bin/shinclude/functions/stringclean.md index 60380862..698d20ba 100644 --- a/docs/shdoc/bin/shinclude/functions/stringclean.md +++ b/docs/shdoc/bin/shinclude/functions/stringclean.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:03 +Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/functions/strip_space.md b/docs/shdoc/bin/shinclude/functions/strip_space.md index 7923d7f0..1bf43ee6 100644 --- a/docs/shdoc/bin/shinclude/functions/strip_space.md +++ b/docs/shdoc/bin/shinclude/functions/strip_space.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:03 +Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/functions/to_upper.md b/docs/shdoc/bin/shinclude/functions/to_upper.md index fe34c087..c4cf1b99 100644 --- a/docs/shdoc/bin/shinclude/functions/to_upper.md +++ b/docs/shdoc/bin/shinclude/functions/to_upper.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:03 +Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/functions/var_type.md b/docs/shdoc/bin/shinclude/functions/var_type.md index 25c476af..8d0ef3a7 100644 --- a/docs/shdoc/bin/shinclude/functions/var_type.md +++ b/docs/shdoc/bin/shinclude/functions/var_type.md @@ -29,4 +29,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:03 +Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/functions/vdsc.md b/docs/shdoc/bin/shinclude/functions/vdsc.md index 6ea25a01..0a777113 100644 --- a/docs/shdoc/bin/shinclude/functions/vdsc.md +++ b/docs/shdoc/bin/shinclude/functions/vdsc.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:04 +Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/functions/venvdiff.md b/docs/shdoc/bin/shinclude/functions/venvdiff.md index c0c731c8..22b38c71 100644 --- a/docs/shdoc/bin/shinclude/functions/venvdiff.md +++ b/docs/shdoc/bin/shinclude/functions/venvdiff.md @@ -27,4 +27,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:04 +Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/functions/vhelp.md b/docs/shdoc/bin/shinclude/functions/vhelp.md index 01079f97..e5f796db 100644 --- a/docs/shdoc/bin/shinclude/functions/vhelp.md +++ b/docs/shdoc/bin/shinclude/functions/vhelp.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:03 +Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/functions/vnum.md b/docs/shdoc/bin/shinclude/functions/vnum.md index 4aba836a..4caaa132 100644 --- a/docs/shdoc/bin/shinclude/functions/vnum.md +++ b/docs/shdoc/bin/shinclude/functions/vnum.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:04 +Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/functions/vpfx.md b/docs/shdoc/bin/shinclude/functions/vpfx.md index a8a9612e..aa10b8ed 100644 --- a/docs/shdoc/bin/shinclude/functions/vpfx.md +++ b/docs/shdoc/bin/shinclude/functions/vpfx.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:04 +Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/functions/write_function_doc.md b/docs/shdoc/bin/shinclude/functions/write_function_doc.md index 2cf6a903..1e2bd0ee 100644 --- a/docs/shdoc/bin/shinclude/functions/write_function_doc.md +++ b/docs/shdoc/bin/shinclude/functions/write_function_doc.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:03 +Generated on: Generated: 2025 01 09 at 10:43:58 diff --git a/docs/shdoc/bin/shinclude/functions/write_page_footer.md b/docs/shdoc/bin/shinclude/functions/write_page_footer.md index 636994d9..a03c8dfb 100644 --- a/docs/shdoc/bin/shinclude/functions/write_page_footer.md +++ b/docs/shdoc/bin/shinclude/functions/write_page_footer.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:03 +Generated on: Generated: 2025 01 09 at 10:43:58 diff --git a/docs/shdoc/bin/shinclude/functions/write_script_doc.md b/docs/shdoc/bin/shinclude/functions/write_script_doc.md index f4ba153d..d180fe14 100644 --- a/docs/shdoc/bin/shinclude/functions/write_script_doc.md +++ b/docs/shdoc/bin/shinclude/functions/write_script_doc.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:03 +Generated on: Generated: 2025 01 09 at 10:43:58 diff --git a/docs/shdoc/bin/shinclude/functions/write_script_function_entry.md b/docs/shdoc/bin/shinclude/functions/write_script_function_entry.md index 2862c348..33f1433b 100644 --- a/docs/shdoc/bin/shinclude/functions/write_script_function_entry.md +++ b/docs/shdoc/bin/shinclude/functions/write_script_function_entry.md @@ -25,4 +25,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:03 +Generated on: Generated: 2025 01 09 at 10:43:58 diff --git a/docs/shdoc/bin/shinclude/functions/write_script_readme_header.md b/docs/shdoc/bin/shinclude/functions/write_script_readme_header.md index d6ebf41e..d66591aa 100644 --- a/docs/shdoc/bin/shinclude/functions/write_script_readme_header.md +++ b/docs/shdoc/bin/shinclude/functions/write_script_readme_header.md @@ -26,4 +26,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:03 +Generated on: Generated: 2025 01 09 at 10:43:58 diff --git a/docs/shdoc/bin/shinclude/functions/write_system_readme_entry.md b/docs/shdoc/bin/shinclude/functions/write_system_readme_entry.md index 7f523de2..1e1dab9a 100644 --- a/docs/shdoc/bin/shinclude/functions/write_system_readme_entry.md +++ b/docs/shdoc/bin/shinclude/functions/write_system_readme_entry.md @@ -25,4 +25,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:03 +Generated on: Generated: 2025 01 09 at 10:43:58 diff --git a/docs/shdoc/bin/shinclude/functions/write_system_readme_header.md b/docs/shdoc/bin/shinclude/functions/write_system_readme_header.md index 7fc1b806..5dfb06db 100644 --- a/docs/shdoc/bin/shinclude/functions/write_system_readme_header.md +++ b/docs/shdoc/bin/shinclude/functions/write_system_readme_header.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:03 +Generated on: Generated: 2025 01 09 at 10:43:58 diff --git a/docs/shdoc/bin/shinclude/functions/write_table_footer.md b/docs/shdoc/bin/shinclude/functions/write_table_footer.md index 0eb592f2..8dfc477f 100644 --- a/docs/shdoc/bin/shinclude/functions/write_table_footer.md +++ b/docs/shdoc/bin/shinclude/functions/write_table_footer.md @@ -24,4 +24,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:03 +Generated on: Generated: 2025 01 09 at 10:43:58 diff --git a/docs/shdoc/bin/shinclude/functions/zero_pad.md b/docs/shdoc/bin/shinclude/functions/zero_pad.md index afa1683e..836ba6ca 100644 --- a/docs/shdoc/bin/shinclude/functions/zero_pad.md +++ b/docs/shdoc/bin/shinclude/functions/zero_pad.md @@ -28,4 +28,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:03 +Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/help_sys_sh.md b/docs/shdoc/bin/shinclude/help_sys_sh.md index 964c863a..953c3c2c 100644 --- a/docs/shdoc/bin/shinclude/help_sys_sh.md +++ b/docs/shdoc/bin/shinclude/help_sys_sh.md @@ -39,4 +39,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:03 +Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/init_env_sh.md b/docs/shdoc/bin/shinclude/init_env_sh.md index 80dec49b..a8ef65b1 100644 --- a/docs/shdoc/bin/shinclude/init_env_sh.md +++ b/docs/shdoc/bin/shinclude/init_env_sh.md @@ -18,4 +18,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:03 +Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/scripts/errno.sh.md b/docs/shdoc/bin/shinclude/scripts/errno.sh.md index 5feecb27..89588805 100644 --- a/docs/shdoc/bin/shinclude/scripts/errno.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/errno.sh.md @@ -33,4 +33,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:03 +Generated on: Generated: 2025 01 09 at 10:43:58 diff --git a/docs/shdoc/bin/shinclude/scripts/help_sys.sh.md b/docs/shdoc/bin/shinclude/scripts/help_sys.sh.md index f165e1f8..879e079a 100644 --- a/docs/shdoc/bin/shinclude/scripts/help_sys.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/help_sys.sh.md @@ -33,4 +33,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:03 +Generated on: Generated: 2025 01 09 at 10:43:58 diff --git a/docs/shdoc/bin/shinclude/scripts/init_env.sh.md b/docs/shdoc/bin/shinclude/scripts/init_env.sh.md index b1070c8f..e24d5030 100644 --- a/docs/shdoc/bin/shinclude/scripts/init_env.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/init_env.sh.md @@ -40,4 +40,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:03 +Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/scripts/util_funcs.sh.md b/docs/shdoc/bin/shinclude/scripts/util_funcs.sh.md index e0f73584..abe17a30 100644 --- a/docs/shdoc/bin/shinclude/scripts/util_funcs.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/util_funcs.sh.md @@ -31,4 +31,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:03 +Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/scripts/venv_funcs.sh.md b/docs/shdoc/bin/shinclude/scripts/venv_funcs.sh.md index 31d62886..3519206a 100644 --- a/docs/shdoc/bin/shinclude/scripts/venv_funcs.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/venv_funcs.sh.md @@ -75,4 +75,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:03 +Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/scripts/wrapper_funcs.sh.md b/docs/shdoc/bin/shinclude/scripts/wrapper_funcs.sh.md index 2b2da55a..c17b9dbf 100644 --- a/docs/shdoc/bin/shinclude/scripts/wrapper_funcs.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/wrapper_funcs.sh.md @@ -30,4 +30,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:04 +Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/util_funcs_sh.md b/docs/shdoc/bin/shinclude/util_funcs_sh.md index 62d1b513..4f5a52b5 100644 --- a/docs/shdoc/bin/shinclude/util_funcs_sh.md +++ b/docs/shdoc/bin/shinclude/util_funcs_sh.md @@ -28,4 +28,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:03 +Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/venv_funcs_sh.md b/docs/shdoc/bin/shinclude/venv_funcs_sh.md index 65710e4f..eadeeea0 100644 --- a/docs/shdoc/bin/shinclude/venv_funcs_sh.md +++ b/docs/shdoc/bin/shinclude/venv_funcs_sh.md @@ -35,4 +35,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:04 +Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/wrapper_funcs_sh.md b/docs/shdoc/bin/shinclude/wrapper_funcs_sh.md index be635557..b93052b3 100644 --- a/docs/shdoc/bin/shinclude/wrapper_funcs_sh.md +++ b/docs/shdoc/bin/shinclude/wrapper_funcs_sh.md @@ -21,4 +21,4 @@ Copyright (c) 2024 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:36:04 +Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/manifest.lst b/manifest.lst index cd2f27a3..f9732cd6 100644 --- a/manifest.lst +++ b/manifest.lst @@ -11,7 +11,7 @@ d | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | functions | 755 | | d | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | scripts | 755 | | | 256 | f | | | LICENSE | 644 | | | 11362 | fbb090d446bc51f5b8611e8c59bddf5447f155e2 f | | | README.md | 644 | | | 16044 | d5491b1d2c3c353d096a32bf311ebfc8a03c7717 -f | | | manifest.lst | 644 | | | 17640 | f44104137909572a0ee6a807786251bc53243de3 +f | | | manifest.lst | 644 | | | 17640 | 561f6fde8bc1f0c13e6bf5f74c7b7c1489aab69d f | | | setup.cf | 644 | | | 799 | b61b02ff439616b7f46a85b4e3ae3078f3282073 f | | | setup.sh | 755 | | | 20706 | e37ac02cbcf2826707c1463fbc09b5bba50c9f9d f | bin | bin | buildvenvs | 755 | | | 15021 | 6c76db359f25d7f333bdd5839c8eb505e11bda69 @@ -66,81 +66,81 @@ f | docs | docs | installer-manifest.md | 644 | | | 6299 | 1504cfa14990e2fbd9c f | docs | docs | numpybench.md | 644 | | | 2627 | 1e3ad54d8f4f2aaf34bdce6583c0d6901e94444e f | docs | docs | warehouse.md | 644 | | | 3039 | c7fe4ad3e74302516dafee83d8dd8cdabaa47886 f | docs/shdoc | docs/shdoc | AUTO_GENERATED_DO_NOT_MODIFY_OR_PLACE_FILES_HERE | 644 | | | 0 | da39a3ee5e6b4b0d3255bfef95601890afd80709 -f | docs/shdoc | docs/shdoc | README.md | 644 | | | 1018 | dedb66320df1859ac88d16676bab46b193932f14 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | errno_sh.md | 644 | | | 1160 | ef00a94892fe18b34df1924a4e8018ca4d886219 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | help_sys_sh.md | 644 | | | 2874 | 34b6fa6e8f7e2108e709dbd852c1abd128fa97a7 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | init_env_sh.md | 644 | | | 610 | 3c6c436dcf7d5b2b717175f368f2842e18deb592 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | util_funcs_sh.md | 644 | | | 1381 | 6a05aa8100bf813447fea375d37b1f91512fb670 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venv_funcs_sh.md | 644 | | | 1868 | 57668102625bfc0b39c70f899470e1d4e7c50ce9 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | wrapper_funcs_sh.md | 644 | | | 899 | a9f9cb665e306e0a76c50892c0c20bbe797b4521 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __set_venv_vars.md | 644 | | | 666 | ed010379677602b5ca0a7318f31c4b82bad7fbb5 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __venv_conda_check.md | 644 | | | 840 | cdabfd04175189f3181be6f8ac0a58901bed77ed -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | benv.md | 644 | | | 1002 | e221bb85e515f967d7434d8dbe8bb77f7d5af2fd -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | cact.md | 644 | | | 775 | 44205f41005f5478899dd02403dfa59958d78fc8 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ccln.md | 644 | | | 1019 | e69ebe6fd22e315211f57d2937edf01dffe5a47c -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | dact.md | 644 | | | 647 | 9897b4afa2a94a8cf984dcfacabc762cd5072ad0 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | denv.md | 644 | | | 755 | 0e8e37a0ee792c98b0acd2625d8588b114f51cbb -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | do_wrapper.md | 644 | | | 845 | faa64f0f991d014b4e1cd0ba78d1003292cde827 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | docs_base_path.md | 644 | | | 675 | b5e4f13fc252f5c99f8cf2bb32fc41d22390bb5d -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errfind.md | 644 | | | 844 | e51f97484826e82ae27caca586fa53b8f4eb9418 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno.md | 644 | | | 1063 | 52f059fe34c495226f5bddc38de2c4c1b21640b3 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_exit.md | 644 | | | 1293 | 59b65ee9fc11ead6130da9e2ea2f1cd3b601c6bf -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_warn.md | 644 | | | 1337 | a02bb14377e20daedd34a5ea86e4e723097f5ecc -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errval.md | 644 | | | 1068 | 8ece0686ad7d22561b9474e485bdb5112752f4d4 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | function_description.md | 644 | | | 759 | 26a2bbe4464a57b8dfa91ec034e5bf35d2341772 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | general_help.md | 644 | | | 688 | 148fc26622bb6677a56d14df44bf51b3d7148e36 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | generate_markdown.md | 644 | | | 744 | 31edb8abbccfc93e2fbe89323f06bf9b415fde78 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_function_hash.md | 644 | | | 765 | 5e8cbe6edf9b31d9e36ebf2993e86e8d01bd333f -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_script_readme_file.md | 644 | | | 834 | d63f99796311720841a70170eeed13a316bd7503 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_system_readme_file.md | 644 | | | 790 | ad43ce0abcf3026ac9d3768cdd65303253847c87 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | help_functions.md | 644 | | | 872 | 6b46fb95518939d657b73a95d8b18598b99cc23d -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | help_scripts.md | 644 | | | 655 | d8bc98e8ca18f175e12127120ae9c160a0dad1d3 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | init_help_system.md | 644 | | | 991 | b1cda940a0cdf5d5d6d27e2e078c7116681d922c -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lastenv.md | 644 | | | 713 | 777619835849fecf64d6652e494fca793c6682cb -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lenv.md | 644 | | | 1578 | 2deb39d1bfc118fe17af483c6d9b35670fe3d156 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | log_message.md | 644 | | | 1291 | 448be1b28cd67a3e5771b95461e368d65c4f9b02 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | nenv.md | 644 | | | 1003 | 58f1a654d457064226993ef108706a7d7e34edd6 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | next_step.md | 644 | | | 968 | cb3dc7dd729d88085468191566ac9e9c2e942b2a -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pact.md | 644 | | | 698 | 902a433c49656a28c8ac2e9f3d4b81aa9891bc25 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pip.md | 644 | | | 776 | a8d53cfc4388618950898f5f0176cf59d2c039b9 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_stack.md | 644 | | | 795 | cd0354a3da97c03998ba8a401633f1ec0a1263b7 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_venv.md | 644 | | | 671 | b701112e230bd941429c62a41102c0ba2aeaa523 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | process_scripts.md | 644 | | | 793 | 10e31679a6ea35dc30ed68c45941a86fe5db163c -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ptree.md | 644 | | | 828 | 871778346cdd5e50f39c3a12984e5a0bfb6fbfe5 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_stack.md | 644 | | | 823 | 80903e05e7b930b7c08f9ea4dd7fd6587fcf9f88 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_venv.md | 644 | | | 668 | 78118cb1c44d059ce9b99f6857e50bf4c1ff253e -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | renv.md | 644 | | | 817 | 9fd62269b08d4fe24f36a9dcdf1799d3c296faa6 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | script_description.md | 644 | | | 739 | ee36f0de6ce45541fa47a18e6bf466e4ea573c57 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | snum.md | 644 | | | 675 | 91c6705158b42c6a43f1c7394c69d7dc27a99612 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sort_2d_array.md | 644 | | | 1334 | 3d729c7b0a27d048b90c1597643be9781158f628 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | source_util_script.md | 644 | | | 1058 | 21983208ad7d5e34bd478df162f564eddcc467ca -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | specific_function_help.md | 644 | | | 862 | fd5ed55b714927600919b60309cd84a37199d5b3 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | specific_script_help.md | 644 | | | 849 | 9100ca921850d2728899bc0a5b6e6dfe7bc2e415 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stack_op.md | 644 | | | 961 | 0731bdd57c4b80d15bc791214ca97f69f12f9bca -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stringclean.md | 644 | | | 769 | 2806ccb14ba6e534b952a243ac37f03c2b6d6144 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | strip_space.md | 644 | | | 751 | fc0f4dbee12189f6bcf40e962d16dba3c239cff1 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | to_upper.md | 644 | | | 655 | 11e06ad1acd5329727349bc24efbe728a09586b4 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | var_type.md | 644 | | | 850 | d6de74e12a81b7d7256727b97f52288e54d2f056 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdsc.md | 644 | | | 641 | 54fa2544c3f2d19afd268702d02fe6820b6e1dae -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | venvdiff.md | 644 | | | 860 | d509c8b9bcb75f8366e9cc7bf6e93091622af31c -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vhelp.md | 644 | | | 794 | cce85b8eddea550e6114a5b174e63cd753713a2e -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vnum.md | 644 | | | 634 | fdf39be72edb6a38afed9abde4f08b19e9bb233d -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vpfx.md | 644 | | | 626 | 53ed0a9db4a810f44d4581cefa75b26515078d93 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_function_doc.md | 644 | | | 832 | 1fe76f9428ae431bb3d4621e54b2a6fbd766a142 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_page_footer.md | 644 | | | 757 | ac922944f264caff084e2659989cbc7eacc8e093 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_script_doc.md | 644 | | | 916 | 4e37a2db9e1e200d7670f1efd040771e8d739151 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_script_function_entry.md | 644 | | | 891 | a8f67f89f6f5461ac85d7097907f70e27564bd00 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_script_readme_header.md | 644 | | | 950 | c3e30cdfc9474fddb4ef99135ba9d0be8e90320e -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_system_readme_entry.md | 644 | | | 882 | 1a01936c2be7384f2cac0dad32cdcfc95ecff16e -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_system_readme_header.md | 644 | | | 783 | 2045db7f7d99c379d51cd52c7ddf70d22186690b -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_table_footer.md | 644 | | | 742 | ce4487c84eed42684ef06d565ce51a8148a0c8a2 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | zero_pad.md | 644 | | | 1046 | e7018435760bf74984f509e41acb6ab6f488acbb -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | errno.sh.md | 644 | | | 1053 | e9a09af90bad68a84d603a4884fe6a7565e0251a -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | help_sys.sh.md | 644 | | | 1267 | 0856c0c82726e5ce22971736aa0754cfd01aa54d -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | init_env.sh.md | 644 | | | 1760 | 5b004c08c04876e8f58fbac3093cc89d5beba1d1 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | util_funcs.sh.md | 644 | | | 1436 | 4dfa05d3ac25c3cbce2da6e9c4b281d8dca032e7 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venv_funcs.sh.md | 644 | | | 2831 | a23716650066f88217c883aeb14142d8325745e6 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | wrapper_funcs.sh.md | 644 | | | 1363 | a66950695a569a28eff2bbf66ec6cb35b784bb0a +f | docs/shdoc | docs/shdoc | README.md | 644 | | | 1018 | 9453eb31d5656b26a0568dfc3867d1a785f22ac2 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | errno_sh.md | 644 | | | 1160 | 626171456c61e7faa25ec182027d709635a31780 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | help_sys_sh.md | 644 | | | 2874 | cb2b084a2b8837fa15066b662a434be61fa9a63a +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | init_env_sh.md | 644 | | | 610 | ccc6348195f3cecd67f236adb6cc9153fa1cb4fc +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | util_funcs_sh.md | 644 | | | 1381 | a573d5146b28c4c88b961b356588dae82a526416 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venv_funcs_sh.md | 644 | | | 1868 | 0ce86aaa8b5277e53758c5a9d4ea29daa370f6c7 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | wrapper_funcs_sh.md | 644 | | | 899 | bf41726765229e5ade960f0aee430ea3aee57535 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __set_venv_vars.md | 644 | | | 666 | 3101bad25d634e96950bcdd5c14c5184dee18604 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __venv_conda_check.md | 644 | | | 840 | 319604bbf047eebe00fa736a1636820c59ce13e9 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | benv.md | 644 | | | 1002 | 1335d4e241a1de75df54bb1b38d5d550dbb91295 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | cact.md | 644 | | | 775 | a4cdbc5a036e8e5ea0d167bb11458e366a3f82e0 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ccln.md | 644 | | | 1019 | e215411a3edb71f5b3c87e1896a8e5f9d55f781f +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | dact.md | 644 | | | 647 | 5568fb51747b92027fd78ccef5061954e6d104c9 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | denv.md | 644 | | | 755 | ac67cba4a49a64cdaf03faa12eb80653d5c41f03 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | do_wrapper.md | 644 | | | 845 | 0df427c5121a5b0e645036ff400ea34be1369512 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | docs_base_path.md | 644 | | | 675 | 596ce4e7ba946c09e0e04babbfcfd494f6907ab7 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errfind.md | 644 | | | 844 | ef4ca7b6273ef85f6d0c98aacd9b26f1537ca0e6 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno.md | 644 | | | 1063 | 397b81c4a041d366b9bcab3bf8064263ef1dedd1 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_exit.md | 644 | | | 1293 | 39371ee51b58c7e481e0f556d01e9e172b20e62a +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_warn.md | 644 | | | 1337 | 1e05f6b481af207b078d86524ab20663d01816db +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errval.md | 644 | | | 1068 | 5c671dc4c1cba95b2c4cef714e316ff091323f99 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | function_description.md | 644 | | | 759 | 8f846a3f8d8610bb8aca4edb0bacd2bc8398a4ed +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | general_help.md | 644 | | | 688 | 26330bd7b21d6e19202767e912c903024b5703e7 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | generate_markdown.md | 644 | | | 744 | 49aab8b567a07096a71e80883891d9219f9efdd4 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_function_hash.md | 644 | | | 765 | 7a276a404be7379524f3301482c923c4484549b2 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_script_readme_file.md | 644 | | | 834 | 005863922f545e86bbacc3ea8fedf986cda998c9 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_system_readme_file.md | 644 | | | 790 | b4219d9d59f201d45ddd0b2790d5a9eac82e3111 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | help_functions.md | 644 | | | 872 | 99f1bba1631e141e5c532b525c2ba31f0226adc7 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | help_scripts.md | 644 | | | 655 | f1291c5896e915e77c31ceb49de87d0b4c5e4077 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | init_help_system.md | 644 | | | 991 | 657462dc8e515931175202b89ba0616a098227da +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lastenv.md | 644 | | | 713 | 7b23b685ad1b4f41c440a79480be8f468148909d +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lenv.md | 644 | | | 1578 | 788e27ffc8da096d5c30c470425435d6a626e9a3 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | log_message.md | 644 | | | 1291 | a7fd6833f5a15be92070996bb2405c01dc872f78 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | nenv.md | 644 | | | 1003 | c3d6a747be3d1f17d2e53f86a08032b0e3fdbb72 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | next_step.md | 644 | | | 968 | e42d6397d35306e7e093c31917d1977f6d2d4811 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pact.md | 644 | | | 698 | 6d9f1898f7ce0328bbb6e97acbd384ec398f9393 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pip.md | 644 | | | 776 | 727b3a47967699f77ca89557031396f2a9877717 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_stack.md | 644 | | | 795 | edf78bc0f5de850221d34369e6761b2a30a9946f +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_venv.md | 644 | | | 671 | f301d6f38129b45cc46d3a452141f37b6acef42a +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | process_scripts.md | 644 | | | 793 | 92bf0cab469f876de4cd75e9bb3c8626840542c0 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ptree.md | 644 | | | 828 | 8b3738def04596e1175762983b8ac6e53e7e09d4 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_stack.md | 644 | | | 823 | f9fc8edadf697b7efcef79a129e1a636c273436f +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_venv.md | 644 | | | 668 | c94181ab423ba5d4f35702d12982fa680063ce21 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | renv.md | 644 | | | 817 | d92fe7b14ae24bf77d26dea684e6776addec0ec7 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | script_description.md | 644 | | | 739 | 226ad7452f7720045c3775254d64e1d24f565a6c +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | snum.md | 644 | | | 675 | 21815a0244b69239867e703efe2c2c5b0a36ba82 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sort_2d_array.md | 644 | | | 1334 | 56742250289a290d6903b57f41919e9b914549fd +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | source_util_script.md | 644 | | | 1058 | 9dc714002d3d83a07a1c488d2000512662acf222 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | specific_function_help.md | 644 | | | 862 | d03338cb692a8e515cd0e681e15072741e4e83b2 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | specific_script_help.md | 644 | | | 849 | 9319d2e4c28037c20041a5a203b392e5bbb2f83f +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stack_op.md | 644 | | | 961 | 40ffccc4d7455e17509747db772ed3cbcfd21304 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stringclean.md | 644 | | | 769 | a161a9fb095bcfec5ab8783ef5917241aff908b6 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | strip_space.md | 644 | | | 751 | 593074b5c085a93726832b12d965ea5b2798ebbd +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | to_upper.md | 644 | | | 655 | f369af3c1335b895d28408665c58ea1b39c4c102 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | var_type.md | 644 | | | 850 | 7f8321fc2c48e39406229fdf86662314740f50fc +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdsc.md | 644 | | | 641 | c1349a94efbfcbde188afe6d030d348c30aeeb63 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | venvdiff.md | 644 | | | 860 | 6f3f702fa45dd3b922364faa2d35de8cf5b8d034 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vhelp.md | 644 | | | 794 | 4975f51f5578a4a5a3727925c04cf02f226397c7 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vnum.md | 644 | | | 634 | ce77d4d2f2218af844a523287c93fd8a22c30f00 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vpfx.md | 644 | | | 626 | f0ae2d25082430f01194018524a90499fbc1db03 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_function_doc.md | 644 | | | 832 | e4324de0e3580f30b8e13560c72182957f051853 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_page_footer.md | 644 | | | 757 | 8da677eff681d20df960acfd2f224c666a203e45 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_script_doc.md | 644 | | | 916 | 695705adac4cff735c7973a6d1b78f9a4aa67ace +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_script_function_entry.md | 644 | | | 891 | d53e8bb92e38795e6160442a8667addd30caaaf8 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_script_readme_header.md | 644 | | | 950 | f8ffe2ed09469dcfc871344ca1cf2c89679ba050 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_system_readme_entry.md | 644 | | | 882 | 4274b784db8c084583a8d859cb9564f9df9753fc +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_system_readme_header.md | 644 | | | 783 | add9a92ff5f4e81b01d0e7a6a74b978de58f1aa0 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_table_footer.md | 644 | | | 742 | 91f21599d05328bcdc903511f0e96a5b4a67a07a +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | zero_pad.md | 644 | | | 1046 | 442354eaf58e70798bf8b1f133429bc2ab571a1e +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | errno.sh.md | 644 | | | 1053 | 340cfd3debfc6581fc4b689e7cec122a7921c2d4 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | help_sys.sh.md | 644 | | | 1267 | f5959f3089757a097004559281ce2c363c3e9daf +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | init_env.sh.md | 644 | | | 1760 | d95630ce6a1f4158997308030be7d6ff00bac43b +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | util_funcs.sh.md | 644 | | | 1436 | 10784150cf1f5b590f531ce820bd539cde37d468 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venv_funcs.sh.md | 644 | | | 2831 | efc57581650c50289d5cbff0a281e60d5ab80811 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | wrapper_funcs.sh.md | 644 | | | 1363 | dc7c1ecc91f97224752e39e7a72907501b8fc0de l | bin | chunkfile.py | chunkfile | 755 | | | 12 | l | bin | filetree.py | filetree | 755 | | | 11 | l | bin | generate_manifest.sh | generate_manifest | 755 | | | 20 | From 976683e4b23c330372014e1ee09a44d700e1bb65 Mon Sep 17 00:00:00 2001 From: M S Date: Thu, 6 Feb 2025 19:22:35 -0600 Subject: [PATCH 07/25] 20250207-00_R1 - See changelog for more information --- = | 1 + CHANGELOG.md | 89 ++ README.md | 93 +- TODO.md | 142 +++ bin/buildvenvs | 4 +- bin/compare_test | 48 + bin/extract-chat | 1 + bin/extract_chat.py | 1027 +++++++++++++++++ bin/generate_manifest.sh | 118 +- bin/genmd | 130 +-- bin/numpy-1.26-reinst.sh | 3 - bin/numpy-comp | 1 + bin/numpy-comp.sh | 40 + bin/numpy_torture.py | 159 +++ bin/numpybench | 198 ++-- bin/purgevenv | 4 +- bin/rename-chat | 1 + bin/rename-chat.py | 207 ++++ bin/runbench | 4 +- bin/shinclude/config_lib.sh | 351 ++++++ bin/shinclude/{errno.sh => errno_lib.sh} | 338 ++++-- bin/shinclude/{help_sys.sh => helpsys_lib.sh} | 91 +- bin/shinclude/init_env.sh | 110 -- bin/shinclude/init_lib.sh | 184 +++ bin/shinclude/string_lib.sh | 180 +++ bin/shinclude/type_lib.sh | 253 ++++ bin/shinclude/{util_funcs.sh => util_lib.sh} | 165 +-- bin/shinclude/{venv_funcs.sh => venv_lib.sh} | 303 +++-- bin/shinclude/venvutil_lib.sh | 54 + .../{wrapper_funcs.sh => wrapper_lib.sh} | 54 +- bin/torch_torture.py | 253 ++++ docs/Metrics_Layout.md | 18 + docs/Standards.md | 29 +- docs/chat_tools.md | 82 ++ docs/filetree.md | 2 +- docs/installer-manifest.md | 88 +- docs/migration_guide.md | 204 ++++ docs/performance_testing.md | 170 +++ docs/shdoc/README.md | 19 +- docs/shdoc/bin/shinclude/config_lib_sh.md | 25 + .../{errno_sh.md => errno_lib_sh.md} | 14 +- .../shinclude/functions/__set_venv_vars.md | 6 +- .../shinclude/functions/__venv_conda_check.md | 6 +- .../bin/shinclude/functions/_deprecated.md | 25 + .../bin/shinclude/functions/_source_check.md | 14 + docs/shdoc/bin/shinclude/functions/benv.md | 6 +- docs/shdoc/bin/shinclude/functions/cact.md | 6 +- docs/shdoc/bin/shinclude/functions/ccln.md | 8 +- .../bin/shinclude/functions/check_lib.md | 28 + .../bin/shinclude/functions/colortext.md | 30 + docs/shdoc/bin/shinclude/functions/dact.md | 6 +- docs/shdoc/bin/shinclude/functions/denv.md | 6 +- .../bin/shinclude/functions/do_wrapper.md | 6 +- .../bin/shinclude/functions/docs_base_path.md | 27 - docs/shdoc/bin/shinclude/functions/errfind.md | 6 +- docs/shdoc/bin/shinclude/functions/errno.md | 6 +- .../bin/shinclude/functions/errno_exit.md | 37 +- .../bin/shinclude/functions/errno_warn.md | 38 +- docs/shdoc/bin/shinclude/functions/errval.md | 6 +- .../bin/shinclude/functions/escape_string.md | 28 + .../shinclude/functions/expand_variable.md | 25 + .../functions/function_description.md | 27 - .../bin/shinclude/functions/general_help.md | 29 - .../shinclude/functions/generate_markdown.md | 29 - .../shinclude/functions/get_function_hash.md | 6 +- .../functions/get_script_readme_file.md | 28 - .../functions/get_system_readme_file.md | 27 - .../shinclude/functions/handle_variable.md | 35 + .../bin/shinclude/functions/help_functions.md | 29 - .../bin/shinclude/functions/help_scripts.md | 29 - .../shinclude/functions/init_help_system.md | 30 - docs/shdoc/bin/shinclude/functions/lastenv.md | 6 +- docs/shdoc/bin/shinclude/functions/lenv.md | 6 +- .../shinclude/functions/load_pkg_config.md | 60 + .../bin/shinclude/functions/log_message.md | 6 +- docs/shdoc/bin/shinclude/functions/nenv.md | 6 +- .../bin/shinclude/functions/next_step.md | 6 +- docs/shdoc/bin/shinclude/functions/pact.md | 6 +- .../functions/parse_manifest_metadata.md | 24 + docs/shdoc/bin/shinclude/functions/pip.md | 6 +- .../shinclude/functions/pkg_config_vars.md | 27 + .../bin/shinclude/functions/pop_stack.md | 6 +- .../shdoc/bin/shinclude/functions/pop_venv.md | 6 +- .../shinclude/functions/process_scripts.md | 27 - docs/shdoc/bin/shinclude/functions/ptree.md | 6 +- .../bin/shinclude/functions/push_stack.md | 6 +- .../bin/shinclude/functions/push_venv.md | 6 +- docs/shdoc/bin/shinclude/functions/renv.md | 6 +- .../shdoc/bin/shinclude/functions/sanitize.md | 31 + .../shinclude/functions/script_description.md | 27 - .../bin/shinclude/functions/set_variable.md | 31 + docs/shdoc/bin/shinclude/functions/snum.md | 6 +- .../bin/shinclude/functions/sort_2d_array.md | 6 +- .../{source_util_script.md => source_lib.md} | 22 +- .../functions/specific_function_help.md | 29 - .../functions/specific_script_help.md | 29 - .../shdoc/bin/shinclude/functions/stack_op.md | 6 +- .../bin/shinclude/functions/stringclean.md | 6 +- .../bin/shinclude/functions/strip_space.md | 6 +- .../shdoc/bin/shinclude/functions/to_upper.md | 6 +- .../shdoc/bin/shinclude/functions/var_type.md | 6 +- .../functions/{venvdiff.md => vdiff.md} | 8 +- docs/shdoc/bin/shinclude/functions/vdsc.md | 6 +- docs/shdoc/bin/shinclude/functions/vhelp.md | 29 - docs/shdoc/bin/shinclude/functions/vnum.md | 6 +- docs/shdoc/bin/shinclude/functions/vpfx.md | 6 +- docs/shdoc/bin/shinclude/functions/vren.md | 31 + .../bin/shinclude/functions/write_config.md | 26 + .../shinclude/functions/write_function_doc.md | 27 - .../shinclude/functions/write_page_footer.md | 27 - .../shinclude/functions/write_script_doc.md | 29 - .../functions/write_script_function_entry.md | 28 - .../functions/write_script_readme_header.md | 29 - .../functions/write_system_readme_entry.md | 28 - .../functions/write_system_readme_header.md | 27 - .../shinclude/functions/write_table_footer.md | 27 - .../shdoc/bin/shinclude/functions/zero_pad.md | 6 +- docs/shdoc/bin/shinclude/help_sys_sh.md | 42 - docs/shdoc/bin/shinclude/init_env_sh.md | 21 - docs/shdoc/bin/shinclude/init_lib_sh.md | 23 + .../bin/shinclude/scripts/config_lib.sh.md | 38 + .../scripts/{errno.sh.md => errno_lib.sh.md} | 14 +- .../bin/shinclude/scripts/help_sys.sh.md | 36 - .../{init_env.sh.md => init_lib.sh.md} | 22 +- .../bin/shinclude/scripts/string_lib.sh.md | 35 + .../bin/shinclude/scripts/type_lib.sh.md | 33 + .../{util_funcs.sh.md => util_lib.sh.md} | 12 +- .../{venv_funcs.sh.md => venv_lib.sh.md} | 30 +- .../bin/shinclude/scripts/venvutil_lib.sh.md | 29 + ...{wrapper_funcs.sh.md => wrapper_lib.sh.md} | 12 +- docs/shdoc/bin/shinclude/string_lib_sh.md | 25 + docs/shdoc/bin/shinclude/type_lib_sh.md | 23 + .../{util_funcs_sh.md => util_lib_sh.md} | 12 +- .../{venv_funcs_sh.md => venv_lib_sh.md} | 11 +- docs/shdoc/bin/shinclude/venvutil_lib_sh.md | 20 + ...{wrapper_funcs_sh.md => wrapper_lib_sh.md} | 8 +- files_to_review.tmp | 16 + manifest.lst | 249 ++-- requirements.txt | 7 +- setup.cf | 10 +- setup.sh | 179 +-- 141 files changed, 5525 insertions(+), 1995 deletions(-) create mode 100644 = create mode 100644 TODO.md create mode 100755 bin/compare_test create mode 120000 bin/extract-chat create mode 100755 bin/extract_chat.py delete mode 100755 bin/numpy-1.26-reinst.sh create mode 120000 bin/numpy-comp create mode 100755 bin/numpy-comp.sh create mode 100755 bin/numpy_torture.py create mode 120000 bin/rename-chat create mode 100755 bin/rename-chat.py create mode 100755 bin/shinclude/config_lib.sh rename bin/shinclude/{errno.sh => errno_lib.sh} (53%) rename bin/shinclude/{help_sys.sh => helpsys_lib.sh} (95%) delete mode 100755 bin/shinclude/init_env.sh create mode 100755 bin/shinclude/init_lib.sh create mode 100755 bin/shinclude/string_lib.sh create mode 100755 bin/shinclude/type_lib.sh rename bin/shinclude/{util_funcs.sh => util_lib.sh} (77%) rename bin/shinclude/{venv_funcs.sh => venv_lib.sh} (78%) create mode 100755 bin/shinclude/venvutil_lib.sh rename bin/shinclude/{wrapper_funcs.sh => wrapper_lib.sh} (85%) create mode 100755 bin/torch_torture.py create mode 100644 docs/Metrics_Layout.md create mode 100644 docs/chat_tools.md create mode 100644 docs/migration_guide.md create mode 100644 docs/performance_testing.md create mode 100644 docs/shdoc/bin/shinclude/config_lib_sh.md rename docs/shdoc/bin/shinclude/{errno_sh.md => errno_lib_sh.md} (50%) create mode 100644 docs/shdoc/bin/shinclude/functions/_deprecated.md create mode 100644 docs/shdoc/bin/shinclude/functions/_source_check.md create mode 100644 docs/shdoc/bin/shinclude/functions/check_lib.md create mode 100644 docs/shdoc/bin/shinclude/functions/colortext.md delete mode 100644 docs/shdoc/bin/shinclude/functions/docs_base_path.md create mode 100644 docs/shdoc/bin/shinclude/functions/escape_string.md create mode 100644 docs/shdoc/bin/shinclude/functions/expand_variable.md delete mode 100644 docs/shdoc/bin/shinclude/functions/function_description.md delete mode 100644 docs/shdoc/bin/shinclude/functions/general_help.md delete mode 100644 docs/shdoc/bin/shinclude/functions/generate_markdown.md delete mode 100644 docs/shdoc/bin/shinclude/functions/get_script_readme_file.md delete mode 100644 docs/shdoc/bin/shinclude/functions/get_system_readme_file.md create mode 100644 docs/shdoc/bin/shinclude/functions/handle_variable.md delete mode 100644 docs/shdoc/bin/shinclude/functions/help_functions.md delete mode 100644 docs/shdoc/bin/shinclude/functions/help_scripts.md delete mode 100644 docs/shdoc/bin/shinclude/functions/init_help_system.md create mode 100644 docs/shdoc/bin/shinclude/functions/load_pkg_config.md create mode 100644 docs/shdoc/bin/shinclude/functions/parse_manifest_metadata.md create mode 100644 docs/shdoc/bin/shinclude/functions/pkg_config_vars.md delete mode 100644 docs/shdoc/bin/shinclude/functions/process_scripts.md create mode 100644 docs/shdoc/bin/shinclude/functions/sanitize.md delete mode 100644 docs/shdoc/bin/shinclude/functions/script_description.md create mode 100644 docs/shdoc/bin/shinclude/functions/set_variable.md rename docs/shdoc/bin/shinclude/functions/{source_util_script.md => source_lib.md} (55%) delete mode 100644 docs/shdoc/bin/shinclude/functions/specific_function_help.md delete mode 100644 docs/shdoc/bin/shinclude/functions/specific_script_help.md rename docs/shdoc/bin/shinclude/functions/{venvdiff.md => vdiff.md} (84%) delete mode 100644 docs/shdoc/bin/shinclude/functions/vhelp.md create mode 100644 docs/shdoc/bin/shinclude/functions/vren.md create mode 100644 docs/shdoc/bin/shinclude/functions/write_config.md delete mode 100644 docs/shdoc/bin/shinclude/functions/write_function_doc.md delete mode 100644 docs/shdoc/bin/shinclude/functions/write_page_footer.md delete mode 100644 docs/shdoc/bin/shinclude/functions/write_script_doc.md delete mode 100644 docs/shdoc/bin/shinclude/functions/write_script_function_entry.md delete mode 100644 docs/shdoc/bin/shinclude/functions/write_script_readme_header.md delete mode 100644 docs/shdoc/bin/shinclude/functions/write_system_readme_entry.md delete mode 100644 docs/shdoc/bin/shinclude/functions/write_system_readme_header.md delete mode 100644 docs/shdoc/bin/shinclude/functions/write_table_footer.md delete mode 100644 docs/shdoc/bin/shinclude/help_sys_sh.md delete mode 100644 docs/shdoc/bin/shinclude/init_env_sh.md create mode 100644 docs/shdoc/bin/shinclude/init_lib_sh.md create mode 100644 docs/shdoc/bin/shinclude/scripts/config_lib.sh.md rename docs/shdoc/bin/shinclude/scripts/{errno.sh.md => errno_lib.sh.md} (71%) delete mode 100644 docs/shdoc/bin/shinclude/scripts/help_sys.sh.md rename docs/shdoc/bin/shinclude/scripts/{init_env.sh.md => init_lib.sh.md} (81%) create mode 100644 docs/shdoc/bin/shinclude/scripts/string_lib.sh.md create mode 100644 docs/shdoc/bin/shinclude/scripts/type_lib.sh.md rename docs/shdoc/bin/shinclude/scripts/{util_funcs.sh.md => util_lib.sh.md} (83%) rename docs/shdoc/bin/shinclude/scripts/{venv_funcs.sh.md => venv_lib.sh.md} (78%) create mode 100644 docs/shdoc/bin/shinclude/scripts/venvutil_lib.sh.md rename docs/shdoc/bin/shinclude/scripts/{wrapper_funcs.sh.md => wrapper_lib.sh.md} (79%) create mode 100644 docs/shdoc/bin/shinclude/string_lib_sh.md create mode 100644 docs/shdoc/bin/shinclude/type_lib_sh.md rename docs/shdoc/bin/shinclude/{util_funcs_sh.md => util_lib_sh.md} (59%) rename docs/shdoc/bin/shinclude/{venv_funcs_sh.md => venv_lib_sh.md} (80%) create mode 100644 docs/shdoc/bin/shinclude/venvutil_lib_sh.md rename docs/shdoc/bin/shinclude/{wrapper_funcs_sh.md => wrapper_lib_sh.md} (71%) create mode 100644 files_to_review.tmp diff --git a/= b/= new file mode 100644 index 00000000..757d89c9 --- /dev/null +++ b/= @@ -0,0 +1 @@ +Conda 22.11 diff --git a/CHANGELOG.md b/CHANGELOG.md index f25640e9..6615b412 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,94 @@ # Changelog +## 2025-02-06 - Major Release: Library Reorganization and New Tools + +### Core Library Reorganization +- Renamed all shell library files to use `_lib.sh` suffix for better organization +- Added new core libraries and new functionality: + - `config_lib.sh`: Configuration management functions + - `type_lib.sh`: Type checking and validation + - `string_lib.sh`: String manipulation utilities + - `errno_lib.sh`: Enhanced error handling + - `helpsys_lib.sh`: Improved help system + - `init_lib.sh`: Initialization routines + - `venvutil_lib.sh`: Virtual environment utilities + - `wrapper_lib.sh`: Command wrapping functions + +### Virtual Environment Enhancements +- Enhanced `lenv` function with new capabilities: + - Added column headers for better readability + - Added Python version display for each environment + - Improved sorting by time or name (forward/reverse) + - Enhanced long format time display with date and time + - Added environment status indicators +- Improved `ccln` (clone) function: + - Added support for cloning without sequence number + - Enhanced error handling during clone operations + - Added automatic environment activation after cloning +- Added virtual environment renaming capability: + - New `renv` function for renaming environments + - Preserves all packages and configurations + - Handles both sequenced and non-sequenced environments + - Updates environment references in configuration + - Maintains environment history and logs +- Added new environment management features: + - Better environment variable handling + - Improved error recovery mechanisms + - Enhanced logging for all venv operations + +### New Tools and Utilities +- Added performance testing tools: + - `torch_torture.py`: PyTorch stress testing + - `numpy_torture.py`: NumPy stress testing + - `numpy-comp` and `numpy-comp.sh`: NumPy compilation tools + - `compare_test`: General performance comparison framework +- Added chat management utilities: + - `extract-chat` and `extract_chat.py`: Chat extraction tools + - `rename-chat` and `rename-chat.py`: Chat renaming utilities + +### Core System Improvements +- Enhanced `setup.sh` with improved Conda integration and error handling +- Updated `setup.cf` with new configuration options +- Modified core utilities for better performance: + - `purgevenv`: Enhanced cleanup operations + - `genmd`: Better documentation generation +- Enhanced `requirements.txt` with latest dependencies + +### Documentation Enhancements +- Added new documentation: + - `Metrics_Layout.md`: Performance metrics documentation +- Updated existing documentation: + - `Standards.md`: Updated coding standards + - `filetree.md`: New file structure documentation + - `installer-manifest.md`: Updated installation guide +- Comprehensive updates to function documentation in `docs/shdoc/` + +### Technical Improvements +- Enhanced error handling across all utilities: + - Better POSIX errno code handling + - Improved error message formatting + - Enhanced error context for debugging +- Improved virtual environment management: + - Better state tracking + - Enhanced environment switching + - Improved environment cleanup +- Better type checking and validation: + - Added robust type checking functions + - Enhanced input validation + - Improved error reporting +- Enhanced string manipulation functions: + - Added new string cleaning utilities + - Improved pattern matching + - Better text formatting +- Improved configuration management: + - Enhanced config file handling + - Better default value management + - Improved configuration validation +- Better help system organization: + - Enhanced function documentation + - Improved command-line help + - Better cross-referencing + ## 2025-01-09 - Script Sourcing and Directory Handling Improvements ### Shell Include Files Enhancements diff --git a/README.md b/README.md index a6985e77..3d115731 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,8 @@ - [Tools Overview](#tools-overview) - [Shell Functions](#shell-functions) - [Conda and Pip Logging](#conda-and-pip-logging) - - [~~C++, G++, and~~ LD Pass-Through](#c-g-and-ld-pass-through) + - [LD Pass-Through](#ld-pass-through) + - [Recipe for building NumPy with Accelerate Framework optimizations on Apple Silicon](#recipe-for-building-numpy-with-accelerate-framework-optimizations-on-apple-silicon) - [Purpose](#purpose) - [Explanation](#explanation) - [NLTK and Token Count](#nltk-and-token-count) @@ -23,9 +24,14 @@ - [Support My Work](#support-my-work) - [License](#license) - [Future Improvements](#future-improvements) + - [High Priority](#high-priority) + - [Performance and Security](#performance-and-security) + - [Tools and Integration](#tools-and-integration) - [Recent Improvements](#recent-improvements) - - [Setup Script Enhancements](#setup-script-enhancements-1) - - [Shell Function Improvements](#shell-function-improvements) + - [Core Functionality](#core-functionality) + - [Library Organization](#library-organization) + - [Performance Tools](#performance-tools) + - [Documentation](#documentation) ## Project Overview @@ -105,7 +111,7 @@ Thanks for using Venvutil! - A script that generates markdown documentation from project files, facilitating easy sharing and collaboration. - **filetree**: [Detailed Documentation](docs/filetree.md) - will produce file hierarchy structure based on file and directories to exclude and include.. -- **core functions provided by init_env.sh**: [Detailed Documentation](docs/shdoc/README.md) +- **core functions provided by venvutil_lib.sh**: [Detailed Documentation](docs/shdoc/README.md) - Provides a number of useful shell functions for managing aVirtual Environments along with some utility function, such as `ptree` - **compile wrappers for C++, G++, and LD**: [Detailed Documentation](docs/compile_wrappers.md) - To help compile many things in the macOS Environment which incorrectly pass the linker the --version flag. @@ -163,10 +169,14 @@ This logging combined with the frozen environments can be used to ensure that yo Configuration options, logs and freezes are found in the `$HOME` -## ~~C++, G++, and~~ LD Pass-Through +## LD Pass-Through Meson was fixed which gave me troubles tracking this down, so I am removing the hard links for c++ and g++, but leaving in the ld script pass-through just in case something else tries to invoke it using the wrong flag for `--version` when it needs to be `-v`, here are the instructions for building NumPy with the optimizations turned on. It also seems that after I built GCC, it conflicted with the Xcode c++ compiler, installing another c++ in /usr/local/bin which was simply a herd link to g++. +### Recipe for building NumPy with Accelerate Framework optimizations on Apple Silicon + +This has also been placed in the `numpy-comp` script. + ```bash CFLAGS="-I/System/Library/Frameworks/vecLib.framework/Headers -Wl,-framework -Wl,Accelerate -framework Accelerate" pip install numpy==1.26.* --force-reinstall --no-deps --no-cache --no-binary :all: --no-build-isolation --compile -Csetup-args=-Dblas=accelerate -Csetup-args=-Dlapack=accelerate -Csetup-args=-Duse-ilp64=true ``` @@ -207,7 +217,7 @@ Thank you for your support! This project is licensed under the Apache License Version 2.0, License. - Copyright 2024 Michael P. Sullivan - unixwzrd@unixwzrd.ai + Copyright 2025 Michael P. Sullivan - unixwzrd@unixwzrd.ai Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. @@ -226,36 +236,47 @@ This project is licensed under the Apache License ## Future Improvements -- **Chunkfile Enhancements**: - - Add support for custom chunk naming patterns - - Add compression support for output chunks - - Add support for automatic chunk size calculation based on available memory -- **l processing of chunks Virtual Environment Tools**: Continue to expand the collection of tools for managing virtual environments. - - High on the list is `vinfo`, `venvdiff`, `vlog` -- **Additional Documentation**: Expand the documentation to include more examples and examples of using the tools. -- **Overall Enhancements**: Additional improvements and documentation are needed, but focus is shifting to other projects for now. +### High Priority +- **Testing Framework**: Comprehensive testing suite for shell functions, including unit tests and integration tests +- **Documentation**: Enhanced function reference, troubleshooting guides, and architecture documentation +- **Core Functionality**: Standard package sets for new Virtual Environments and improved package management + +### Performance and Security +- **Security Enhancements**: Improved permission handling and secure configuration options +- **Performance Testing**: Enhanced NumPy/PyTorch testing tools with visualization and metrics +- **Optimization**: Improved file handling and parallel processing capabilities + +### Tools and Integration +- **Chat Tools**: Enhanced conversation analytics and metadata extraction +- **User Interface**: Interactive modes and improved progress reporting +- **Integration**: Enhanced container support and remote environment management + +For a complete list of planned improvements, see our [TODO.md](TODO.md). ## Recent Improvements -### Setup Script Enhancements - -- **Error Handling**: Enhanced error handling with proper exit codes and validation -- **Configuration**: Improved package configuration management and logging -- **Hard Links**: Added support for hard link creation in manifest -- **Rollback**: Added framework for installation rollback capability -- **Manifest**: Enhanced manifest handling and validation - -### Shell Function Improvements - -- **Virtual Environment Management**: - - Enhanced environment variable handling - - Improved error recovery mechanisms - - Better logging for venv operations -- **Error Handling**: - - Improved POSIX errno codes with better formatting - - Enhanced error message categorization - - Added detailed debugging context -- **Help System**: - - Added new documentation path handling - - Updated function naming conventions - - Enhanced help message formatting +### Core Functionality +- Enhanced virtual environment management with `lenv` Python version display +- Added environment renaming capability with `renv` +- Improved cloning functionality in `ccln` +- Enhanced logging and configuration management + +### Library Organization +- Renamed shell libraries to use `_lib.sh` suffix for better clarity +- Created specialized libraries for different functionalities +- Enhanced error handling and type checking +- Improved help system and initialization routines + +### Performance Tools +- Added PyTorch and NumPy stress testing tools +- Implemented compilation tools and benchmarking +- Enhanced chat management utilities +- Improved documentation generation + +### Documentation +- Added comprehensive performance metrics documentation +- Updated coding standards and file structure documentation +- Enhanced installation guide and function documentation +- Added migration guide for version 20250206-00_R1 + +For a complete list of changes, see our [CHANGELOG.md](CHANGELOG.md). diff --git a/TODO.md b/TODO.md new file mode 100644 index 00000000..4c64de66 --- /dev/null +++ b/TODO.md @@ -0,0 +1,142 @@ +# Consolidated Development TODO List + +## High Priority + +### Testing Framework +- [ ] Create comprehensive testing framework for shell functions + - [ ] Implement unit tests for core utilities + - [ ] Test virtual environment management functions + - [ ] Test file chunking operations + - [ ] Test manifest generation + - [ ] Add integration tests for tool interactions + - [ ] Create test coverage reporting + - [ ] Add regression tests for critical functionality + +### Documentation +- [ ] Complete function reference documentation +- [ ] Add more usage examples for each tool +- [ ] Create troubleshooting guides +- [ ] Improve installation instructions +- [ ] Add architecture documentation +- [ ] Create video tutorials for complex operations +- [ ] Improve API documentation +- [ ] Create contribution guidelines + +### Core Functionality +- [ ] Add standard package sets for new Virtual Environments + - [ ] Implement in Pip and Conda wrappers + - [ ] Allow user-defined package sets +- [ ] Implement integrity checking using checksums from manifest +- [ ] Develop repair function for permissions/ownership +- [ ] Package removal functionality + - [ ] Remove package files, configuration and logs + - [ ] Option for complete removal including dependencies + +## Medium Priority + +### Security Enhancements +- [ ] Add checksum verification for file operations +- [ ] Implement better permission handling +- [ ] Add secure configuration options +- [ ] Add validation for external tool inputs +- [ ] Implement secure logging practices + +### Performance Testing and Optimization +- [ ] Enhance NumPy/PyTorch testing tools + - [ ] Add more performance metrics + - [ ] Create visualization tools for test results + - [ ] Implement automated performance regression testing +- [ ] Optimize large file handling in chunkfile + - [ ] Implement streaming for large files + - [ ] Add memory usage monitoring +- [ ] Improve manifest generation performance +- [ ] Add parallel processing options where applicable +- [ ] Profile and optimize core functions +- [ ] Reduce startup time +- [ ] Minimize memory usage +- [ ] Improve cache management + +### Chat Tools +- [ ] Add search functionality +- [ ] Implement conversation analytics +- [ ] Add tag-based organization +- [ ] Support more chat platforms +- [ ] Enhance metadata extraction +- [ ] Implement token-based file splitting +```python +# Example implementation for token splitting +import tiktoken + +def split_by_tokens(text, max_tokens, overlap_tokens, tokenizer_name="gpt-4"): + enc = tiktoken.get_encoding(tokenizer_name) + tokens = enc.encode(text) + chunks = [] + i = 0 + while i < len(tokens): + chunk = tokens[i:i+max_tokens] + chunks.append(enc.decode(chunk)) + i += max_tokens - overlap_tokens + return chunks +``` + +## Low Priority + +### User Interface +- [ ] Create web interface for environment management +- [ ] Add GUI for performance testing +- [ ] Implement interactive documentation browser +- [ ] Create dashboard for environment status +- [ ] Add interactive mode for complex operations +- [ ] Improve progress reporting for long-running operations +- [ ] Add command completion for shells +- [ ] Add dry-run mode for destructive operations + +### Integration Features +- [x] Implement CI/CD pipeline with pre-commit actions +- [ ] Enhance container support +- [ ] Add cloud deployment support +- [ ] Implement remote environment management +- [ ] Add package manager integration beyond pip/conda +- [ ] Add support for project-specific configurations +- [ ] Set up automated dependency updates + +## Future Considerations + +### Advanced Features +- [ ] Distributed testing support +- [ ] Machine learning environment templates +- [ ] Automated environment optimization +- [ ] Cross-platform GPU support +- [ ] Cloud integration features +- [ ] AI/ML tools integration +- [ ] Evaluate support for additional package managers + +### Infrastructure +- [ ] Create package repository +- [ ] Implement version management +- [ ] Create backup/restore system +- [ ] Create roadmap for future releases + +## Completed Tasks ✓ + +- [x] Create shell script to automate Conda environment setup and package installation +- [x] Develop documentation generation system +- [x] Enhance error handling and logging across all scripts +- [x] Implement more extensive logging mechanisms +- [x] Implement git integration for manifest generation +- [x] Add support for automatic detection of deleted files +- [x] Improve documentation for manifest file format +- [x] Add changelog entries for recent updates +- [x] Generate manifests based on specifying branch against working tree +- [x] Change `ccln` to clone current without sequence number +- [x] Add/change `nenv`/`benv` to create VENV without sequence number +- [x] Add support for upgrades using Git +- [x] Document manifest layout and parsing logic + +## Notes +- Priority levels may change based on user feedback +- Some features depend on community contributions +- Testing framework is critical for stability +- Documentation should be kept up to date with changes +- Monitor for new features or changes in dependencies +- Regular review and updates ensure accuracy and clarity \ No newline at end of file diff --git a/bin/buildvenvs b/bin/buildvenvs index 40f66f3c..1a4c3a66 100755 --- a/bin/buildvenvs +++ b/bin/buildvenvs @@ -12,8 +12,8 @@ MY_CONF_DIR="${MY_DIR}/conf" MY_CONFIG=$1 # Source in some useful shortcut functions for VENV management. # shellcheck source=/dev/null -[ -f "${MY_INCLUDE}/init_env.sh" ] && . "${MY_INCLUDE}/init_env.sh" \ - || ( echo "${MY_NAME}: Could not find init_env.sh in INCLUDEDIR: ${MY_INCLUDE}"; exit 1 ) +[ -f "${MY_INCLUDE}/venvutil_lib.sh" ] && . "${MY_INCLUDE}/venvutil_lib.sh" \ + || ( echo "${MY_NAME}: Could not find venvutil_lib.sh in INCLUDEDIR: ${MY_INCLUDE}"; exit 1 ) umask 022 diff --git a/bin/compare_test b/bin/compare_test new file mode 100755 index 00000000..98ec3527 --- /dev/null +++ b/bin/compare_test @@ -0,0 +1,48 @@ +#!/usr/bin/env bash + +# Example: run both scripts with different matrix sizes +# and iteration counts, logging to unique files. + +. $HOME/.bashrc + +run_tests() { + size=$1 + iter=$2 + venv=$3 + + StartTime=$(date +%Y-%m-%d\ %H:%M:%S) + + #echo "===== Numpy Benchmark: size=$size, iter=$iter =====" + # numpy_torture --size "$size" --iterations "$iter" --output "numpy_s${size}_i${iter}.log" + numpy_torture --size "$size" --iterations "$iter" + + #echo "===== Torch Benchmark CPU: size=$size, iter=$iter =====" + # torch_torture --device cpu --size "$size" --iterations "$iter" --output "torch_cpu_s${size}_i${iter}.log" + # torch_torture --device cpu --size "$size" --iterations "$iter" + + #echo "===== Torch Benchmark GPU (if available): size=$size, iter=$iter =====" + # torch_torture --device cuda --size "$size" --iterations "$iter" --output "torch_gpu_s${size}_i${iter}.log" + torch_torture --device auto --size "$size" --iterations "$iter" + + EndTime=$(date +%Y-%m-%d\ %H:%M:%S) + echo "Start Time: ${StartTime}, End Time: ${EndTime}" + +} + +export -f run_tests + +for size in 500 1000 1500 2000 2500; do + #for size in 500 1000 ; do + for iter in 5 10 15 20 25; do + #for iter in 5 10 ; do + for venv in comp-numpy-daily-pytorch adv-numpy-daily-pytorch; do + if [ "${venv}" != "${prev_venv}" ]; then + cact ${venv} + fi + + /usr/bin/time -a bash -c "run_tests ${size} ${iter} ${venv}" + + prev_venv=${venv} + done + done +done diff --git a/bin/extract-chat b/bin/extract-chat new file mode 120000 index 00000000..05c99e10 --- /dev/null +++ b/bin/extract-chat @@ -0,0 +1 @@ +extract_chat.py \ No newline at end of file diff --git a/bin/extract_chat.py b/bin/extract_chat.py new file mode 100755 index 00000000..a8e21d98 --- /dev/null +++ b/bin/extract_chat.py @@ -0,0 +1,1027 @@ +#!/usr/bin/env python +""" +This script extracts conversation logs from JSON files and saves them as Markdown or HTML files. + +The script processes JSON files containing chat conversations and converts them to either Markdown +or HTML format while preserving the conversation structure, timestamps, and special message types. + +Key features: +- Supports both Markdown and HTML output formats +- Handles system, user, assistant and tool messages +- Preserves message timestamps and ordering +- Processes code blocks and embedded markdown +- Generates unique filenames based on conversation metadata +- Supports batch processing of multiple files + +Example usage: + python extract_chat.py input.json --format html --output-dir ./output/ + python extract_chat.py ./chats/*.json --format markdown +""" + +import argparse +import glob +import html +import json +import os +import re +import unicodedata +from datetime import datetime +from typing import Dict, List, Optional, Tuple + +import ftfy +import mistune + +# Date/time formats +FILENAME_DATE_FORMAT = "%Y-%m-%d-%H%M%S" +DATETIME_FORMAT = "%Y-%m-%d %H:%M:%S" +VALID_MESSAGE_ROLES = {"assistant", "system", "user"} +HTML_TEMPLATE_HEADER = """ + + + + {title} + + + +

{title}

+

Starting: {start_time}
Ending: {end_time}

+""" +HTML_TEMPLATE_FOOTER = """""" + + +def fix_timestamp(ts: Optional[float]) -> Optional[float]: + """ + Fix overly large timestamps by moving the decimal point to get a valid Unix timestamp. + + Args: + ts: Input timestamp that may need fixing + + Returns: + Fixed timestamp in Unix timestamp range (~10 digits), or None if input was None + + Example: + >>> fix_timestamp(1234567890) # Already valid + 1234567890 + >>> fix_timestamp(1234567890123) # Too large + 1234567.890123 + """ + if ts is None: + return None + # Convert to string to count digits before decimal + ts_str = str(float(ts)) + whole_digits = ts_str.split('.', maxsplit=1)[0] + # If more than 10 digits before decimal, adjust + if len(whole_digits) > 10: + power = len(whole_digits) - 10 + return float(ts) / (10**power) + return float(ts) + + +def format_timestamp(ts: Optional[float]) -> str: + """ + Format a numeric timestamp into a human-readable date/time string. + + Args: + ts: Unix timestamp to format + + Returns: + Formatted string in YYYY-MM-DD HH:MM:SS format, or empty string if invalid + + Example: + >>> format_timestamp(1234567890) + '2009-02-13 23:31:30' + >>> format_timestamp(None) + '' + """ + ts_fixed = fix_timestamp(ts) + if ts_fixed is None: + return "" + dt = datetime.fromtimestamp(ts_fixed) + return dt.strftime(DATETIME_FORMAT) + + +def parse_datetime_string(dt_str: str) -> datetime: + """ + Parse a datetime string in YYYY-MM-DD HH:MM:SS format. + + Args: + dt_str: Datetime string to parse + + Returns: + Parsed datetime object, or current time if parsing fails + + Example: + >>> parse_datetime_string('2023-01-01 12:00:00') + datetime.datetime(2023, 1, 1, 12, 0) + """ + try: + return datetime.strptime(dt_str, DATETIME_FORMAT) + except ValueError: + return datetime.now() + + +def sanitize_title(title: str) -> str: + """ + Sanitize a title string for use in filenames. + + Args: + title: Input title string + + Returns: + Sanitized title with problematic characters replaced by underscores + + Example: + >>> sanitize_title('Hello, World!') + 'Hello_World' + >>> sanitize_title('') + 'untitled' + """ + s = re.sub(r"[^\w\-.]", "_", title) + s = re.sub(r"_+", "_", s).strip("._-") + return s or "untitled" + + +def generate_unique_filename( + input_file: str, + title: str, + create_time: Optional[float], + update_time: Optional[float], + extension: str = "json", + out_dir: Optional[str] = None +) -> str: + """ + Generate a unique filename for the output file. + + Args: + input_file: Original input filename + title: Title for the output file + create_time: Creation timestamp + update_time: Last update timestamp + extension: File extension (default: 'json') + out_dir: Optional output directory + + Returns: + Generated unique filename in format: YYYY-MM-DD-HHMMSS_YYYY-MM-DD-HHMMSS-TITLE.ext + + Raises: + ValueError: If create_time is invalid or too many filename collisions occur + + Example: + >>> generate_unique_filename('input.json', 'Test', 1234567890, 1234567890) + '2009-02-13-233130_2009-02-13-233130-Test.json' + """ + # Fix both timestamps + ctime_fixed = fix_timestamp(create_time) + utime_fixed = fix_timestamp(update_time) + + if ctime_fixed is None: + raise ValueError("Invalid or missing create_time") + + # If update_time is missing, use create_time + if utime_fixed is None: + utime_fixed = ctime_fixed + + # Convert each to string + ctime_str = datetime.fromtimestamp(ctime_fixed).strftime(FILENAME_DATE_FORMAT) + utime_str = datetime.fromtimestamp(utime_fixed).strftime(FILENAME_DATE_FORMAT) + cleaned_title = sanitize_title(title) + + dir_path = out_dir if out_dir else os.path.dirname(input_file) + os.makedirs(dir_path, exist_ok=True) + + base_name = f"{ctime_str}_{utime_str}-{cleaned_title}" + filename = os.path.join(dir_path, f"{base_name}.{extension}") + + counter = 0 + while os.path.exists(filename): + counter += 1 + if counter > 99: + raise ValueError(f"Too many duplicates for {filename}") + filename = os.path.join(dir_path, f"{base_name}-{counter:02d}.{extension}") + return filename + + +def load_json_file(file_path: str) -> Optional[Dict]: + """ + Load and parse a JSON file. + + Args: + file_path: Path to JSON file to load + + Returns: + Parsed JSON data as dict, or None if loading/parsing fails + + Example: + >>> data = load_json_file('valid.json') + >>> type(data) + + >>> load_json_file('invalid.json') + None + """ + try: + with open(file_path, "r", encoding="utf-8") as f: + data = json.load(f) + if isinstance(data, dict): + return data + print(f"Error: {file_path} did not contain a JSON object.") + except Exception as e: + print(f"Error reading JSON from {file_path}: {e}") + return None + + +def is_tool_message(message_role: str) -> bool: + """ + Check if a message role represents a tool message. + + Args: + message_role: Message role string to check + + Returns: + True if role is not one of the standard roles (user/system/assistant) + + Example: + >>> is_tool_message('user') + False + >>> is_tool_message('code_interpreter') + True + """ + return message_role not in VALID_MESSAGE_ROLES + + +def normalize_newlines(input_text: str) -> str: + """ + Normalize multiple consecutive newlines to single newlines. + + Args: + input_text: Input text to normalize + + Returns: + Text with consecutive newlines collapsed to single newlines + + Example: + >>> normalize_newlines('line1\\n\\n\\nline2') + 'line1\\nline2' + """ + return re.sub(r"\n{2,}", "\n", input_text) + + +# ----------------------------------------------------------------------------- +# Markdown Utilities +# ----------------------------------------------------------------------------- +def detect_markdown(input_text: str) -> List[Tuple[int, int, str]]: + """ + Detect markdown segments within text using Mistune parser. + + Args: + input_text: Input text to analyze for markdown + + Returns: + List of tuples containing: + - Start position in text + - End position in tex + - Raw markdown content + + Example: + >>> detect_markdown('Normal text **bold** more text') + [(12, 18, '**bold**')] + """ + markdown_segments: List[Tuple[int, int, str]] = [] + current_position = 0 + + try: + markdown_parser = mistune.create_markdown() + abstract_syntax_tree = markdown_parser.parse(input_text) + + def process_token(token): + nonlocal current_position + if not isinstance(token, dict): + return + + # If 'raw' is present, we can attempt to locate it in the original text. + if token.get("type") != "text" and "raw" in token: + raw_markdown = token["raw"] + start_index = input_text.find(raw_markdown, current_position) + if start_index != -1: + end_index = start_index + len(raw_markdown) + markdown_segments.append((start_index, end_index, raw_markdown)) + current_position = end_index + + # Recurse over children + for child_token in token.get("children", []): + process_token(child_token) + + for token in abstract_syntax_tree: + process_token(token) + + return sorted(markdown_segments, key=lambda x: x[0]) + except Exception as error: + print(f"Warning: Error parsing markdown: {error}") + return [] + + +def format_text_block(text_content: str, output_format: str) -> List[str]: + """ + Format a text block for output in HTML or Markdown. + + Args: + text_content: Text content to format + output_format: Output format ('html' or 'markdown') + + Returns: + List of formatted text lines + + Example: + >>> format_text_block('Hello **world**', 'html') + ['

Hello world

\\n', '\\n\\n'] + """ + formatted_lines = [] + if output_format == "html": + html_content = mistune.create_markdown( + plugins=["strikethrough", "footnotes", "table"], escape=True + )(text_content) + formatted_lines.append(html_content) + else: + formatted_lines.append(text_content) + formatted_lines.append("\n\n") + return formatted_lines + + +def format_code_block( + code_content: str, programming_language: str, output_format: str +) -> List[str]: + """ + Format a code block for output in HTML or Markdown. + + Args: + code_content: Code content to format + programming_language: Programming language for syntax highlighting + output_format: Output format ('html' or 'markdown') + + Returns: + List of formatted code block lines + + Example: + >>> format_code_block('print("hello")', 'python', 'markdown') + ['```python\\nprint("hello")\\n```\\n\\n'] + """ + formatted_lines = [] + if output_format == "html": + escaped_code = html.escape(code_content) + formatted_lines.append( + f'
{escaped_code}
\n' + ) + else: + formatted_lines.append(f"```{programming_language}\n{code_content}\n```\n\n") + return formatted_lines + + +# ----------------------------------------------------------------------------- +# Heading and Tool Message Helpers +# ----------------------------------------------------------------------------- +def generate_heading( + message_role: str, timestamp: str, output_format: str +) -> List[str]: + """ + Generate appropriate heading for a message based on role. + + Args: + message_role: Message role (user/system/assistant/tool) + timestamp: Message timestamp string + output_format: Output format ('html' or 'markdown') + + Returns: + List of formatted heading lines + + Example: + >>> generate_heading('user', '2023-01-01 12:00:00', 'markdown') + ['## **USER**\\n\\n', '2023-01-01 12:00:00\\n\\n'] + """ + heading_lines: List[str] = [] + if is_tool_message(message_role): + if output_format == "html": + heading_lines.append( + f'
\nTool Message: {message_role}\n' + ) + if timestamp: + heading_lines.append(f'{timestamp}\n') + else: + heading_lines.append( + f"## **TOOL - {message_role.replace('_', ' ').title()}**\n" + ) + if timestamp: + heading_lines.append(f"{timestamp}\n") + heading_lines.append("
\n\nContents:\n\n\n") + else: + # Standard role headings + if output_format == "html": + heading_lines.append(f"

{message_role.upper()}

\n") + if timestamp: + heading_lines.append(f'{timestamp}\n') + else: + heading_lines.append(f"## **{message_role.upper()}**\n\n") + if timestamp: + heading_lines.append(f"{timestamp}\n\n") + return heading_lines + + +def close_tool_message_block(message_role: str, output_format: str) -> str: + """ + Generate closing tags for tool message blocks if needed. + + Args: + message_role: Message role + output_format: Output format ('html' or 'markdown') + + Returns: + Closing tags string if role is tool message, empty string otherwise + + Example: + >>> close_tool_message_block('code_interpreter', 'html') + '
\\n' + """ + if not is_tool_message(message_role): + return "" + return "
\n" if output_format == "html" else "\n\n" + + +# ----------------------------------------------------------------------------- +# Handling Tool Message Content +# ----------------------------------------------------------------------------- +def process_file_listing(listing_content: str, timestamp: str) -> List[str]: + """ + Process file listing content into details blocks. + + Args: + listing_content: File listing text content + timestamp: Message timestamp string + + Returns: + List of formatted lines with details blocks for each file + + Example: + >>> process_file_listing('- **file.txt**\\ncontents', '2023-01-01') + ['
\\n', '\\n', '- **file.txt**\\n', '2023-01-01\\n', + '\\n\\n', 'contents\\n', '
\\n\\n'] + """ + formatted_lines: List[str] = [] + currently_in_file_block = False + for line in listing_content.split("\n"): + line_stripped = line.strip() + if not line_stripped: + continue + + if line_stripped.startswith("- **") and line_stripped.endswith("**"): + # Start a new details block if needed + if currently_in_file_block: + formatted_lines.append("\n\n") + formatted_lines.append("
\n\n") + formatted_lines.append(f"{line_stripped}\n") + if timestamp: + formatted_lines.append(f"{timestamp}\n") + formatted_lines.append("\n\n") + currently_in_file_block = True + elif currently_in_file_block: + # Continue the listing + formatted_lines.append(f"{line_stripped}\n") + + if currently_in_file_block: + formatted_lines.append("
\n\n") + return formatted_lines + + +def process_tool_content(content_data: Dict, timestamp: str) -> List[str]: + """ + Process specialized tool message content. + + Args: + content_data: Tool message content dictionary + timestamp: Message timestamp string + + Returns: + List of formatted content lines + + The function handles different content types: + - tether_browsing_display: Search results + - tether_quote: Quoted content with title/URL + - Generic tool content in parts + """ + formatted_lines: List[str] = [] + content_type = content_data.get("content_type", "") + + if content_type == "tether_browsing_display": + search_result = content_data.get("result", "") + if search_result: + formatted_lines.append("
\nSearch Results\n\n") + formatted_lines.append(f"{normalize_newlines(search_result)}\n") + formatted_lines.append("
\n\n") + return formatted_lines + + if content_type == "tether_quote": + quote_title = content_data.get("title", "") + quote_url = content_data.get("url", "") + quote_text = content_data.get("text", "") + + if not any([quote_title, quote_url, quote_text]): + return formatted_lines + + formatted_lines.append("
\n\n") + if quote_title: + formatted_lines.append(f"**{quote_title}**\n") + if timestamp: + formatted_lines.append(f"{timestamp}\n") + formatted_lines.append("\n\n") + + if quote_url: + formatted_lines.append(f"Source: {quote_url}\n\n") + if quote_text: + formatted_lines.append(f"{normalize_newlines(quote_text)}\n") + + formatted_lines.append("
\n\n") + return formatted_lines + + # Default: generic tool content in 'parts' + for content_part in content_data.get("parts", []): + if not isinstance(content_part, str) or not content_part.strip(): + continue + formatted_lines.extend( + process_file_listing(normalize_newlines(content_part), timestamp) + ) + + return formatted_lines + + +# ----------------------------------------------------------------------------- +# Main Conversation Processing +# ----------------------------------------------------------------------------- +def build_message_sequence(message_mapping: Dict[str, Dict]) -> List[str]: + """ + Create ordered list of message IDs using stack-based traversal. + + Args: + message_mapping: Dictionary of message data keyed by message ID + + Returns: + List of message IDs in conversation order + + Example: + >>> build_message_sequence({'msg1': {'children': ['msg2']}, 'msg2': {}}) + ['msg1', 'msg2'] + """ + message_sequence: List[str] = [] + visited_messages = set() + + # Root messages have no 'parent' + root_messages = [ + msg_id + for msg_id, msg_data in message_mapping.items() + if not msg_data.get("parent") + ] + message_stack = root_messages[::-1] + + while message_stack: + current_message_id = message_stack.pop() + if current_message_id in visited_messages: + continue + visited_messages.add(current_message_id) + message_sequence.append(current_message_id) + + child_messages = message_mapping[current_message_id].get("children", []) + # Reverse them so they appear in correct order when popped + for child_id in reversed(child_messages): + message_stack.append(child_id) + + return message_sequence + + +def clean_text(text: str) -> str: + """ + Clean text by normalizing using NFC and removing problematic sequences + that optionally start with '0x', followed by 'EE88' and between 2 to 6 hexadecimal digits. + + Args: + text: The input text to clean. + + Returns: + The cleaned text with problematic sequences removed. + """ + # Let ftfy handle known weirdness + text = ftfy.fix_text(text) + + # Normalize to NFC + text = unicodedata.normalize('NFC', text) + + # Optionally remove control chars, private-use chars, etc. + cleaned = [] + for ch in text: + cat = unicodedata.category(ch) + # Keep standard controls like newlines, tabs, and otherwise discard control chars + # Keep everything else unless it’s a private-use area or other undesired code point + if cat.startswith('C'): + # Keep linefeed, carriage return, and tab if you want them + if ch not in ('\n', '\r', '\t'): + continue + # You could add further checks if you don’t want private-use areas, etc. + cleaned.append(ch) + + return ''.join(cleaned) + + +def handle_regular_message(message_content: Dict, output_format: str) -> List[str]: + """ + Process standard message content (code or text). + + Args: + message_content: Message content dictionary + output_format: Output format ('html' or 'markdown') + + Returns: + List of formatted content lines + + The function handles different content types: + - code: Programming code with language specification + - multimodal_text: Text content with multiple parts + - text: Plain text content + """ + formatted_lines: List[str] = [] + content_type = message_content.get("content_type") + + if content_type == "code": + code_text = message_content.get("text", "") + programming_language = message_content.get("language", "python") + formatted_lines.extend( + format_code_block(code_text, programming_language, output_format) + ) + return formatted_lines + + if content_type in ("multimodal_text", "text", "model_editable_context"): + # Get text parts based on content type + text_parts = message_content.get("parts", []) + if not text_parts and content_type == "text": + text_parts = [message_content.get("text", "")] + + for text_segment in text_parts: + # Skip empty or dictionary segments + if not text_segment or isinstance(text_segment, dict): + continue + + # Clean the text segment + text_segment = clean_text(text_segment) + + if output_format == "markdown": + formatted_lines.append(text_segment + "\n\n") + else: + # For HTML, let Mistune handle the conversion + markdown_parser = mistune.create_markdown( + plugins=['strikethrough', 'footnotes', 'table'] + ) + html_content = markdown_parser(text_segment) + formatted_lines.append(html_content + "\n") + + return formatted_lines + + +def process_text_with_markdown(text_segment: str, output_format: str) -> List[str]: + """ + Process text content with embedded markdown. + + Args: + text_segment: Text content to process + output_format: Output format ('html' or 'markdown') + + Returns: + List of formatted lines with markdown properly handled + + Example: + >>> process_text_with_markdown('Text with **bold**', 'markdown') + ['Text with **bold**'] + """ + formatted_lines: List[str] = [] + processed_text_chunks: List[str] = [] + last_segment_end = 0 + + try: + markdown_segments = detect_markdown(text_segment) + if not markdown_segments: + # No embedded markdown found, just format normally + formatted_lines.extend(format_text_block(text_segment, output_format)) + return formatted_lines + + # Build a raw string that has the embedded segments fenced + for segment_start, segment_end, raw_markdown in markdown_segments: + if segment_start > last_segment_end: + processed_text_chunks.append( + text_segment[last_segment_end:segment_start] + ) + processed_text_chunks.append("```markdown\n") + processed_text_chunks.append(raw_markdown) + processed_text_chunks.append("\n```\n") + last_segment_end = segment_end + + # Remainder after last segment + if last_segment_end < len(text_segment): + processed_text_chunks.append(text_segment[last_segment_end:]) + + # We just append the processed string as-is + # since we do not want to re-parse it again with Mistune. + formatted_lines.append("".join(processed_text_chunks)) + except Exception as error: + print(f"Warning: Error processing markdown: {error}") + # On error, just output as standard text block + formatted_lines.extend(format_text_block(text_segment, output_format)) + + return formatted_lines + + +def process_messages(message_mapping: Dict[str, Dict], output_format: str) -> List[str]: + """ + Process all messages in conversation order. + + Args: + message_mapping: Dictionary of message data keyed by message ID + output_format: Output format ('html' or 'markdown') + + Returns: + List of formatted lines for complete conversation + + This function: + 1. Builds the message sequence + 2. Processes each message in order + 3. Handles role transitions and tool message blocks + 4. Formats content according to message type and output format + """ + message_sequence = build_message_sequence(message_mapping) + formatted_lines: List[str] = [] + previous_message_role: Optional[str] = None + + for message_id in message_sequence: + mapping_data = message_mapping.get(message_id, {}) + message_data = mapping_data.get("message", mapping_data) + if not message_data: + continue + + message_role = message_data.get("author", {}).get("role", "") + message_content = message_data.get("content", {}) + message_metadata = message_data.get("metadata", {}) + is_user_system_message = message_metadata.get("is_user_system_message") + + # Skip empty messages or messages with no role + if not message_role: + continue + + # Skip empty system messages + if ( + message_role == "system" + and message_content.get("content_type") == "text" + and message_content.get("parts") == [""] + and not is_user_system_message + ): + continue + + message_timestamp = format_timestamp(message_data.get("create_time", 0)) + + # If role changed, close the old block if it was tool => non-tool + if message_role != previous_message_role: + if ( + previous_message_role + and is_tool_message(previous_message_role) + and not is_tool_message(message_role) + ): + formatted_lines.append("\n\n") + + if formatted_lines and formatted_lines[-1].strip(): + formatted_lines.append("\n") + formatted_lines.extend( + generate_heading(message_role, message_timestamp, output_format) + ) + + # For system/user messages with context, use the context data as content + user_context_message_data = message_metadata.get("user_context_message_data", {}) + if ( + message_role in ("system", "user") + and is_user_system_message + and user_context_message_data + ): + about_user = user_context_message_data.get("about_user_message", "") + about_model = user_context_message_data.get("about_model_message", "") + message_role = "system" + + message_content = { + "content_type": "text", + "parts": [ + f"### About User:\n{about_user}\n\n### About Assistant:\n{about_model}" + ] + } + formatted_lines.extend( + generate_heading(message_role, message_timestamp, output_format) + ) + + # Handle message content based on type + if is_tool_message(message_role): + # tool messages remain open until we switch roles + formatted_lines.extend( + process_tool_content(message_content, message_timestamp) + ) + else: + formatted_lines.extend( + handle_regular_message(message_content, output_format) + ) + + previous_message_role = message_role + + # Close final tool message if needed + if previous_message_role and is_tool_message(previous_message_role): + formatted_lines.append("\n\n") + + return formatted_lines + + +def extract_one_file(input_path: str, out_dir: Optional[str], out_fmt: str) -> None: + """ + Extract a single JSON file into a Markdown or HTML file. + + Args: + input_path: Path to the JSON file + out_dir: Optional output directory + out_fmt: Output format ('markdown' or 'html') + + This function: + 1. Loads the JSON file + 2. Extracts metadata (title, timestamps) + 3. Generates unique output filename + 4. Processes all messages + 5. Writes formatted output file + """ + data = load_json_file(input_path) + if not data: + return + + msg_map = data.get("mapping", {}) + if not msg_map: + return + + title = data.get("title", "Untitled") + ctime = data.get("create_time") + utime = data.get("update_time") + + # Use the same logic for generating the name, but with md/html extension + extension = "html" if out_fmt == "html" else "md" + try: + out_path = generate_unique_filename( + input_path, title, ctime, utime, extension=extension, out_dir=out_dir + ) + except ValueError as e: + print(f"Cannot generate filename for {input_path}: {e}") + return + + print(f"Processing: {input_path}") + print(f"Writing to: {out_path}") + + ctime_str = format_timestamp(ctime) + utime_str = format_timestamp(utime) + + lines: List[str] = [] + + # Header + if out_fmt == "html": + lines.append(HTML_TEMPLATE_HEADER.format( + title=html.escape(title), + start_time=html.escape(ctime_str or "Unknown"), + end_time=html.escape(utime_str or "Unknown"), + )) + else: + lines.append(f"# {title}\nStarting: {ctime_str}\nEnding: {utime_str}\n\n") + + # Body + lines.extend(process_messages(msg_map, out_fmt)) + + # Footer + if out_fmt == "html": + lines.append(HTML_TEMPLATE_FOOTER) + + os.makedirs(os.path.dirname(out_path), exist_ok=True) + try: + with open(out_path, "w", encoding="utf-8") as f: + f.writelines(lines) + except Exception as err: + print(f"Error writing {out_path}: {err}") + + +def process_file_patterns(patterns: List[str], out_dir: Optional[str], out_fmt: str) -> None: + """ + Process multiple file patterns and extract conversations from matching files. + + Args: + patterns: List of file/directory patterns to process + out_dir: Optional output directory for extracted files + out_fmt: Output format ('markdown' or 'html') + + For each pattern: + - If it's a directory, process all .json files in it + - If it's a file pattern, process all matching files + - Skip non-JSON files + """ + all_files: List[str] = [] + for pat in patterns: + if os.path.isdir(pat): + all_files.extend(glob.glob(os.path.join(pat, "*.json"))) + else: + matched = glob.glob(pat) + if not matched: + print(f"No files match: {pat}") + all_files.extend(matched) + + for f in all_files: + if os.path.isfile(f) and f.lower().endswith(".json"): + extract_one_file(f, out_dir, out_fmt) + + +def main(): + """ + Main entry point for the script. + + Parses command line arguments and processes the specified files: + - Takes one or more file patterns as input + - Optional output directory + - Optional output format (markdown or html) + """ + parser = argparse.ArgumentParser(description="Extract conversation logs to Markdown/HTML.") + parser.add_argument("patterns", nargs="+", help="File patterns for JSON input") + parser.add_argument("-o", "--output-dir", help="Output directory") + parser.add_argument("--format", choices=["markdown", "html"], default="markdown", help="Output format") + args = parser.parse_args() + + process_file_patterns(args.patterns, args.output_dir, args.format) + + +if __name__ == "__main__": + main() diff --git a/bin/generate_manifest.sh b/bin/generate_manifest.sh index dc6c4ced..9b39fb6b 100755 --- a/bin/generate_manifest.sh +++ b/bin/generate_manifest.sh @@ -1,26 +1,9 @@ #!/usr/bin/env bash -# Script to generate a manifest file for the venvutil project - -# Output file -OUTPUT_FILE="manifest.lst" +#set -euo pipefail -# Check if the script is running in Bash >= 4.0 -if ((BASH_VERSINFO[0] < 4)); then - echo "This script requires Bash version 4.0 or higher." - exit 1 -fi +# Script to generate a manifest file for the venvutil project -# Check which 'stat' command is available and set commands accordingly -if stat --version >/dev/null 2>&1; then - # GNU stat - PERMISSIONS_CMD="stat -c %a" - SIZE_CMD="stat -c %s" -else - # Assume BSD stat (macOS) - PERMISSIONS_CMD="stat -f %A" - SIZE_CMD="stat -f %z" -fi # Function to process entries and generate the manifest process_and_generate_manifest() { @@ -90,8 +73,7 @@ process_and_generate_manifest() { fi # Write entry to manifest with consistent format - echo "$type | $target_location | $source_location | $asset_name | $permissions | | | $size | $checksum" >> "$OUTPUT_FILE" - + echo "$type | $target_location | $source_location | $asset_name | $permissions | | | $size | $checksum" >> "$OUTPUT_FILE" } # Function to get deleted files from git status @@ -110,6 +92,68 @@ get_deleted_files() { git diff --name-status main | grep -e '^D' | sed 's/D.[[:space:]]*//' } + +## Initialization +# Check if the script is running in Bash >= 4.0 +if ((BASH_VERSINFO[0] < 4)); then + echo "This script requires Bash version 4.0 or higher." + exit 1 +fi + +# Determine the real path of the script +[ -L "${BASH_SOURCE[0]}" ] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" +# Extract script name, directory, and arguments +# MY_NAME appears unused. Verify use (or export if used externally). +# shellcheck disable=SC2034 +MY_NAME=$(basename "${THIS_SCRIPT}") +__SETUP_BIN="$(dirname "${THIS_SCRIPT}")" +__SETUP_BASE=$(dirname "${__SETUP_BIN}") +__SETUP_INCLUDE="${__SETUP_BASE}/bin/shinclude" + +SHINCLUDE="${SHINCLUDE:-""}" +for try in "${SHINCLUDE}" "$(dirname "${THIS_SCRIPT}")/shinclude" "${__SETUP_INCLUDE}" "${HOME}/bin/shinclude"; do + [ -f "${try}/config_lib.sh" ] && { SHINCLUDE="${try}"; break; } +done +[ -z "${SHINCLUDE}" ] && { + cat<<_EOT_ >&2 +ERROR ($MY_NAME): Could not locate \`config_lib.sh\` file. +ERROR ($MY_NAME): Please set install config_lib.sh which came with this repository in one of + the following locations: + - $(dirname "${THIS_SCRIPT}")/shinclude + - $HOME/shinclude + - $HOME/bin/shinclude + or set the environment variable SHINCLUDE to the directory containing config_lib.sh + +_EOT_ + exit 2 # (ENOENT: 2): No such file or directory +} +echo "INFO ($MY_NAME): Using SHINCLUDE directory - ${SHINCLUDE}" >&2 +# shellcheck source=/dev/null +source "${SHINCLUDE}/config_lib.sh" + +pkg_config_vars +# Specify the files and directories to include +load_pkg_config "${__SETUP_BASE}/setup.cf" +# shellcheck disable=SC2206 +include_files=(${include_files[@]:-("README.md" "LICENSE" "setup.sh" "setup.cf" "manifest.lst")}) +# shellcheck disable=SC2206 +include_dirs=(${include_dirs[@]:-("bin" "docs" "conf")}) +# shellcheck disable=SC2206 +exclude_dirs=(".vscode" ".venvutil" "tmp") +# Output file +OUTPUT_FILE="manifest.lst" + +# Check which 'stat' command is available and set commands accordingly +if stat --version >/dev/null 2>&1; then + # GNU stat + PERMISSIONS_CMD="stat -c %a" + SIZE_CMD="stat -c %s" +else + # Assume BSD stat (macOS) + PERMISSIONS_CMD="stat -f %A" + SIZE_CMD="stat -f %z" +fi + # Start fresh # Add a header to the manifest file echo "# This file uses pipe-separated fields" > "$OUTPUT_FILE" @@ -123,31 +167,12 @@ while read -r deleted_file; do fi done < <(get_deleted_files) -# Specify the files and directories to include -include_files=("README.md" "LICENSE" "setup.sh" "setup.cf" "manifest.lst") -include_dirs=("bin" "docs" "conf") - -# Initialize arrays -hidden_include_dirs=() -visible_include_dirs=() - -# Separate include_dirs into hidden and visible directories -for dir in "${include_dirs[@]}"; do - if [[ "$dir" == .* ]]; then - hidden_include_dirs+=("$dir") - else - visible_include_dirs+=("$dir") - fi -done - # Construct the prune condition prune_conditions=() -if [[ ${#hidden_include_dirs[@]} -gt 0 ]]; then - prune_conditions+=( "-path" "*/.*" ) - prune_conditions+=( "-a" ) - prune_conditions+=( "-not" ) +if [[ ${#exclude_dirs[@]} -gt 0 ]]; then prune_conditions+=( "(" ) - for dir in "${hidden_include_dirs[@]}"; do + prune_conditions+=( "-path" "*/.*" ) + for dir in "${exclude_dirs[@]}"; do prune_conditions+=( "-path" "./$dir" "-o" "-path" "./$dir/*" "-o" ) done unset 'prune_conditions[-1]' # Remove the last "-o" @@ -173,12 +198,7 @@ for file in "${include_files[@]}"; do done # Add visible directories and their contents to the find arguments -for dir in "${visible_include_dirs[@]}"; do - find_args+=( "-path" "./$dir" "-o" "-path" "./$dir/*" "-o" ) -done - -# Add hidden directories and their contents to the find arguments -for dir in "${hidden_include_dirs[@]}"; do +for dir in "${include_dirs[@]}"; do find_args+=( "-path" "./$dir" "-o" "-path" "./$dir/*" "-o" ) done diff --git a/bin/genmd b/bin/genmd index b4669ddc..7c8b22d2 100755 --- a/bin/genmd +++ b/bin/genmd @@ -133,53 +133,29 @@ # Apache License, Version 2.0 # +# Ensure the script exits on error and treats unset variables as errors +set -euo pipefail + # Get the base directory # Determine the real path of the script -[ -L "${BASH_SOURCE[$((${#BASH_SOURCE[@]} -1))]}" ] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[$((${#BASH_SOURCE[@]} -1))]}") || THIS_SCRIPT="${BASH_SOURCE[$((${#BASH_SOURCE[@]} -1))]}" -MY_NAME="$(basename "${THIS_SCRIPT}")" -MY_PATH="$(dirname "${THIS_SCRIPT}")" -#Make sure our associated utilities are in the path -export PATH="${MY_PATH}:${PATH}" +[ -L "${BASH_SOURCE[0]}" ] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" +# shellcheck disable=SC2034 +MY_NAME=$(basename "${THIS_SCRIPT}") # Check for Bash version 4+ if [ "${BASH_VERSINFO[0]}" -lt 4 ]; then echo "ERROR ($MY_NAME): genmd requires Bash version 4 or higher." >&2 exit 75 # (EPROGMISMATCH: 75): Program version wrong fi -# Ensure the script exits on error and treats unset variables as errors -set -euo pipefail +__VENV_BIN="$(dirname "${THIS_SCRIPT}")" +__VENV_BASE="$(dirname "${__VENV_BIN}")" +__VENV_INCLUDE="${__VENV_BASE}/bin/shinclude" -# Try to locate the SHINCLUDE directory which contains included scripts and functions in a "standard" -# fashion. places we could look are, in this order: -# - $(dirname "${THIS_SCRIPT}") -# - $(dirname "${THIS_SCRIPT}")/shinclude -# - $HOME/shinclude -# - $HOME/bin directory -# - $HOME/bin/shinclude directory -# - from the environment variable `SHINCLUDE` -# -SHINCLUDE="${SHINCLUDE:-""}" -for try in "${SHINCLUDE}" "$(dirname "${THIS_SCRIPT}")/shinclude" "${HOME}/bin/shinclude"; do - [ -f "${try}/errno.sh" ] && { SHINCLUDE="${try}"; break; } -done -[ -z "${SHINCLUDE}" ] && { - cat<<_EOT_ >&2 -ERROR ($MY_NAME): Could not locate \`errno.sh\` directory. -ERROR ($MY_NAME): Please set install errno.sh which came with this repository in one of - the following locations: - - $(dirname "${THIS_SCRIPT}")/shinclude - - $HOME/shinclude - - $HOME/bin/shinclude - or set the environment variable SHINCLUDE to the directory containing errno.sh - -_EOT_ - exit 2 # (ENOENT: 2): No such file or directory -} -echo "INFO ($MY_NAME): Using SHINCLUDE directory - ${SHINCLUDE}" >&2 # shellcheck source=/dev/null -source "${SHINCLUDE}/errno.sh" -MY_NAME="$(basename "${BASH_SOURCE[$((${#BASH_SOURCE[@]} -1))]}" )" +source "${__VENV_INCLUDE}/init_lib.sh" || true +#Make sure our associated utilities are in the path +export PATH="${__VENV_BIN}:${PATH}" # Get the base directory for the script GENMD_BASE="${GENMD_BASE:-${BASE_DIR:-"."}}" log_message "INFO" "Using base directory - $GENMD_BASE" @@ -433,6 +409,48 @@ parse_gitignore() { } +# set_variable - Function to assign values to variables based on their names and type. +# +# Description: +# Assigns a variable with the given name and value. +# +# If the variable is an array, associative, or scalar, it is assigned +# accordingly. Otherwise, it is treated as a scalar. +# +# Parameters: +# $1: The name of the variable to assign. +# $2: The value to assign. +# +set_variable() { + local var_name="$1" + shift + local var_value="$*" + + # Declare and assign separately to avoid masking return values. SC2155 + # shellcheck disable=SC2155 + local var_type=$(var_type "$var_name") + + log_message "DEBUG2" "assign_variable: var_name=$var_name, var_value=\"$var_value\", var_type=$var_type" + + case "$var_type" in + "array") + IFS=' ' readarray -t "$var_name" < <( printf "%s" "$var_value" ) + ;; + "associative") + IFS=' ' mapfile -g -t "$var_name" < <( printf "%s" "$var_value" ) + ;; + "scalar") + declare -g "$var_name"="$var_value" + ;; + "integer") + declare -g "$var_name=$var_value" + ;; + *) + declare -g "$var_name"="$var_value" + ;; + esac +} + # handle_variable - Manage the assignment of variable values based on configuration actions. # # Description: @@ -468,7 +486,7 @@ handle_variable() { # Merge the current value with the value from the config file local -a mergevalue mergevalue=${current_value:-""} - set_variable "$var_name" "${mergevalue[*]} ${var_value}" + set_variable "$var_name" "${mergevalue[*]}" "${var_value}" ;; "set") # Set the variable from the command line or defaults @@ -489,44 +507,6 @@ handle_variable() { esac } -# assign_variable - Function to assign values to variables based on their names and type. -# -# Description: -# Assigns a variable with the given name and value. -# -# If the variable is an array, associative, or scalar, it is assigned -# accordingly. Otherwise, it is treated as a scalar. -# -# Parameters: -# $1: The name of the variable to assign. -# $2: The value to assign. -# -set_variable() { - local var_name="$1" - shift - local value="$*" - - # Declare and assign separately to avoid masking return values. SC2155 - # shellcheck disable=SC2155 - local var_type=$(var_type "$var_name") - - log_message "DEBUG2" "assign_variable: var_name=$var_name, var_value=\"$value\", var_type=$var_type" - - case "$var_type" in - "array") - IFS=' ' readarray -t "$var_name" < <( printf "%s" "$value" ) - ;; - "associative") - IFS=' ' mapfile -g -t "$var_name" < <( printf "%s" "$value" ) - ;; - "scalar") - declare -g "$var_name"="$value" - ;; - *) - declare -g "$var_name"="$value" - ;; - esac -} # load_config - Function to load configuration from a .grc file # diff --git a/bin/numpy-1.26-reinst.sh b/bin/numpy-1.26-reinst.sh deleted file mode 100755 index 1ce74878..00000000 --- a/bin/numpy-1.26-reinst.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/usr/bin/env bash - -CFLAGS="-I/System/Library/Frameworks/vecLib.framework/Headers -Wl,-framework -Wl,Accelerate -framework Accelerate" pip install numpy==1.26.* --force-reinstall --no-deps --no-cache --no-binary :all: --no-build-isolation --compile -Csetup-args=-Dblas=accelerate -Csetup-args=-Dlapack=accelerate -Csetup-args=-Duse-ilp64=true \ No newline at end of file diff --git a/bin/numpy-comp b/bin/numpy-comp new file mode 120000 index 00000000..8ae5dc86 --- /dev/null +++ b/bin/numpy-comp @@ -0,0 +1 @@ +numpy-comp.sh \ No newline at end of file diff --git a/bin/numpy-comp.sh b/bin/numpy-comp.sh new file mode 100755 index 00000000..313cbd9a --- /dev/null +++ b/bin/numpy-comp.sh @@ -0,0 +1,40 @@ +#!/usr/bin/env bash + +# Code to install a version of NumPy greater than 1.26.0. This si code which takes version of +# NumPy as an argument and installs that version and validates that the version is greater than 1.26.0. +# If the version is not greater than 1.26.0, the script will exit with a message. If no version is provided, +# The script will default to the highest stable version of 1.26 and supply the use with a message warning +# that version 1.26 will be installed and verify if this is what they want to do before proceeding. + +DEFAULT_VERSION="1.26.*" + +if [ -z "$1" ]; then + echo -e "No version specified. Would you like to install NumPy version ${DEFAULT_VERSION}? [y/N]" + read -r response + if [[ "$response" =~ ^([yY][eE][sS]|[yY])+$ ]]; then + VERSION=$DEFAULT_VERSION + else + echo "Installation cancelled. Please specify a version greater than 1.26.0" + exit 1 + fi +else + VERSION=$1 +fi + +# Handle wildcard versions by using the minimum version number +VERSION_NUM=$(echo "$VERSION" | sed 's/\*//g' | tr -d '.') +MIN_VERSION_NUM=1260 + +# If version contains wildcard, treat it as equal to minimum version +if [[ "$VERSION" == *"*"* ]]; then + VERSION_NUM=$MIN_VERSION_NUM +fi + +if [ "$VERSION_NUM" -lt "$MIN_VERSION_NUM" ]; then + echo "Error: Version must be greater than or equal to 1.26.0" + echo "Specified version: $VERSION" + exit 1 +fi + +echo "Installing NumPy version $VERSION..." +CFLAGS="-I/System/Library/Frameworks/vecLib.framework/Headers -Wl,-framework -Wl,Accelerate -framework Accelerate" pip install numpy=="$VERSION" --force-reinstall --no-deps --no-cache --no-binary :all: --no-build-isolation --compile -Csetup-args=-Dblas=accelerate -Csetup-args=-Dlapack=accelerate -Csetup-args=-Duse-ilp64=true \ No newline at end of file diff --git a/bin/numpy_torture.py b/bin/numpy_torture.py new file mode 100755 index 00000000..dc0ed687 --- /dev/null +++ b/bin/numpy_torture.py @@ -0,0 +1,159 @@ +#!/usr/bin/env python +""" +A NumPy benchmark script for measuring performance and memory usage. + +This script runs a series of common matrix operations using NumPy and measures: +- Execution time for each operation +- Memory usage via psutil +- Supports configurable matrix sizes and iteration counts +- Can output results to file or stdout + +Operations tested: +- Matrix multiplication +- Matrix transposition +- Eigenvalue computation +- Fourier transformation +- Matrix summation + +Usage: + python numpy_torture.py [--size SIZE] [--iterations ITERS] [--output FILE] + +Arguments: + --size SIZE Dimension N for NxN matrices (default: 2000) + --iterations ITERS Number of times to repeat each test (default: 10) + --output FILE Optional file path to write results (default: stdout) + +Output format: + Tab-separated values with columns for package, version, matrix size, + iterations, virtual environment, source, device, test name, runtime (s), + and memory usage (MB). +""" + +import argparse +import time +import os +from typing import Optional + +import numpy as np + +try: + import psutil +except ImportError: + print("psutil is required for memory usage reporting.") + psutil = None + + +def get_process_memory_mb() -> float: + """ + Returns the current resident set size (RSS) of the process in MB. + + Uses psutil to get accurate memory measurements across platforms. + If psutil is not available, returns 0.0. + + Returns: + float: Memory usage in megabytes + """ + if not psutil: + return 0.0 + process = psutil.Process(os.getpid()) + return process.memory_info().rss / (1024 * 1024) + + +def format_output(package: str, version: str, size: int, iterations: int, + venv: str, test_name: str, runtime: float, memory: float, + src: str = "PyPi", device: str = "Default") -> str: + """ + Formats benchmark results into a tab-separated string matching metrics layout. + + Args: + package: Name of the package being tested + version: Version of the package + size: Matrix dimension used in test + iterations: Number of test iterations + venv: Virtual environment name + test_name: Name of the specific test + runtime: Test execution time in seconds + memory: Memory usage in MB + src: Package source (default: "PyPi") + device: Computing device used (default: "Default") + + Returns: + str: Tab-separated string containing all metrics + """ + return (f"{package:<10}\t{version:<10}\t{size:<8}\t{iterations:<8}\t" + f"{venv:<15}\t{src:<8}\t{device:<8}\t{test_name:<30}\t" + f"{runtime:<8.4f}\t{memory:<8.2f}") + + +def main() -> None: + """ + Main function that runs the NumPy benchmark suite. + + Parses command line arguments, sets up the test environment, + runs the benchmark tests, and outputs results. Each test is run + for the specified number of iterations on matrices of the given size. + Results include both execution time and memory usage. + """ + parser = argparse.ArgumentParser(description="NumPy benchmark for matrix ops.") + parser.add_argument("--size", type=int, default=2000, help="Matrix dimension.") + parser.add_argument("--iterations", type=int, default=10, help="Number of iterations per test.") + parser.add_argument("--output", type=str, help="Path to output log file.") + args = parser.parse_args() + + out_file: Optional[object] = None + if args.output: + out_file = open(args.output, "w", encoding="utf-8") + + def log(msg: str) -> None: + print(msg) + if out_file: + out_file.write(f"{msg}\n") + # Print header + header = "Package\tVersion\tSize\tIterations\tVirtual Env\tSrc\tDevice\tTest\tRun Time\tMemory" + log(header) + + venv = os.getenv('CONDA_DEFAULT_ENV', 'unknown') + size = args.size + iterations = args.iterations + + # Create random arrays + a = np.random.rand(size, size) + b = np.random.rand(size, size) + + # Define tests: (test_name, function) + tests = [ + ("Matrix multiplication", lambda: np.dot(a, b)), + ("Matrix transposition", lambda: np.transpose(a)), + ("Eigenvalue computation", lambda: np.linalg.eigvals(a)), + ("Fourier transformation", lambda: np.fft.fft(a)), + ("Matrix Summation", lambda: np.sum(a)), + ] + + for test_name, func in tests: + start_t = time.time() + for _ in range(iterations): + _ = func() # Force computation + elapsed = time.time() - start_t + + # Memory usage after test + mem_mb = get_process_memory_mb() + + # Format and log output + output = format_output( + package="NumPy", + version=np.__version__, + size=size, + iterations=iterations, + venv=venv, + test_name=test_name, + runtime=elapsed, + memory=mem_mb + ) + log(output) + + if out_file: + out_file.close() + + +if __name__ == "__main__": + main() diff --git a/bin/numpybench b/bin/numpybench index 668ef813..4f39834a 100755 --- a/bin/numpybench +++ b/bin/numpybench @@ -1,130 +1,133 @@ -#!/usr/bin/env python3 -""" -NumPy Benchmark Utility - -This script performs a series of matrix operations to benchmark NumPy performance, -particularly useful for testing GPU and Neural Engine acceleration on Apple Silicon. -When NumPy is properly compiled and linked against the Accelerate Framework, -you can expect to see an 8-9x improvement in performance over pre-compiled binaries. - -The benchmark includes: -- Matrix multiplication -- Matrix transposition -- Eigenvalue computation -- Fourier transformation -- Matrix summation - -Each operation is performed on 2500x2500 matrices. -""" +#!/usr/bin/env python +import argparse import os import sys import time -from argparse import ArgumentParser -from datetime import datetime from io import StringIO +from datetime import datetime + import numpy as np -# Initialize argparse -parser = ArgumentParser(description="Run NumPy benchmarks and output results.") -parser.add_argument( - "-o", - "--output", - type=str, - help="Optional file to write detailed results to.", -) -parser.add_argument( - "-s", "--skip-tests", action="store_true", help="Skip time-consuming tests." -) -parser.add_argument( - "-c", - "--count", - type=int, - default=1, - help="Number of iterations for each test (default: 1).", -) - -# Parse the arguments -args = parser.parse_args() - -# Open output file if specified -OUTPUT_FILE = None -if args.output: - OUTPUT_FILE = open(args.output, "w", encoding="utf-8") - - -def print_with_timestamp(message, file=None): - """Print messages with a timestamp. +OUTPUT_FILE = None # Will be assigned if --output is provided + +def timestamped_print(message: str, file=None) -> None: + """ + Print a message with a timestamp. + Optionally writes to a file if provided. Args: - message: The message to print - file: Optional file object to write to + message (str): The message to print + file (file-like object, optional): File object to write output """ - output = f"{datetime.now().strftime('%Y-%m-%d %H:%M:%S')} {message}" - print(output) + out = f"{datetime.now().strftime('%Y-%m-%d %H:%M:%S')} {message}" + print(out) if file: - file.write(output + "\n") - + file.write(out + "\n") -def do_tests(): - """Perform matrix operation benchmarks. - Tests include: - - Matrix multiplication (np.dot) - - Matrix transposition (np.transpose) - - Eigenvalue computation (np.linalg.eigvals) - - Fourier transformation (np.fft.fft) - - Matrix summation (np.sum) +def run_numpy_tests(size: int, iterations: int, file=None) -> None: """ - size = 2500 - a = np.random.rand(size, size) - b = np.random.rand(size, size) + Execute basic NumPy operations multiple times for performance measurements. - # Number of iterations - iterations = args.count + Args: + size (int): Dimension for square matrices + iterations (int): Number of repeats for each test + file (file-like, optional): Where to write log output + """ + timestamped_print(f"Creating random matrices of size {size}x{size}", file=file) + mat_a = np.random.rand(size, size) + mat_b = np.random.rand(size, size) + # Tests to perform tests = [ - ("Matrix multiplication", lambda: np.dot(a, b)), - ("Matrix transposition", lambda: np.transpose(a)), - ("Eigenvalue computation", lambda: np.linalg.eigvals(a)), - ("Fourier transformation", lambda: np.fft.fft(a)), - ("Summation", lambda: np.sum(a)), + ("Matrix multiplication", lambda: np.dot(mat_a, mat_b)), + ("Matrix transposition", lambda: np.transpose(mat_a)), + ("Eigenvalue computation", lambda: np.linalg.eigvals(mat_a)), + ("Fourier transformation", lambda: np.fft.fft(mat_a)), + ("Summation", lambda: np.sum(mat_a)), ] - for name, test_func in tests: - print_with_timestamp(f"BEGIN TEST: {name}", file=OUTPUT_FILE) - start = time.time() + # Run each test 'iterations' times + for test_name, func in tests: + timestamped_print(f"BEGIN TEST: {test_name}", file=file) + start_time = time.time() + for _ in range(iterations): - test_func() - end = time.time() - print_with_timestamp( - f"Time for {name.lower()}: {(end - start):.4f} seconds", file=OUTPUT_FILE + _ = func() # Even if we ignore the result, it forces execution + + elapsed = time.time() - start_time + timestamped_print( + f"Time for {test_name.lower()}: {elapsed:.4f} seconds", + file=file ) - print_with_timestamp("END TEST / BEGIN NEXT TEST", file=OUTPUT_FILE) + timestamped_print("END TEST / BEGIN NEXT TEST", file=file) -def main(): - """Run the NumPy benchmark suite.""" - print_with_timestamp( - f"Producing information for VENV ----> {os.getenv('CONDA_DEFAULT_ENV')}", - file=OUTPUT_FILE, - ) +def show_numpy_config(file=None) -> None: + """ + Capture and print NumPy configuration info with timestamps. - # Capture np.show_config() output and print it line by line with timestamps + Args: + file (file-like, optional): Where to write output + """ old_stdout = sys.stdout - new_stdout = StringIO() - sys.stdout = new_stdout + capture_stdout = StringIO() + sys.stdout = capture_stdout + np.show_config() + sys.stdout = old_stdout + lines = capture_stdout.getvalue().strip().split("\n") + for line in lines: + timestamped_print(line, file=file) + + +def main() -> None: + """ + Main entry point to run the NumPy torture tests. + Allows specifying matrix size, iteration count, + skip-tests option, and output file. + """ + parser = argparse.ArgumentParser(description="NumPy torture test.") + parser.add_argument( + "--size", + type=int, + default=2500, + help="Matrix dimension (square); default=2500" + ) + parser.add_argument( + "--count", + type=int, + default=1, + help="Number of iterations per test; default=1" + ) + parser.add_argument( + "--skip-tests", + action="store_true", + help="Skip the performance checks entirely" + ) + parser.add_argument( + "--output", + type=str, + help="Path to output log file" + ) + + args = parser.parse_args() - for line in new_stdout.getvalue().split("\n"): - print_with_timestamp(line, file=OUTPUT_FILE) + global OUTPUT_FILE + if args.output: + OUTPUT_FILE = open(args.output, "w", encoding="utf-8") + + # Show environment info + venv = os.getenv("CONDA_DEFAULT_ENV", "Unknown environment") + timestamped_print(f"Using environment: {venv}", file=OUTPUT_FILE) + timestamped_print("NumPy configuration:", file=OUTPUT_FILE) + show_numpy_config(file=OUTPUT_FILE) if args.skip_tests: - print_with_timestamp( - "############### SKIPPING PERFORMANCE CHECKS", file=OUTPUT_FILE - ) + timestamped_print("SKIPPING PERFORMANCE CHECKS", file=OUTPUT_FILE) else: - do_tests() + run_numpy_tests(size=args.size, iterations=args.count, file=OUTPUT_FILE) if OUTPUT_FILE: OUTPUT_FILE.close() @@ -132,3 +135,4 @@ def main(): if __name__ == "__main__": main() + diff --git a/bin/purgevenv b/bin/purgevenv index 85d9880b..9a96f3c3 100755 --- a/bin/purgevenv +++ b/bin/purgevenv @@ -11,8 +11,8 @@ set_args() { } set_args -[ -f ${MY_INCLUDE}/init_env.sh ] && . ${MY_INCLUDE}/init_env.sh \ - || ( echo "${MY_NAME}: Could not find init_env.sh in INCLUDE_DIR: ${MY_INCLUDE}"; exit 1 ) +[ -f ${MY_INCLUDE}/venvutil_lib.sh ] && . ${MY_INCLUDE}/venvutil_lib.sh \ + || ( echo "${MY_NAME}: Could not find venvutil_lib.sh in INCLUDE_DIR: ${MY_INCLUDE}"; exit 1 ) set_args # Delete the environments. diff --git a/bin/rename-chat b/bin/rename-chat new file mode 120000 index 00000000..b8275d80 --- /dev/null +++ b/bin/rename-chat @@ -0,0 +1 @@ +rename-chat.py \ No newline at end of file diff --git a/bin/rename-chat.py b/bin/rename-chat.py new file mode 100755 index 00000000..e88fdb50 --- /dev/null +++ b/bin/rename-chat.py @@ -0,0 +1,207 @@ +#!/usr/bin/env python + +import os +import re +import json +from datetime import datetime +from typing import Dict, Optional, List +import argparse +import glob + +# Date/time formats +FILENAME_DATE_FORMAT = "%Y-%m-%d-%H%M%S" +DATETIME_FORMAT = "%Y-%m-%d %H:%M:%S" + + +def fix_timestamp(ts: Optional[float]) -> Optional[float]: + """ + Fix overly large timestamps by moving the decimal so + they're in the ~10-digit Unix timestamp range. + Returns None if input is None. + """ + if ts is None: + return None + # Convert to string to count digits before decimal + ts_str = str(float(ts)) + whole_digits = ts_str.split('.', maxsplit=1)[0] + # If more than 10 digits before decimal, adjust + if len(whole_digits) > 10: + power = len(whole_digits) - 10 + return float(ts) / (10**power) + return float(ts) + + +def format_timestamp(ts: Optional[float]) -> str: + """ + Format a numeric timestamp into YYYY-MM-DD HH:MM:SS, after fixing if necessary. + Returns an empty string if None or invalid. + """ + ts_fixed = fix_timestamp(ts) + if ts_fixed is None: + return "" + dt = datetime.fromtimestamp(ts_fixed) + return dt.strftime(DATETIME_FORMAT) + + +def parse_datetime_string(dt_str: str) -> datetime: + """ + Parse 'YYYY-MM-DD HH:MM:SS' into a datetime object. + On error, return datetime.now() as a fallback. + """ + try: + return datetime.strptime(dt_str, DATETIME_FORMAT) + except ValueError: + return datetime.now() + + +def sanitize_title(title: str) -> str: + """ + Replace problematic characters with underscores, remove extra underscores, + strip leading/trailing punctuation, and ensure non-empty. + """ + s = re.sub(r"[^\w\-.]", "_", title) + s = re.sub(r"_+", "_", s).strip("._-") + return s or "untitled" + + +def generate_unique_filename( + input_file: str, + title: str, + create_time: Optional[float], + update_time: Optional[float], + extension: str = "json", + out_dir: Optional[str] = None +) -> str: + """ + Generate a unique filename of form: + YYYY-MM-DD-HHMMSS_YYYY-MM-DD-HHMMSS-TITLE.ext + + - Fix timestamps if necessary. + - Use create_time if update_time is missing. + - Check for collisions, append -NN if needed (max 99 collisions). + + Raises ValueError if we fail after 99 collisions. + """ + + # Fix both timestamps + ctime_fixed = fix_timestamp(create_time) + utime_fixed = fix_timestamp(update_time) + + if ctime_fixed is None: + raise ValueError("Invalid or missing create_time") + + # If update_time is missing, use create_time + if utime_fixed is None: + utime_fixed = ctime_fixed + + # Convert each to string + ctime_str = datetime.fromtimestamp(ctime_fixed).strftime(FILENAME_DATE_FORMAT) + utime_str = datetime.fromtimestamp(utime_fixed).strftime(FILENAME_DATE_FORMAT) + cleaned_title = sanitize_title(title) + + dir_path = out_dir if out_dir else os.path.dirname(input_file) + os.makedirs(dir_path, exist_ok=True) + + base_name = f"{ctime_str}_{utime_str}-{cleaned_title}" + filename = os.path.join(dir_path, f"{base_name}.{extension}") + + counter = 0 + while os.path.exists(filename): + counter += 1 + if counter > 99: + raise ValueError(f"Too many duplicates for {filename}") + filename = os.path.join(dir_path, f"{base_name}-{counter:02d}.{extension}") + return filename + + +def load_json_file(file_path: str) -> Optional[Dict]: + """ + Load JSON data from a file, returning a dict or None if invalid. + """ + try: + with open(file_path, "r", encoding="utf-8") as f: + data = json.load(f) + if isinstance(data, dict): + return data + print(f"Error: {file_path} did not contain a JSON object.") + except Exception as e: + print(f"Error reading JSON from {file_path}: {e}") + return None + + +def confirm_and_rename(old_path: str, new_path: str, auto_yes: bool) -> None: + print(f"Would rename:\n {old_path}\n-> {new_path}") + if auto_yes or input("Proceed with rename? (y/n): ").lower().strip() == "y": + try: + os.rename(old_path, new_path) + print(f"Renamed to: {new_path}") + except OSError as e: + print(f"Error renaming {old_path}: {e}") + else: + print("Rename cancelled") + + +def rename_one_json(file_path: str, auto_yes: bool) -> None: + data = load_json_file(file_path) + if not data: + return + + title = data.get("title", "").strip() + ctime = data.get("create_time") + utime = data.get("update_time") + + if not title: + print(f"Skipping {file_path}: Missing or empty title.") + return + if not ctime: + print(f"Skipping {file_path}: Missing create_time.") + return + + try: + new_name = generate_unique_filename(file_path, title, ctime, utime, extension="json") + confirm_and_rename(file_path, new_name, auto_yes) + except ValueError as e: + # Possibly creation time is invalid, fallback to file stat times + print(f"Error generating name for {file_path}: {e}") + try: + st = os.stat(file_path) + ctime = st.st_ctime + utime = st.st_mtime + print("Using file system timestamps as fallback.") + new_name = generate_unique_filename(file_path, title, ctime, utime, extension="json") + confirm_and_rename(file_path, new_name, auto_yes) + except (OSError, ValueError) as e2: + print(f"Failed fallback for {file_path}: {e2}") + + +def process_files(patterns: List[str], auto_yes: bool) -> None: + files_to_rename = [] + for pattern in patterns: + if os.path.isdir(pattern): + files_to_rename.extend(glob.glob(os.path.join(pattern, "*.json"))) + else: + matched = glob.glob(pattern) + if not matched: + print(f"No files match: {pattern}") + files_to_rename.extend(matched) + + if not files_to_rename: + print("No files found to process.") + return + + print(f"Found {len(files_to_rename)} files.") + for path in files_to_rename: + if os.path.isfile(path) and path.lower().endswith(".json"): + print(f"\nProcessing: {path}") + rename_one_json(path, auto_yes) + + +def main(): + parser = argparse.ArgumentParser(description="Rename JSON files based on title and timestamps.") + parser.add_argument("patterns", nargs="+", help="File patterns (wildcards, directories, etc.)") + parser.add_argument("-y", "--yes", action="store_true", help="Auto-confirm all renames.") + args = parser.parse_args() + process_files(args.patterns, args.yes) + +if __name__ == "__main__": + main() diff --git a/bin/runbench b/bin/runbench index 79d65662..c1bf1bef 100755 --- a/bin/runbench +++ b/bin/runbench @@ -9,8 +9,8 @@ MY_ARGS=$* MY_INCLUDE=$( ( [ -d "${MY_BIN}/shinclude" ] && echo "${MY_BIN}/shinclude" ) || echo "${HOME}/shinclude" ) # Source in some useful shortcut functions for VENV management. -[ -f ${MY_INCLUDE}/init_env.sh ] && . ${MY_INCLUDE}/init_env.sh \ - || ( echo "${MY_NAME}: Could not find init_env.sh in INCLUDEDIR: ${MY_INCLUDE}"; exit 1 ) +[ -f ${MY_INCLUDE}/venvutil_lib.sh ] && . ${MY_INCLUDE}/venvutil_lib.sh \ + || ( echo "${MY_NAME}: Could not find venvutil_lib.sh in INCLUDEDIR: ${MY_INCLUDE}"; exit 1 ) export PATH=${BENCH_BASE}/bin:${PATH} diff --git a/bin/shinclude/config_lib.sh b/bin/shinclude/config_lib.sh new file mode 100755 index 00000000..fc6910a8 --- /dev/null +++ b/bin/shinclude/config_lib.sh @@ -0,0 +1,351 @@ +#!/usr/bin/env bash +# # Script: config_lib.sh +# `config_lib.sh` - Support functions for manifest and setup packaging. +# ## Description +# - **Purpose**: +# - Offers functions to read the setup.cf file and set variables for package installation. +# - **Usage**: +# - Source this script in your Bash scripts to utilize its functions. +# ```bash +# source_lib config_lib +# ``` +# - **Input Parameters**: +# - None. +# - **Output**: +# - Sets variables from the setup.cf file for package installation. +# - **Exceptions**: +# - Returns specific error codes if the setup.cf file is not found or invalid. +# - **Initialization**: +# - Ensures the script is sourced only once and initializes necessary variables. +# +# ## Dependencies +# - `setup.cf` (for package configuration) +## Initialization +[ -L "${BASH_SOURCE[0]}" ] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" +if ! declare -p __VENV_SOURCED >/dev/null 2>&1; then declare -gA __VENV_SOURCED; fi +if [[ "${__VENV_SOURCED[${THIS_SCRIPT}]:-}" == 1 ]]; then + # echo "************************* SKIPPED SKIPPED SKIPPED SKIPPED ************************* -----> $(basename "${THIS_SCRIPT}")" >&2 + return +fi +__VENV_SOURCED["${THIS_SCRIPT}"]=1 +# echo "************************* READING READING READING READING ************************* -----> $(basename "${THIS_SCRIPT}")" >&2 + +# shellcheck disable=SC2034 +MY_NAME=$(basename "${THIS_SCRIPT}") +__VENV_BIN=$(dirname "$(dirname "${THIS_SCRIPT}")") +__VENV_BASE=$(dirname "${__VENV_BIN}") +__VENV_INCLUDE="${__VENV_BASE}/bin/shinclude" + +# Get the init_lib.sh script +# shellcheck source=/dev/null +source "${__VENV_INCLUDE}/init_lib.sh" + +# Get the errno_lib.sh script +source_lib errno_lib + +# Get the string_lib.sh script +source_lib string_lib + +# Get the type_lib.sh script +source_lib type_lib + +# Declare global variables +# The values are the values by key in the .cf file regardless fo the operator used to set them. +# shellcheck disable=SC2034 +declare -g -A pkg_config_values=() +# The set variables are the variables which have set values using the `=` operator +# shellcheck disable=SC2034 +declare -g -a pkg_config_set_vars=() +# The desc variables are the variables which have desc values using the `:` operator +# shellcheck disable=SC2034 +declare -g -a pkg_config_desc_vars=() + +# Add internal functions to the __VENV_INTERNAL_FUNCTIONS array. +if ! declare -p __VENV_INTERNAL_FUNCTIONS >/dev/null 2>&1; then declare -ga __VENV_INTERNAL_FUNCTIONS; fi +# Quote to prevent word splitting/globbing, or split robustly with mapfile or read -a. +# shellcheck disable=SC2206 +__VENV_INTERNAL_FUNCTIONS=( + ${__VENV_INTERNAL_FUNCTIONS[@]} + "expand_variables" + "load_pkg_config" +) + +# # Function: `pkg_config_vars` +# `pkg_config_vars` - Sets up the actions for the variables in a package config file. +# +# ## Description +# - **Purpose**: +# - Sets up the actions for the variables in a package config file. +# - **Usage**: +# - `pkg_config_vars` +# - **Input Parameters**: +# - None. +# - **Output**: +# - None. +# - **Exceptions**: +# - None. +pkg_config_vars() { + # shellcheck disable=SC2034 + declare -g -A var_actions=( + ["Cflags"]="set" + ["Conflicts"]="merge" + ["Contribute"]="merge" + ["Description"]="set" + ["Libs"]="set" + ["License"]="merge" + ["Name"]="set" + ["Repository"]="set" + ["Requires"]="merge" + ["Support"]="merge" + ["Version"]="set" + ["bindir"]="set" + ["datadir"]="set" + ["exec_prefix"]="set" + ["include_dirs"]="set" + ["include_files"]="set" + ["includedir"]="set" + ["libdir"]="set" + ["prefix"]="set" + ["sysconfdir"]="set" + ) +} + +# # Function: expand_variable +# `expand_variable` - Expands variables in a given string. +# ## Description +# - **Purpose**: +# - This function takes a string and expands variables within it. +# - **Usage**: +# - `expand_variable "string_with_variables"` +# - **Input Parameters**: +# - `string_with_variables`: The string containing variables to be expanded. +# - **Output**: +# - The expanded string with variables replaced by their values. +# +expand_variable() { + local input="$1" + + # Sanitize the input by escaping special characters if necessary + # For example, you might want to escape quotes or backslashes + sanitized_input=$(echo "$input" | sed 's/[&;|\n\\]/\\&/g') + + # Use eval to expand variables safely, handling both ${var} and $var notation + eval echo "$sanitized_input" +} + +# # Function: load_pkg_config +# `load_pkg_config` - Loads package configuration from setup.cf file. +# ## Description +# - **Purpose**: +# - This function reads the setup.cf file and sets variables for package installation. +# - **Usage**: +# - `load_pkg_config` +# - **Input Parameters**: +# - None. +# - **Output**: +# - Sets variables from the setup.cf file for package installation. +# - **Exceptions**: +# - Returns specific error codes if the setup.cf file is not found or invalid. +# - **Examples** setup.cf file: +# ``` +# # Package Configuration File for venvutil +# ## Define variables +# prefix=$HOME/local/venvutil +# exec_prefix=${prefix} +# libdir=${exec_prefix}/lib +# includedir=${prefix}/include +# bindir=${exec_prefix}/bin +# datadir=${prefix}/share +# sysconfdir=${prefix}/etc +# include_dirs=("bin" "docs" "conf") +# include_files=("README.md" "LICENSE" "setup.sh" "setup.cf" "manifest.lst") +# +# # Package metadata +# Name: venvutil +# Description: Virtual Environment Utilities +# Version: 0.4.0 +# Repository: https://github.com/unixwzrd/venvutil +# License: Apache License, Version 2.0 +# Support: https://github.com/unixwzrd/venvutil/issues +# Contribute: https://patreon.com/unixwzrd +# Contribute: https://www.ko-fi.com/unixwzrd +# +# # Dependencies (if any) +# Requires: python >= 3.10 +# Requires: bash >= 4.0 +# Requires: Conda >= 22.11 +# Requires: macOS +# Requires: Linux +# Conflicts: +# +# # Compiler and linker flags (if applicable) +# # Cflags: -I${includedir} +# # Libs: -L${libdir} -lvenvutil +# ``` +load_pkg_config() { + local config_file="$1" + if [[ ! -f "$config_file" ]]; then + errno_exit ENOENT "No such config file: $config_file" + fi + + local key value expanded line + + while IFS= read -r line || [[ -n "$line" ]]; do + # Trim whitespace from both ends + line="$(sed 's/^[[:space:]]*//; s/[[:space:]]*$//' <<< "$line")" + + # Skip empty lines and comments + [[ -z "$line" || "$line" =~ ^# ]] && continue + + # Case 1: Array assignment using `=` and `()` + # Example: include_files=("README.md" "LICENSE" "setup.sh") + if [[ "$line" =~ ^([A-Za-z_][A-Za-z0-9_]*)=\((.*)\)$ ]]; then + key="${BASH_REMATCH[1]}" + value="${BASH_REMATCH[2]}" + pkg_config_values["$key"]="$value" + pkg_config_set_vars+=("$key") + declare -g -a "$key" + local -a tmp_array=() + for item in ${value}; do + if ! expanded="$(expand_variable "$item")"; then + log_message "ERROR" "Invalid quoted scalar assignment: $line" + fi + tmp_array+=($expanded) + done + # Pass the entire array as a reference + handle_variable "${key}" tmp_array + continue + fi + + # Case 2: Normal scalar assignment using lvalue=rvalue + # The rvalue may or may not have "" however any $VAR, ${VAR} will be expanded. + # If the rvalue is enclosed in '' anything within the '' will be taken as literal. + # Example: prefix=$HOME/local/venvutil + if [[ "$line" =~ ^([A-Za-z_][A-Za-z0-9_]*)=(.*)$ ]]; then + key="${BASH_REMATCH[1]}" + value="${BASH_REMATCH[2]}" + # shellcheck disable=SC2034 + pkg_config_values["$key"]="$value" + pkg_config_set_vars+=("$key") + if ! expanded="$(expand_variable "$value")"; then + log_message "ERROR" "Invalid scalar assignment: $line" + continue + fi + declare -g "${key}" + handle_variable "$key" "expanded" + continue + fi + + # Case 3: Key-value pair with colon + # Example: Description: Virtual Environment Utilities + # Example: Requires: python >= 3.10 + # Example: Conflicts: + if [[ "$line" =~ ^([A-Za-z_][A-Za-z0-9_]*):([[:space:]]*([^[:space:]].*[^[:space:]])?)?$ ]]; then + key="${BASH_REMATCH[1]}" + value="${BASH_REMATCH[3]:-}" # Use empty string if no value captured + log_message "DEBUG" "Found key-value pair: $key : $value" + if ! var_type ${key} > /dev/null 2>&1 ; then + declare -g -a "${key}" + fi + if [ -n "$value" ]; then + if ! expanded="$(expand_variable "$value")"; then + log_message "ERROR" "Invalid quoted assignment: $line" + continue + fi + handle_variable "$key" expanded + else + # Handle empty value case + handle_variable "$key" ' ' + fi + continue + fi + + log_message "WARNING" "Line doesn't match known pattern: '$line'" + done < "$config_file" + return 0 +} + +# # Function: write_config +# `write_config` - Write variables in valid Bash syntax (scalar vs array). +# ## Description +# - **Purpose**: +# - Writes variables in valid Bash syntax (scalar vs array). +# - **Usage**: +# - `write_config "/path/to/output.conf" config_variables[@]` +# - **Input Parameters**: +# - `config_file`: The path to the output file. +# - `config_variables`: An array of variable names to write. +# - **Output**: +# - Writes the variables to the output file in valid Bash syntax. +write_config() { + local config_file="$1" + shift + local -a vars_to_write=("${!1}") + + : > "$config_file" # Overwrite file + log_message "INFO" "Writing config to $config_file" + + for var_name in "${vars_to_write[@]}"; do + # Skip empty var_name + [[ -z "${var_name}" ]] && continue + + local var_type + var_type="$(var_type "$var_name")" + + case "$var_type" in + "array") + # Build array literal: var_name=("elem1" "elem2") + local -a arr_copy=("${!var_name}") + local array_literal='(' + for elem in "${arr_copy[@]}"; do + local escaped="${elem//\"/\\\"}" + array_literal+="\"$escaped\" " + done + array_literal="${array_literal%% }" # remove trailing space + array_literal+=')' + echo "$var_name=$array_literal" >> "$config_file" + ;; + "associative") + # Harder to re-serialize. Implement if needed. + echo "# $var_name is associative. Implement your own logic." >> "$config_file" + ;; + "scalar"|"unknown") + local val="${!var_name}" + local escaped="${val//\"/\\\"}" + echo "$var_name=\"$escaped\"" >> "$config_file" + ;; + esac + done + log_message "INFO" "Done writing config to $config_file" +} + +# # Function: parse_manifest_metadata +# `parse_manifest_metadata` - Parses manifest metadata. +# ## Description +# - **Purpose**: +# - This function reads the manifest file and sets variables for package installation. +# - **Usage**: +# - `parse_manifest_metadata `# - **Input Parameters**: +# - `manifest_file`: The path to the manifest file. +# - **Output**: +# - Sets variables from the manifest file for package installation. +parse_manifest_metadata() { + local manifest_file="$1" + if [ ! -f "$manifest_file" ]; then + echo "ERROR: Manifest file $manifest_file not found." >&2 + exit 2 + fi + echo "Parsing manifest metadata..." >&2 + while IFS='| ' read -r line || [[ -n "$line" ]]; do + [[ "$line" =~ ^#.*$ ]] && continue # Skip comments + [[ -z "$line" ]] && break # Stop at first blank line (end of metadata) + if [[ "$line" =~ ^[A-Za-z_]+=.*$ ]]; then + eval "$line" + fi + done < "$manifest_file" + return 0 +} + + +__rc__=0 +return ${__rc__} diff --git a/bin/shinclude/errno.sh b/bin/shinclude/errno_lib.sh similarity index 53% rename from bin/shinclude/errno.sh rename to bin/shinclude/errno_lib.sh index e0118b19..a5d03047 100755 --- a/bin/shinclude/errno.sh +++ b/bin/shinclude/errno_lib.sh @@ -1,14 +1,13 @@ #!/usr/bin/env bash - -# # Script: errno.sh -# `errno.sh` - Provides POSIX errno codes and utilities for Bash scripts +# # Script: errno_lib.sh +# `errno_lib.sh` - Provides POSIX errno codes and utilities for Bash scripts # ## Description # - **Purpose**: # - Offers functions to retrieve and manage POSIX error codes within Bash scripts. # - **Usage**: # - Source this script in your Bash scripts to utilize error code utilities. # ```bash -# source /path/to/errno.sh +# source /path/to/errno_lib.sh # ``` # - **Input Parameters**: # - None. @@ -20,7 +19,48 @@ # - Ensures the script is sourced only once and initializes necessary variables. # # ## Dependencies -# - `util_funcs.sh` (for utility functions like `to_upper`) +# - `util_lib.sh` (for utility functions like `to_upper`) + +## Initialization +[ -L "${BASH_SOURCE[0]}" ] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" +if ! declare -p __VENV_SOURCED >/dev/null 2>&1; then declare -gA __VENV_SOURCED; fi +if [[ "${__VENV_SOURCED[${THIS_SCRIPT}]:-}" == 1 ]]; then + # echo "************************* SKIPPED SKIPPED SKIPPED SKIPPED ************************* -----> $(basename "${THIS_SCRIPT}")" >&2 + return +fi +__VENV_SOURCED["${THIS_SCRIPT}"]=1 + +# shellcheck disable=SC2034 +MY_NAME=$(basename "${THIS_SCRIPT}") +__VENV_BIN=$(dirname "$(dirname "${THIS_SCRIPT}")") +__VENV_BASE=$(dirname "${__VENV_BIN}") +__VENV_INCLUDE="${__VENV_BASE}/bin/shinclude" + +# Get the init_lib.sh script +# shellcheck source=/dev/null +source "${__VENV_INCLUDE}/init_lib.sh" + +# Get the string_lib.sh script +source_lib string_lib + +# Get the helpsys_lib.sh script +source_lib helpsys_lib + +# Add internal functions to the __VENV_INTERNAL_FUNCTIONS array. +if ! declare -p __VENV_INTERNAL_FUNCTIONS >/dev/null 2>&1; then declare -ga __VENV_INTERNAL_FUNCTIONS; fi +# Quote to prevent word splitting/globbing, or split robustly with mapfile or read -a. +# shellcheck disable=SC2206 +__VENV_INTERNAL_FUNCTIONS=( + ${__VENV_INTERNAL_FUNCTIONS[@]} + "errval" + "colortext" +) + +# Set default debug level, if not already set. +declare -g debug_level=${debug_level:-30} +# Return code +if ! declare -p __rc__ >/dev/null 2>&1; then declare -g __rc__=0; fi + # # Function: errno # `errno` - Provides POSIX errno codes and values for use in scripts or lookup of error codes on the command line. @@ -57,7 +97,7 @@ errno() { done shift $((OPTIND - 1)) - if [ "$1" -eq 0 ]; then + if [ "$1" == "0" ]; then echo "No error" __rc__=0 return ${__rc__} @@ -80,17 +120,24 @@ errno() { if [[ "$errno_code" =~ ^[0-9]+$ ]]; then # shellcheck disable=SC1087 - line=$(grep -wE "#define [A-Z0-9_]+[[:space:]]+$errno_code[[:space:]]" "$errno_file") + line=$(grep -wE "#define [A-Z0-9_]+[[:space:]]+$errno_code[[:space:]]" "$errno_file" | head -n 1) errno_code=$(echo "$line" | awk '{print $2}') else # Not using braces for that, it's a regular expression here. # Use braces when expanding arrays, e.g. ${array[idx]} (or ${var}[.. to quiet). # shellcheck disable=SC1087 - line=$(grep -wE "#define $errno_code[ \t]*" "$errno_file") + line=$(grep -wE "#define $errno_code[ \t]*" "$errno_file" | head -n 1) fi errno_num=$(echo "$line" | awk '{print $3}') - errno_text=$(echo "$line" | sed -e 's/#define[ \t]*[A-Z0-9_]*[ \t]*[0-9]*[ \t]*\/\* \(.*\) \*\//\1/') + errno_text=$(echo "$line" | sed -e 's/#define[ \t]*[A-Z0-9_]*[ \t]*[A-Z0-9_]*[ \t]*\/\* \(.*\) \*\//\1/') + + # If errno_num is not numeric, it's likely a macro reference + if [[ "$errno_num" =~ ^[a-zA-Z]+$ ]]; then + # Call errno with the macro name to get numeric value + errno "$errno_num" >/dev/null 2>&1 + errno_num=$? + fi if [ -z "$errno_num" ]; then echo "Error: Invalid errno code $errno_code" >&2 @@ -154,8 +201,15 @@ errfind() { echo "$lines" | while read -r line; do errno_code=$(echo "$line" | awk '{print $2}') errno_num=$(echo "$line" | awk '{print $3}') - errno_text=$(echo "$line" | sed -e 's/#define[ \t]*[A-Z0-9_]*[ \t]*[0-9]*[ \t]*\/\* \(.*\) \*\//\1/') - + errno_text=$(echo "$line" | sed -e 's/#define[ \t]*[A-Z0-9_]*[ \t]*[A-Z0-9_]*[ \t]*\/\* \(.*\) \*\//\1/') + + # If errno_num is not numeric, it's likely a macro reference + if [[ "$errno_num" =~ ^[a-zA-Z]+$ ]]; then + # Call errno with the macro name to get numeric value + errno "$errno_num" >/dev/null 2>&1 + errno_num=$? + fi + echo "($errno_code: $errno_num): $errno_text" done @@ -164,65 +218,70 @@ errfind() { } # # Function: errno_warn -# `errno_warn` - Prints a warning using the errno function to STDERR and returns the error number. +# `errno_warn` - Prints a warning message to STDERR and returns the error number. # ## Description # - **Purpose**: -# - Prints a warning message to STDERR using the `errno` function and sets the return code. It -# will report the error without exiting the script. You may use the POSIX error code or the -# error number. +# - Prints a warning message to STDERR using the provided error code and optional message. +# - Sets the return code but does not exit the script. +# - Accepts either POSIX error codes (e.g. EACCES) or error numbers (e.g. 13). # - **Usage**: -# - `errno_warn ` +# - `errno_warn [message]` # - **Example**: -# - `errno_warn EACCES` -# - `errno_warn 13` +# - `errno_warn EACCES "Failed to access file"` +# - `errno_warn 13 "Permission denied"` # - **Input Parameters**: -# - `errno_code`: The errno code to generate a warning for. +# - `errno_code`: The error code to use (POSIX name or number) +# - `message`: (Optional) Additional message to include in the warning # - **Output**: -# - Outputs a warning message to STDERR with caller info including: -# - Function name that called errno_warn -# - Line number where errno_warn was called -# - Source file where errno_warn was called -# - Function name that called the function that called errno_warn -# - Line number where that function was called -# - Source file containing that function call -# - **Exceptions**: -# - Returns the error number associated with the provided errno code. +# - Prints warning messages to STDERR including: +# - Optional custom message if provided +# - Call stack trace with function name, line number and file +# - Error message corresponding to the error code +# - **Return Value**: +# - Returns the numeric error code # errno_warn() { __rc__=$1 - echo "WARNING: $(errno "${__rc__}")" >&2 - echo "WARNING: FUNCTION: ${FUNCNAME[0]} LINE: ${BASH_LINENO[0]} FILE: ${BASH_SOURCE[0]}" >&2 + shift + local message="$*" + error_text=$(errno "${__rc__}"); __rc__=$? + [ -n "${message}" ] && log_message "WARNING" "${message}" + log_message "WARNING" "FUNCTION: ${FUNCNAME[1]} LINE: ${BASH_LINENO[1]} FILE: ${BASH_SOURCE[-1]}" + log_message "WARNING" "${error_text}" return "${__rc__}" } # # Function: errno_exit -# `errno_exit` - Prints an error to STDERR using the errno function and exits with the error number. +# `errno_exit` - Prints an error message to STDERR and exits with the error number. # ## Description # - **Purpose**: -# - Prints an error message to STDERR using the `errno` function and exits the script with the corresponding error number. -# You may use the POSIX error code or the error number. +# - Prints an error message to STDERR using the provided error code and optional message. +# - Exits the script with the corresponding error number. +# - Accepts either POSIX error codes (e.g. EACCES) or error numbers (e.g. 13). # - **Usage**: -# - `errno_exit ` +# - `errno_exit [message]` # - **Example**: -# - `errno_exit EACCES` -# - `errno_exit 13` +# - `errno_exit EACCES "Failed to access file"` +# - `errno_exit 13 "Permission denied"` # - **Input Parameters**: -# - `errno_code`: The errno code to generate an error for. +# - `errno_code`: The error code to use (POSIX name or number) +# - `message`: (Optional) Additional message to include in the error # - **Output**: -# - Outputs an error message to STDERR with caller info including: -# - Function name that called errno_exit -# - Line number where errno_exit was called -# - Source file where errno_exit was called -# - Function name that called the function that called errno_exit -# - Line number where that function was called -# - Source file containing that function call -# - **Exceptions**: -# - Exits the script with the provided error number. +# - Prints error messages to STDERR including: +# - Optional custom message if provided +# - Call stack trace with function name, line number and file +# - Error message corresponding to the error code +# - **Exit Status**: +# - Exits with the numeric error code # errno_exit() { __rc__=$1 - echo "ERROR: $(errno "${__rc__}")" >&2 - echo "ERROR: FUNCTION: ${FUNCNAME[0]} LINE: ${BASH_LINENO[0]} FILE: ${BASH_SOURCE[0]}" >&2 + shift + local message="$*" + error_text=$(errno "${__rc__}"); __rc__=$? + [ -n "${message}" ] && log_message "ERROR" "${message}" + log_message "ERROR" "FUNCTION: ${FUNCNAME[1]} LINE: ${BASH_LINENO[1]} FILE: ${BASH_SOURCE[-1]}" + log_message "ERROR" "${error_text}" exit "${__rc__}" } @@ -272,6 +331,122 @@ errval() { echo "${message_class[$1]}" } +# # Function: colortext +# `colortext` - Prints a message to STDERR with ANSI color codes. +# +# ## Description +# - **Purpose**: +# - Prints a message to STDERR with ANSI color codes. +# - **Usage**: +# - `colortext ` +# - **Options**: +# - `-h` Show this help message +# - **Input Parameters**: +# - `text_color`: The text color to use. +# - `background_color`: The background color to use. +# - `style_code`: The style code to use. +# - `message`: The message to print. +# - **Output**: +# - Prints a message to STDERR with ANSI color codes. +# +colortext() { + # TODO - NOT WORKING + local OPTIND=1 + # Parse options + while getopts "h" opt; do + case $opt in + h) vhelp "${FUNCNAME[0]}"; return 0 ;; + \?) echo "Invalid option: -$OPTARG" >&2; vhelp "${FUNCNAME[0]}"; return 1 ;; + esac + done + shift $((OPTIND - 1)) + + # ANSI COLOR CODES + declare -A FOREGROUND_COLORS=( + ["BLACK"]="\033[0;30m" + ["RED"]="\033[0;31m" + ["GREEN"]="\033[0;32m" + ["YELLOW"]="\033[0;33m" + ["BLUE"]="\033[0;34m" + ["MAGENTA"]="\033[0;35m" + ["CYAN"]="\033[0;36m" + ["WHITE"]="\033[0;37m" + ["BRIGHT_BLACK"]="\033[0;90m" + ["BRIGHT_RED"]="\033[0;91m" + ["BRIGHT_GREEN"]="\033[0;92m" + ["BRIGHT_YELLOW"]="\033[0;93m" + ["BRIGHT_BLUE"]="\033[0;94m" + ["BRIGHT_MAGENTA"]="\033[0;95m" + ["BRIGHT_CYAN"]="\033[0;96m" + ["BRIGHT_WHITE"]="\033[0;97m" + ) + + declare -A BACKGROUND_COLORS=( + ["BLACK"]="\033[0;40m" + ["RED"]="\033[0;41m" + ["GREEN"]="\033[0;42m" + ["YELLOW"]="\033[0;43m" + ["BLUE"]="\033[0;44m" + ["MAGENTA"]="\033[0;45m" + ["CYAN"]="\033[0;46m" + ["WHITE"]="\033[0;47m" + ["BRIGHT_BLACK"]="\033[0;100m" + ["BRIGHT_RED"]="\033[0;101m" + ["BRIGHT_GREEN"]="\033[0;102m" + ["BRIGHT_YELLOW"]="\033[0;103m" + ["BRIGHT_BLUE"]="\033[0;104m" + ["BRIGHT_MAGENTA"]="\033[0;105m" + ["BRIGHT_CYAN"]="\033[0;106m" + ["BRIGHT_WHITE"]="\033[0;107m" + ) + + declare -A STYLE_CODES=( + ["BOLD"]="\033[1m" + ["DIM"]="\033[2m" + ["ITALIC"]="\033[3m" + ["UNDERLINE"]="\033[4m" + ["BLINK"]="\033[5m" + ["REVERSE"]="\033[7m" + ["HIDDEN"]="\033[8m" + ["STRIKE"]="\033[9m" + ["DOUBLE_UNDERLINE"]="\033[21m" + ["OVERLINE"]="\033[53m" + ["RESET"]="\033[0m" + ["CLEAR"]="\033[2J" + ) + + # ANSI COLOR END CODE + declare -g ANSI_END="\033[0m" + + local text_color="" + local background_color="" + local style_code="" + local message="" + + # Check if first arg is a valid text color + if [[ -n "$1" && "${FOREGROUND_COLORS[$1]}" ]]; then + text_color="$1" + shift + fi + + # Check if next arg is a valid background color + if [[ -n "$1" && "${BACKGROUND_COLORS[$1]}" ]]; then + background_color="$1" + shift + fi + + # Check if next arg is a valid style code + if [[ -n "$1" && "${STYLE_CODES[$1]}" ]]; then + style_code="$1" + shift + fi + + # Remaining args form the message + message="$*" + + message="${ANSI_END}${text_color}${background_color}${style_code}${message}${ANSI_END}" + echo -e "${message}" +} ## Function: log_message # `log_message` - Prints a message to STDERR based on the provided log level. @@ -307,6 +482,8 @@ log_message() { done shift $((OPTIND - 1)) + local script_name + script_name=$(basename "${BASH_SOURCE[-1]}") local message_level="$1"; shift local message_class message_class=$(errval "$message_level") @@ -314,60 +491,33 @@ log_message() { # Check if the provided message level exists in the message_class array if [[ -z "${message_class+_}" ]]; then - echo "($MY_NAME) WARNING: Unknown log level '$message_level'. Message: $message_out" >&2 + echo "($script_name) WARNING: Unknown log level '$message_level'. Message: $message_out" >&2 errno_exit 9 fi # echo " LOG_MESSAGE CALLED: ${message_level} ${debug_level} ($MY_NAME): ${message_out}" >&2 # Compare the current debug_level with the message's severity level if [ "$debug_level" -le "${message_class}" ]; then - echo "$MY_NAME ${message_level}($debug_level): ${message_out}" >&2 + echo "$script_name ${message_level}($debug_level): ${message_out}" >&2 fi } -## Initialization -# Determine the real path of the script -[ -L "${BASH_SOURCE[0]}" ] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" -# Declare the global associative array if not already declared -if [[ -z "${__VENV_SOURCED+x}" ]]; then - declare -Ag __VENV_SOURCED -fi -# Don't source this script if it's already been sourced. -if [[ -n "${__VENV_SOURCED["${THIS_SCRIPT}"]}" ]]; then - echo "Skipping already sourced script: ${THIS_SCRIPT}" - return 0 -fi -__VENV_SOURCED["${THIS_SCRIPT}"]=1 -echo "Sourcing: ${THIS_SCRIPT}" - -# Extract script name, directory, and arguments -# MY_NAME appears unused. Verify use (or export if used externally). -# shellcheck disable=SC2034 -MY_NAME=$(basename "${THIS_SCRIPT}") -__VENV_BIN=$(dirname "$(dirname "${THIS_SCRIPT}")") -__VENV_BASE=$(dirname "${__VENV_BIN}") -__VENV_ARGS=$* -__VENV_INCLUDE="${__VENV_BASE}/bin/shinclude" - -# Add internal functions to the __VENV_INTERNAL_FUNCTIONS array. -# Quote to prevent word splitting/globbing, or split robustly with mapfile or read -a. -# shellcheck disable=SC2206 -__VENV_INTERNAL_FUNCTIONS=( - ${__VENV_INTERNAL_FUNCTIONS[@]} - "errval" -) - -# Set default debug level, if not already set. -debug_level=${debug_level:-30} - -# Ensure util_funcs.sh is sourced for utility functions -if declare -f "source_util_script" >/dev/null 2>&1; then - source_util_script "util_funcs" - log_message "INFO" "Sourced util_funcs.sh" -else - # shellcheck source=/dev/null - source "${__VENV_INCLUDE}/util_funcs.sh" - log_message "INFO" "Sourced ${__VENV_INCLUDE}/util_funcs.sh" -fi +# # Function _deprecated +# `_deprecated` - Prints a deprecation warning message to STDERR. +# +# ## Description +# - **Purpose**: +# - Prints a deprecation warning message to STDERR. +# - **Usage**: +# - `_deprecated ` +# - **Input Parameters**: +# - `message`: The message to print. +# - **Output**: +# - Prints a deprecation warning message to STDERR. +# +_deprecated() { + log_message "WARN" "Function ${FUNCNAME[0]} is deprecated. ${*}" +} __rc__=0 +return ${__rc__} \ No newline at end of file diff --git a/bin/shinclude/help_sys.sh b/bin/shinclude/helpsys_lib.sh similarity index 95% rename from bin/shinclude/help_sys.sh rename to bin/shinclude/helpsys_lib.sh index 2b28d81b..3d72b4c5 100755 --- a/bin/shinclude/help_sys.sh +++ b/bin/shinclude/helpsys_lib.sh @@ -1,7 +1,6 @@ -#!/usr/bin/env bash -# # Script: help_sys.sh -# `help_sys.sh` - Help System Functions for Bash Scripts +# # Script: helpsys_lib.sh +# `helpsys_lib.sh` - Help System Functions for Bash Scripts # ## Description # - **Purpose**: # - Provides a dynamic help system for all sourced bash scripts. @@ -9,7 +8,7 @@ # - **Usage**: # - Source this script in other bash scripts to enable the dynamic help system. # ```bash -# source help_sys.sh +# source helpsys_lib.sh # ``` # - **Input Parameters**: # - None. All input is handled by the individual functions. @@ -23,33 +22,50 @@ # - **MD_PROCESSOR**: Set to the markdown processor of your choice. If `glow` is in your path, it will use that. ## Initialization -# Determine the real path of the script [ -L "${BASH_SOURCE[0]}" ] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" -# Declare the global associative array if not already declared -if [[ -z "${__VENV_SOURCED+x}" ]]; then - declare -Ag __VENV_SOURCED -fi -# Don't source this script if it's already been sourced. -if [[ -n "${__VENV_SOURCED["${THIS_SCRIPT}"]}" ]]; then - echo "Skipping already sourced script: ${THIS_SCRIPT}" - return 0 +if ! declare -p __VENV_SOURCED >/dev/null 2>&1; then declare -gA __VENV_SOURCED; fi +if [[ "${__VENV_SOURCED[${THIS_SCRIPT}]:-}" == 1 ]]; then + # echo "************************* SKIPPED SKIPPED SKIPPED SKIPPED ************************* -----> $(basename "${THIS_SCRIPT}")" >&2 + return fi __VENV_SOURCED["${THIS_SCRIPT}"]=1 -echo "Sourcing: ${THIS_SCRIPT}" -# Extract script name, directory, and arguments -declare -g __VENV_BIN -declare -g __VENV_BASE -declare -g __VENV_ARGS=$* +# shellcheck disable=SC2034 +MY_NAME=$(basename "${THIS_SCRIPT}") __VENV_BIN=$(dirname "$(dirname "${THIS_SCRIPT}")") __VENV_BASE=$(dirname "${__VENV_BIN}") +__VENV_INCLUDE="${__VENV_BASE}/bin/shinclude" + +# Get the init_lib.sh script +# shellcheck source=/dev/null +source "${__VENV_INCLUDE}/init_lib.sh" + +# Get the errno_lib.sh script +source_lib errno_lib + +# Get the util_lib.sh script +source_lib util_lib + +# Initialize associative arrays to store function names and their corresponding documentation +declare -g -A __VENV_FUNCTIONS +declare -g -A __VENV_SCRIPTS + +# Initialize arrays to store sorted names for functions and scripts +declare -g -a sorted_function_names +declare -g -a sorted_script_names + +# Initialize variables to store the length of the longest script and function names +declare -g longest_script_name=0 +declare -g longest_function_name=0 # Help System Initialization # Use an environment variable for markdown processor, defaulting to 'glow' declare -g MD_PROCESSOR=${MD_PROCESSOR:-"glow"} -# Define an array of internal functions to exclude from help and documentation +# Add internal functions to the __VENV_INTERNAL_FUNCTIONS array. +if ! declare -p __VENV_INTERNAL_FUNCTIONS >/dev/null 2>&1; then declare -ga __VENV_INTERNAL_FUNCTIONS; fi +# Quote to prevent word splitting/globbing, or split robustly with mapfile or read -a # shellcheck disable=SC2206 declare -g -a __VENV_INTERNAL_FUNCTIONS=( ${__VENV_INTERNAL_FUNCTIONS[@]} @@ -80,18 +96,6 @@ declare -g -a __VENV_INTERNAL_FUNCTIONS=( "write_table_footer" ) -# Initialize associative arrays to store function names and their corresponding documentation -declare -g -A __VENV_FUNCTIONS -declare -g -A __VENV_SCRIPTS - -# Initialize arrays to store sorted names for functions and scripts -declare -g -a sorted_function_names -declare -g -a sorted_script_names - -# Initialize variables to store the length of the longest script and function names -declare -g longest_script_name=0 -declare -g longest_function_name=0 - # # Function: process_scripts # `process_scripts` - Process scripts in a given directory. # ## Description @@ -565,18 +569,18 @@ write_page_footer() { local file_path="$1" local date_mark - date_mark=$(date "+Generated: %Y %m %d at %H:%M:%S") + date_mark=$(date "+Generated on: %Y-%m-%d at %H:%M:%S") { echo "---" echo "" echo "Website: [unixwzrd.ai](https://unixwzrd.ai)" echo "Github Repo: [venvutil](https://github.com/unixwzrd/venvutil)" - echo "Copyright (c) 2024 Michael Sullivan" + echo "Copyright (c) 2025 Michael Sullivan" echo "Apache License, Version 2.0" echo "" echo "Generated Markdown Documentation" - echo "Generated on: ${date_mark}" + echo "${date_mark}" # Add other footer content here } >> "${file_path}" } @@ -661,8 +665,8 @@ generate_markdown() { # In the script, skip blank lines, lines with only whitespace, or # lines beginning with '#' optionally followed by whitespace - if [[ "${script_entry}" == true && ("${line}" =~ ^[[:space:]]*$ || \ - "${line}" =~ ^#[[:space:]]*$) ]]; then + if [[ "${script_entry}" == true && \ + ( "${line}" =~ ^[[:space:]]*$ || "${line}" =~ ^#[[:space:]]*$ ) ]]; then continue fi @@ -950,14 +954,10 @@ vhelp() { # Use the markdown processor if available, otherwise default to 'cat' command -v "${MD_PROCESSOR}" > /dev/null 2>&1 && md_command="${MD_PROCESSOR}" || md_command="cat" - # Check if the subcommand is a known script name (without the .sh extension) - # shellcheck disable=SC2068 - for script in ${__VENV_SOURCED_LIST[@]}; do - if [[ "${script##*/}" == "${subcommand}" ]]; then - is_script=1 - break - fi - done + # Check if the subcommand is a known script name + if [[ -n "${__VENV_SCRIPTS["${subcommand}"]:-""}" ]]; then + is_script=1 + fi case "${subcommand}" in "generate_markdown") @@ -983,3 +983,6 @@ vhelp() { ;; esac } + +__rc__=0 +return ${__rc__} \ No newline at end of file diff --git a/bin/shinclude/init_env.sh b/bin/shinclude/init_env.sh deleted file mode 100755 index baf32f70..00000000 --- a/bin/shinclude/init_env.sh +++ /dev/null @@ -1,110 +0,0 @@ -#!/usr/bin/env bash - -# # Script: init_env.sh -# `init_env.sh` - Initialize Environment and Source Utility Scripts -# ## Description -# - **Purpose**: -# - Initializes the environment for bash scripting, particularly in the context of managing virtual environments. It sets up the necessary environment and sources utility scripts required for the proper functioning of other scripts in the system. It is responsible for orchestrating the environment setup in the correct order and can also be used to source additional environment or setup scripts as required, such as `.env.local` files. -# - **Usage**: -# - Source this script in other bash scripts to import the necessary environment and utility -# functions. It also contains a function that can be called to perform environment setup tasks -# in user scripts. To use it, include the following line in your bash scripts: -# ```bash -# source /path/to/init_env.sh -# ``` -# - **Input Parameters**: -# - None. The script operates without requiring any input parameters. -# - **Output**: -# - Sets up the environment, sources utility scripts, and prepares the system for managing virtual environments. -# - **Exceptions**: -# - Exits with code 1 if it fails to find any of the required scripts or if any part of the -# initialization process fails. -# -# ## Dependencies -# - Utility scripts located in `__VENV_INCLUDE`: -# - `util_funcs.sh` -# - `help_sys.sh` -# - `errno.sh` -# - `venv_funcs.sh` -# - `wrapper_funcs.sh` -# - Conda environment - - -# # Function: source_util_script -# `source_util_script` - Sources a utility script from the specified directory. -# ## Description -# - **Purpose**: -# - Sources a utility script from the specified directory. It's a helper function used within the -# `init_env.sh` script to modularity load additional scripts as needed. -# - **Usage**: -# - `source_util_script "script_name"` -# - **Input Parameters**: -# - `script_name`: The name of the script to source (without the `.sh` extension). -# - **Output**: -# - Sources the specified script if found. Otherwise, outputs an error message and returns with -# an exit code of 1. -# - **Exceptions**: -# - Returns with exit code 1 if the specified script is not found in the directory `__VENV_INCLUDE`. -# -source_util_script() { - local script_name="$1" - local script_path="${__VENV_INCLUDE}/${script_name}.sh" - if [ -f "$script_path" ]; then - # shellcheck source=/dev/null - . "$script_path" - else - echo "${__VENV_INCLUDE}: Error sourcing script ${script_name}.sh in INCLUDE_DIR: ${__VENV_INCLUDE}" >&2 - return 1 - fi -} - -## Initialization -# Determine the real path of the script -[ -L "${BASH_SOURCE[0]}" ] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" -# Declare the global associative array if not already declared -if [[ -z "${__VENV_SOURCED+x}" ]]; then - declare -Ag __VENV_SOURCED -fi -# Don't source this script if it's already been sourced. -if [[ -n "${__VENV_SOURCED["${THIS_SCRIPT}"]}" ]]; then - echo "Skipping already sourced script: ${THIS_SCRIPT}" - return 0 -fi -__VENV_SOURCED["${THIS_SCRIPT}"]=1 -echo "Sourcing: ${THIS_SCRIPT}" - -# Extract script name, directory, and arguments -__VENV_BIN=$(dirname "$(dirname "${THIS_SCRIPT}")") -__VENV_BASE=$(dirname "${__VENV_BIN}") -__VENV_ARGS=$* -__VENV_INCLUDE="${__VENV_BASE}/bin/shinclude" - -# shellcheck disable=SC2206 -__VENV_INTERNAL_FUNCTIONS=( - ${__VENV_INTERNAL_FUNCTIONS[@]} - "source_util_script" -) - -# Initialize Conda environment -# shellcheck disable=SC2016 -__conda_setup="$("${HOME}/miniconda3/bin/conda" 'shell.bash' 'hook' 2> /dev/null)" -if [ $? -eq 0 ]; then - eval "$__conda_setup" -else - if [ -f "${HOME}/miniconda3/etc/profile.d/conda.sh" ]; then - # shellcheck source=/dev/null - . "${HOME}/miniconda3/etc/profile.d/conda.sh" - else - export PATH="${HOME}/miniconda3/bin:$PATH" - fi -fi -unset __conda_setup - -# Source utility functions -source_util_script "util_funcs" -source_util_script "errno" -source_util_script "help_sys" -source_util_script "wrapper_funcs" -source_util_script "venv_funcs" - -__rc__=0 diff --git a/bin/shinclude/init_lib.sh b/bin/shinclude/init_lib.sh new file mode 100755 index 00000000..8f4a2dab --- /dev/null +++ b/bin/shinclude/init_lib.sh @@ -0,0 +1,184 @@ +#!/usr/bin/env bash +# # Script: init_lib.sh +# `init_lib.sh` - Initialize Environment and Source Utility Scripts +# ## Description +# - **Purpose**: +# - Initializes the environment for bash scripting, particularly in the context of managing virtual environments. It sets up the necessary environment and sources utility scripts required for the proper functioning of other scripts in the system. It is responsible for orchestrating the environment setup in the correct order and can also be used to source additional environment or setup scripts as required, such as `.env.local` files. +# - **Usage**: +# - Source this script in other bash scripts to import the necessary environment and utility +# functions. It also contains a function that can be called to perform environment setup tasks +# in user scripts. To use it, include the following line in your bash scripts: +# ```bash +# source /path/to/init_lib.sh +# ``` +# - **Input Parameters**: +# - None. The script operates without requiring any input parameters. +# - **Output**: +# - Sets up the environment, sources utility scripts, and prepares the system for managing virtual environments. +# - **Exceptions**: +# - Exits with code 1 if it fails to find any of the required scripts or if any part of the +# initialization process fails. +# +# ## Dependencies +# - Utility scripts located in `__VENV_INCLUDE`: +# - `util_lib.sh` +# - `helpsys_lib.sh` +# - `errno_lib.sh` +# - `venv_lib.sh` +# - `wrapper_lib.sh` +# - Conda environment + +## Initialization +[[ -L "${BASH_SOURCE[0]}" ]] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" +# Guard against re-sourcing init_lib.sh +if ! declare -p __VENV_SOURCED >/dev/null 2>&1; then declare -gA __VENV_SOURCED; fi +if [[ "${__VENV_SOURCED[${THIS_SCRIPT}]:-}" == 1 ]]; then + # echo "************************* SKIPPED SKIPPED SKIPPED SKIPPED ************************* -----> $(basename "${THIS_SCRIPT}")" >&2 + return +fi +# Mark this script as sourced +__VENV_SOURCED[${THIS_SCRIPT}]=1 + +# Extract script name, directory, and arguments +declare -g __VENV_BIN +declare -g __VENV_BASE +declare -g __VENV_ARGS=$* +MY_NAME=$(basename "${THIS_SCRIPT}") +__VENV_BIN=$(dirname "$(dirname "${THIS_SCRIPT}")") +__VENV_BASE=$(dirname "${__VENV_BIN}") +__VENV_INCLUDE="${__VENV_BASE}/bin/shinclude" + +# Add internal functions to the __VENV_INTERNAL_FUNCTIONS array. +if ! declare -p __VENV_INTERNAL_FUNCTIONS >/dev/null 2>&1; then declare -ga __VENV_INTERNAL_FUNCTIONS; fi +# Quote to prevent word splitting/globbing, or split robustly with mapfile or read -a. +# shellcheck disable=SC2206 +__VENV_INTERNAL_FUNCTIONS=( + ${__VENV_INTERNAL_FUNCTIONS[@]} +) + +# Stack value +if ! declare -p __sv__ >/dev/null 2>&1; then declare -g __sv__=0; fi +# Return code +if ! declare -p __rc__ >/dev/null 2>&1; then declare -g __rc__=0; fi + + +# TODO Figure out why this function does not work in the other lib scripts. +# # Function: _source_check +# `_source_check` - Guard against re-sourcing the same script +# ## Description +# - **Purpose**: +# - Prevents re-sourcing the same script multiple times. +# - **Usage**: +# - `_source_check "${BASH_SOURCE[0]}"` +# - **Input Parameters**: +# - `file_to_source`: The path to the script to source. +# - **Output**: +# - Returns 1 if the script has already been sourced, otherwise returns 0. +# - **Exceptions**: +# - None. +# +check_lib() { + local filename="$1" + [ -L "${filename}" ] && filename=$(readlink -f "${filename}") + if [[ "${__VENV_SOURCED[${filename}]:-0}" == 1 ]]; then + return 0 + fi + __VENV_SOURCED[${filename}]=1 + return 1 +} + +_source_check() { + local sh_lib_name="$1" + + # Resolve symlinks + if [[ -L "${sh_lib_name}" ]]; then + sh_lib_name=$(readlink -f "${sh_lib_name}") + fi + if [[ "${__VENV_SOURCED[$sh_lib_name]:-0}" == 1 ]]; then + return 1 + fi + __VENV_SOURCED[$sh_lib_name]=1 + return 0 +} + +# # Function: source_lib +# `source_lib` - Sources a utility script from the specified directory. +# ## Description +# - **Purpose**: +# - Sources a utility script from the specified directory. It's a helper function used within the +# `init_env.sh` script to modularity load additional scripts as needed. +# - Try to locate the SH_LIB directory which contains included scripts and functions in a +# "standard" fashion. places we could look are, in this order: +# - $(dirname "${THIS_SCRIPT}") +# - $(dirname "${THIS_SCRIPT}")/shinclude +# - $HOME/shinclude +# - $HOME/bin directory +# - $HOME/bin/shinclude directory +# - from the environment variable `SH_LIB` +# - **Usage**: +# - `source_lib "script_name"` +# - **Input Parameters**: +# - `script_name`: The name of the script to source (without the `.sh` extension). +# - **Output**: +# - Sources the specified script if found. Otherwise, outputs an error message and returns with +# an exit code of 1. +# - **Exceptions**: +# - Returns with exit code 1 if the specified script is not found in the directory `__VENV_INCLUDE`. +# +source_lib() { + local sh_lib_name="$1" + # echo "************************* SOURCE_LIB SOURCE_LIB SOURCE_LIB SOURCE_LIB ************************* source_lib -----> ${1}" >&2 + # set | grep -E '^__VENV_SOURCED' >&2 + # set | grep -E '^BASH_SOURCE' >&2 + # Doesn't matter if this gets called with a .sh extension, we'll strip it off and put it back. + sh_lib_name="$(basename -s .sh "$sh_lib_name").sh" + local dirname + [ -L "${BASH_SOURCE[0]}" ] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" + MY_NAME="$(basename "${THIS_SCRIPT}")" + SH_LIB="${SH_LIB:-""}" + + for dirname in "${SH_LIB}" "$(dirname "${THIS_SCRIPT}")" "${THIS_SCRIPT}/shinclude" "${HOME}/shinclude" "${HOME}/bin/shinclude"; do + [ -f "${dirname}/${sh_lib_name}" ] && { SH_LIB="${dirname}"; break; } + done + + if [[ -z "${SH_LIB:-}" ]]; then + cat<<_EOT_ >&2 +ERROR ($MY_NAME): Could not locate \`${sh_lib_name}\` file. +ERROR ($MY_NAME): Please set install ${sh_lib_name} which came with this repository in one of + the following locations: + - $(dirname "${THIS_SCRIPT}")/shinclude + - $HOME/shinclude + - $HOME/bin/shinclude + or set the environment variable SH_LIB to the directory containing ${sh_lib_name} + +_EOT_ + errno_exit ENOENT # (ENOENT: 2): No such file or directory + fi + + # shellcheck source=/dev/null + source "${SH_LIB}/${sh_lib_name}" + return +} + +# Get the venvutil_lib.sh script +source_lib venvutil_lib + +# Initialize Conda environment +# >>> conda initialize >>> +# !! Contents within this block are managed by 'conda init' !! +__conda_setup="$('/Users/unixwzrd/miniconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)" +# shellcheck disable=SC2181 +if [ $? -eq 0 ]; then + eval "$__conda_setup" +else + if [ -f "/Users/unixwzrd/miniconda3/etc/profile.d/conda.sh" ]; then + . "/Users/unixwzrd/miniconda3/etc/profile.d/conda.sh" + else + export PATH="/Users/unixwzrd/miniconda3/bin:$PATH" + fi +fi +unset __conda_setup +# <<< conda initialize <<< + +__rc__=0 +return ${__rc__} diff --git a/bin/shinclude/string_lib.sh b/bin/shinclude/string_lib.sh new file mode 100755 index 00000000..df1c5b46 --- /dev/null +++ b/bin/shinclude/string_lib.sh @@ -0,0 +1,180 @@ +#!/usr/bin/env bash +# # Script: string_lib.sh +# `string_lib.sh` - Consolidated string sanitization & variable expansion library +# +# ## Description +# - **Purpose**: +# - Provides functions for: +# - Sanitizing strings with a custom "allowed character set" +# - Escaping specific characters with a backslash +# - Expanding shell variables in a string (handling $VAR or ${VAR}) +# - **Usage**: +# - Source this script in your Bash scripts to utilize its functions. +# ```bash +# source_lib string_lib +# ``` +# - **Input Parameters**: +# - None +# - **Output**: +# - None +# - **Exceptions**: +# - None + +## Initialization +[ -L "${BASH_SOURCE[0]}" ] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" +if ! declare -p __VENV_SOURCED >/dev/null 2>&1; then declare -gA __VENV_SOURCED; fi +if [[ "${__VENV_SOURCED[${THIS_SCRIPT}]:-}" == 1 ]]; then + # echo "************************* SKIPPED SKIPPED SKIPPED SKIPPED ************************* -----> $(basename "${THIS_SCRIPT}")" >&2 + return +fi +__VENV_SOURCED["${THIS_SCRIPT}"]=1 + +# shellcheck disable=SC2034 +MY_NAME=$(basename "${THIS_SCRIPT}") +__VENV_BIN=$(dirname "$(dirname "${THIS_SCRIPT}")") +__VENV_BASE=$(dirname "${__VENV_BIN}") +__VENV_INCLUDE="${__VENV_BASE}/bin/shinclude" + +# Get the init_lib.sh script +# shellcheck source=/dev/null +source "${__VENV_INCLUDE}/init_lib.sh" + +# Get the type_lib.sh script +source_lib type_lib + +# Add internal functions to the __VENV_INTERNAL_FUNCTIONS array. +if ! declare -p __VENV_INTERNAL_FUNCTIONS >/dev/null 2>&1; then declare -ga __VENV_INTERNAL_FUNCTIONS; fi +# Quote to prevent word splitting/globbing, or split robustly with mapfile or read -a +# shellcheck disable=SC2206 +__VENV_INTERNAL_FUNCTIONS=( + ${__VENV_INTERNAL_FUNCTIONS[@]} +) + +# # Function: to_upper +# `to_upper` - Convert a String to Uppercase +# +# ## Description +# - **Purpose**: +# - Converts a string to uppercase. +# - **Usage**: +# - `upper_str=$(to_upper "hello")` +# - **Input Parameters**: +# - `str`: The string to convert. +# - **Output**: +# - The uppercase version of the input string. +# - **Exceptions**: +# - None. +# +to_upper() { + local str="$1" + echo "${str^^}" +} + +# # Function: strip_space +# `strip_space` - Remove Leading and Trailing Whitespaces +# +# ## Description +# - **Purpose**: +# - Removes leading and trailing spaces from the input string. +# - **Usage**: +# - `strip_space " string "` +# - **Input Parameters**: +# - `str`: The string from which to remove leading and trailing whitespaces. +# - **Output**: +# - A new string with whitespaces removed from both ends. +# - **Exceptions**: +# - None. +# +strip_space() { + local argstring="$*" + # Remove leading and trailing whitespaces + echo "$argstring" | sed 's/^ *//;s/ *$//' +} + +# # Function: sanitize +# `sanitize` - Removes every character not in the specified allowed set. +# +# ## Description +# - **Purpose**: +# - Removes every character not in the specified allowed set. +# - **Usage**: +# - `sanitized_value=$(sanitize "Hello? *" 'a-zA-Z0-9._*\- ')` +# - **Input Parameters**: +# - `dirty_string`: The string to sanitize. +# - `allowed_chars`: The characters to keep in the string. +# - **Output**: +# - The sanitized string. +# - **Examples**: +# - `sanitize "Hello? *" 'a-zA-Z0-9._*\- '` +# - `sanitize "Hello? *" 'a-zA-Z0-9._*\- '` +# - **Exceptions**: +# - None. +# +sanitize() { + local dirty_string="$1" + local allowed_chars="$2" + local clean_string + + # Use sed or parameter expansion: + # If you have special bracket-chars in allowed_chars, you may need to escape them before sed. + clean_string="$(echo "$dirty_string" | sed "s/[^${allowed_chars}]//g")" + + log_message "DEBUG" "Dirty string: '$dirty_string'" + log_message "DEBUG" "Clean string: '$clean_string'" + + echo "$clean_string" +} + +# # Function: stringclean +# `stringclean` - Sanitize a String by Removing Non-Alphanumeric Characters +# +# ## Description +# - **Purpose**: +# - Sanitizes a string by removing all characters except alphabets and numbers. +# - **Usage**: +# - `cleaned_str=$(stringclean "Hello, World!")` +# - **Input Parameters**: +# - `str`: The string to sanitize. +# - **Output**: +# - The sanitized string containing only alphanumeric characters. +# - **Exceptions**: +# - None. +# +stringclean() { + local str="$1" + _deprecated "Use: \`sanitize \"${str}\" \"[^a-zA-Z0-9]\"\` instead." + sanitize "${str}" "[^a-zA-Z0-9]" +} + +# # Function: escape_string +# `escape_string` - Escape Special Characters in a String +# +# ## Description +# - **Purpose**: +# - Escapes special characters in a string to make it safe for shell commands. +# - **Usage**: +# - `escaped_str=$(escape_string "Hello & goodbye!" '&"<>;')` +# - **Input Parameters**: +# - `dirty_string`: The string to escape. +# - `chars_to_escape`: The characters to escape. +# - **Output**: +# - The escaped string. +# - **Exceptions**: +# - None. +# +escape_string() { + local dirty_string="$1" + local chars_to_escape="$2" + + # Escape sed special chars in the bracket expression + local safe_pattern + safe_pattern="$(echo "$chars_to_escape" \ + | sed 's/\\/\\\\/g; s/\-/\\-/g; s/\]/\\]/g; s/\^/\\^/g')" + + local escaped + escaped="$(echo "$dirty_string" | sed "s/\\([$safe_pattern]\\)/\\\\\\1/g")" + echo "$escaped" +} + +__rc__=0 +return ${__rc__} diff --git a/bin/shinclude/type_lib.sh b/bin/shinclude/type_lib.sh new file mode 100755 index 00000000..21a7fcc0 --- /dev/null +++ b/bin/shinclude/type_lib.sh @@ -0,0 +1,253 @@ +#!/usr/bin/env bash +# # Script: type_lib.sh +# `type_lib.sh` - Support functions for variable type handling. +# ## Description +# - **Purpose**: +# - Offers functions to handle variable types. +# - **Usage**: +# - Source this script in your Bash scripts to utilize its functions. +# ```bash +# source /path/to/type_lib.sh +# ``` +# - **Input Parameters**: +# - None. +# - **Output**: +# - Sets variables from the setup.cf file for package installation. +# - **Exceptions**: +# - Returns specific error codes if the setup.cf file is not found or invalid. +# - **Initialization**: +# - Ensures the script is sourced only once and initializes necessary variables. + +## Initialization +[ -L "${BASH_SOURCE[0]}" ] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" +if ! declare -p __VENV_SOURCED >/dev/null 2>&1; then declare -gA __VENV_SOURCED; fi +if [[ "${__VENV_SOURCED[${THIS_SCRIPT}]:-}" == 1 ]]; then + # echo "************************* SKIPPED SKIPPED SKIPPED SKIPPED ************************* -----> $(basename "${THIS_SCRIPT}")" >&2 + return +fi +__VENV_SOURCED["${THIS_SCRIPT}"]=1 +# echo "************************* READING READING READING READING ************************* -----> $(basename "${THIS_SCRIPT}")" >&2 + +# shellcheck disable=SC2034 +MY_NAME=$(basename "${THIS_SCRIPT}") +__VENV_BIN=$(dirname "$(dirname "${THIS_SCRIPT}")") +__VENV_BASE=$(dirname "${__VENV_BIN}") +__VENV_INCLUDE="${__VENV_BASE}/bin/shinclude" + +# Get the init_lib.sh script +# shellcheck source=/dev/null +source "${__VENV_INCLUDE}/init_lib.sh" + +# Get the errno_lib.sh script +source_lib errno_lib + +# Add internal functions to the __VENV_INTERNAL_FUNCTIONS array. +if ! declare -p __VENV_INTERNAL_FUNCTIONS >/dev/null 2>&1; then declare -ga __VENV_INTERNAL_FUNCTIONS; fi +# shellcheck disable=SC2206 +__VENV_INTERNAL_FUNCTIONS=( + ${__VENV_INTERNAL_FUNCTIONS[@]} +) + +# # Function: var_type +# `var_type` - Get the Type of a Variable +# +# ## Description +# - **Purpose**: +# - Retrieves the type of a variable. +# - **Usage**: +# - `var_type [-h] "var_name"` +# - **Options**: +# - `-h` Show this help message +# - **Examples**: +# - `var_type "my_variable"` +# - `var_type=$(var_type "my_variable") +# - **Input Parameters**: +# - `var_name`: The name of the variable. +# - **Output**: +# - The type of the variable as a string. Can be one of `array`, `associative`, `scalar`, or `unknown`. +# - **Exceptions**: +# - None. +var_type() { + set +x + local OPTIND=1 + # Parse options + while getopts "h" opt; do + case $opt in + h) vhelp "${FUNCNAME[0]}"; return 0 ;; + \?) echo "Invalid option: -$OPTARG" >&2; vhelp "${FUNCNAME[0]}"; return 1 ;; + esac + done + shift $((OPTIND - 1)) + + local var_name="$1" + local var_type + var_type=$(declare -p "$var_name" 2>/dev/null | cut -d ' ' -f 2) + + __rc_=0 + case "$var_type" in + -a) + echo "array" + ;; + -A) + echo "associative" + ;; + -i) + echo "integer" + ;; + --) + echo "scalar" + ;; + -ar) + echo "read only array" + __rc__=1 + ;; + -Ar) + echo "read only associative" + __rc__=1 + ;; + -ir) + echo "read only integer" + __rc__=1 + ;; + -r) + echo "read only scalar" + __rc__=1 + ;; + *) + echo "unknown" + __rc__=93 + ;; + esac + + set +x + return ${__rc__} +} + +# # Function: set_variable +# `set_variable` - Assign a value to a named variable, respecting existing type or inferring new +# +# ## Description +# - **Purpose**: +# - Assigns a value to a named variable, respecting its existing type or inferring a new type. +# - Handles arrays, associative arrays, scalars, and integers. +# - **Usage**: +# - `set_variable "var_name" "value_ref1"` +# - `set_variable "var_name" "value_ref1" "value_ref2"` +# - **Input Parameters**: +# - `var_name`: The name of the variable to set. +# - `value_ref1`: Name reference to first value/array to assign. +# - `value_ref2`: (Optional) Name reference to second value/array to merge with first. +# - **Output**: +# - None. Sets the target variable with the provided value(s). +# - **Exceptions**: +# - None. Will create new variable if it doesn't exist. +set_variable() { + local var_name=$1 + local -n var_ref1=$2 + local var_ref2="" + if [ -n "$3" ]; then + local -n var_ref2=$3 + fi + + # log_message "DEBUG2" "assign_variable: var_name=$var_name, var_value=\"$var_value\", var_type=$var_type" + + local var_type + var_type=$(var_type "$var_name") + + case "$var_type" in + "array") + declare -g -a "${var_name}" + local new_array=() + new_array=( "${var_ref1[@]}" "${var_ref2[@]}" ) + readarray -t "${var_name}" < <(for element in "${new_array[@]}"; do echo "$element"; done) + ;; + "associative") + declare -g -A "${var_name}" + # shellcheck disable=SC2178 + declare -n new_array="${var_name}" + for key in "${!var_ref1[@]}"; do + new_array[$key]="${var_ref1[$key]}" + done + if [ -n "$var_ref2" ]; then + for key in "${!var_ref2[@]}"; do + if [ -n "${new_array[$key]}" ]; then + new_array[$key]="${new_array[$key]}, ${var_ref2[$key]}" + else + new_array[$key]="${var_ref2[$key]}" + fi + done + fi + ;; + "scalar") + declare -g "${var_name}"="${var_ref1}" + ;; + "integer") + declare -g "${var_name}"="${var_ref1}" + ;; + *) + declare -g "${var_name}"="${var_ref1:-}" + ;; + esac +} + +# # Function: handle_variable +# `handle_variable` - Manage variable assignments based on predefined actions +# +# ## Description +# - **Purpose**: +# - Controls how variables are assigned based on a predefined action table. +# - Supports merging, setting, preserving config values, or discarding changes. +# - **Usage**: +# - `handle_variable "var_name" "value_ref"` +# - **Input Parameters**: +# - `var_name`: The name of the variable to handle. +# - `value_ref`: Name reference to the value to potentially assign. +# - **Output**: +# - None. Modifies the target variable according to its action rule. +# - **Exceptions**: +# - Exits with code 2 if the action for the variable is unknown. +# - **Required Global Variables**: +# - `var_actions`: Associative array mapping variable names to actions: +# - "merge": Combines existing value with new value +# - "set": Uses the new value +# - "config": Preserves the config file value +# - "discard": Keeps the original value +handle_variable() { + local var_name=$1 + [[ -z "$2" || "$2" =~ ^[[:space:]]*$ ]] && + { errno_warn EINVAL "handle_variable: var_name=$var_name, value_ref='$2'"; return $?; } + + # shellcheck disable=SC2034 + local -n var_name_val=$2 + # shellcheck disable=SC2034 + local -n current_value=${var_name} + + # TODO Handle different action tables. + + # shellcheck disable=SC2154 + case "${var_actions["$var_name"]}" in + "merge") + # Merge the current value with the value from the config file + set_variable "$var_name" "current_value" "var_name_val" + ;; + "set") + # Set the variable from the command line or defaults + set_variable "$var_name" "var_name_val" + ;; + "config") + # Set the variable from the config file setting + set_variable "$var_name" "current_value" + ;; + "discard") + # Preserve the original value + set_variable "$var_name" "current_value" + ;; + *) + log_message "ERROR" "Unknown config_variable_action for variable \"$var_name\": ${var_actions["$var_name"]}" + exit 2 # (ENOENT: 2): No such file or directory + ;; + esac +} + +__rc__=0 +return ${__rc__} diff --git a/bin/shinclude/util_funcs.sh b/bin/shinclude/util_lib.sh similarity index 77% rename from bin/shinclude/util_funcs.sh rename to bin/shinclude/util_lib.sh index 97aa147f..bbcb6992 100755 --- a/bin/shinclude/util_funcs.sh +++ b/bin/shinclude/util_lib.sh @@ -1,14 +1,13 @@ #!/usr/bin/env bash - -# # Script: util_funcs.sh -# `util_funcs.sh` - Utility Functions for Bash Scripts +# # Script: util_lib.sh +# `util_lib.sh` - Utility Functions for Bash Scripts # ## Description # - **Purpose**: # - Provides a collection of utility functions to assist in various common tasks within Bash scripting. These functions offer streamlined solutions for string manipulation, number padding, and stack operations, enhancing the efficiency and readability of Bash scripts that incorporate them. # - **Usage**: # - Source this script within other Bash scripts to make the utility functions available for use: # ```bash -# source /path/to/util_funcs.sh +# source /path/to/util_lib.sh # ``` # - **Input Parameters**: # - None. This script is intended to be sourced by other scripts and does not require input parameters. @@ -20,30 +19,34 @@ # ## Dependencies # - None explicitly stated. The script is designed to be self-contained, relying only on standard Bash features. +## Initialization +[ -L "${BASH_SOURCE[0]}" ] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" +if ! declare -p __VENV_SOURCED >/dev/null 2>&1; then declare -gA __VENV_SOURCED; fi +if [[ "${__VENV_SOURCED[${THIS_SCRIPT}]:-}" == 1 ]]; then + # echo "************************* SKIPPED SKIPPED SKIPPED SKIPPED ************************* -----> $(basename "${THIS_SCRIPT}")" >&2 + return +fi +__VENV_SOURCED["${THIS_SCRIPT}"]=1 +# shellcheck disable=SC2034 +MY_NAME=$(basename "${THIS_SCRIPT}") +__VENV_BIN=$(dirname "$(dirname "${THIS_SCRIPT}")") +__VENV_BASE=$(dirname "${__VENV_BIN}") +__VENV_INCLUDE="${__VENV_BASE}/bin/shinclude" -# Utility functions +# Get the init_lib.sh script +# shellcheck source=/dev/null +source "${__VENV_INCLUDE}/init_lib.sh" -# # Function: strip_space -# `strip_space` - Remove Leading and Trailing Whitespaces -# -# ## Description -# - **Purpose**: -# - Removes leading and trailing spaces from the input string. -# - **Usage**: -# - `strip_space " string "` -# - **Input Parameters**: -# - `str`: The string from which to remove leading and trailing whitespaces. -# - **Output**: -# - A new string with whitespaces removed from both ends. -# - **Exceptions**: -# - None. -# -strip_space() { - local argstring="$*" - # Remove leading and trailing whitespaces - echo "$argstring" | sed 's/^ *//;s/ *$//' -} +# get the string_lib.sh script +source_lib string_lib + +# Add internal functions to the __VENV_INTERNAL_FUNCTIONS array. +if ! declare -p __VENV_INTERNAL_FUNCTIONS >/dev/null 2>&1; then declare -ga __VENV_INTERNAL_FUNCTIONS; fi +# shellcheck disable=SC2206 +__VENV_INTERNAL_FUNCTIONS=( + ${__VENV_INTERNAL_FUNCTIONS[@]} +) # # Function: zero_pad # `zero_pad` - Pad a Single-Digit Number with a Leading Zero @@ -325,46 +328,6 @@ stack_op() { esac } -# # Function: stringclean -# `stringclean` - Sanitize a String by Removing Non-Alphanumeric Characters -# -# ## Description -# - **Purpose**: -# - Sanitizes a string by removing all characters except alphabets and numbers. -# - **Usage**: -# - `cleaned_str=$(stringclean "Hello, World!")` -# - **Input Parameters**: -# - `str`: The string to sanitize. -# - **Output**: -# - The sanitized string containing only alphanumeric characters. -# - **Exceptions**: -# - None. -# -stringclean() { - local str="$1" - echo "${str//[^a-zA-Z0-9]/}" -} - -# # Function: to_upper -# `to_upper` - Convert a String to Uppercase -# -# ## Description -# - **Purpose**: -# - Converts a string to uppercase. -# - **Usage**: -# - `upper_str=$(to_upper "hello")` -# - **Input Parameters**: -# - `str`: The string to convert. -# - **Output**: -# - The uppercase version of the input string. -# - **Exceptions**: -# - None. -# -to_upper() { - local str="$1" - echo "${str^^}" -} - # # Function: ptree # `ptree` - Display the Process Tree for a Given PID # @@ -417,73 +380,5 @@ ptree() { done } -# # Function: var_type -# `var_type` - Get the Type of a Variable -# -# ## Description -# - **Purpose**: -# - Retrieves the type of a variable. -# - **Usage**: -# - `var_type [-h] "var_name"` -# - **Options**: -# - `-h` Show this help message -# - **Examples**: -# - `var_type "my_variable"` -# - `var_type=$(var_type "my_variable") -# - **Input Parameters**: -# - `var_name`: The name of the variable. -# - **Output**: -# - The type of the variable as a string. Can be one of `array`, `associative`, `scalar`, or `unknown`. -# - **Exceptions**: -# - None. -var_type() { - local OPTIND=1 - # Parse options - while getopts "h" opt; do - case $opt in - h) vhelp "${FUNCNAME[0]}"; return 0 ;; - \?) echo "Invalid option: -$OPTARG" >&2; vhelp "${FUNCNAME[0]}"; return 1 ;; - esac - done - shift $((OPTIND - 1)) - - local var_name="$1" - local var_type - var_type=$(declare -p "$var_name" 2>/dev/null | cut -d ' ' -f 2) - - case "$var_type" in - -a) - echo "array" - ;; - -A) - echo "associative" - ;; - --) - echo "scalar" - ;; - *) - echo "unknown" - ;; - esac -} - - -## Initialization -# Determine the real path of the script -[ -L "${BASH_SOURCE[0]}" ] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" -# Declare the global associative array if not already declared -if [[ -z "${__VENV_SOURCED+x}" ]]; then - declare -Ag __VENV_SOURCED -fi -# Don't source this script if it's already been sourced. -if [[ -n "${__VENV_SOURCED["${THIS_SCRIPT}"]}" ]]; then - echo "Skipping already sourced script: ${THIS_SCRIPT}" - return 0 -fi -__VENV_SOURCED["${THIS_SCRIPT}"]=1 -echo "Sourcing: ${THIS_SCRIPT}" - -# shellcheck disable=SC2206 -__VENV_INTERNAL_FUNCTIONS=( - ${__VENV_INTERNAL_FUNCTIONS[@]} -) \ No newline at end of file +__rc__=0 +return ${__rc__} diff --git a/bin/shinclude/venv_funcs.sh b/bin/shinclude/venv_lib.sh similarity index 78% rename from bin/shinclude/venv_funcs.sh rename to bin/shinclude/venv_lib.sh index ca5ee231..b7e5fb51 100755 --- a/bin/shinclude/venv_funcs.sh +++ b/bin/shinclude/venv_lib.sh @@ -1,13 +1,12 @@ #!/usr/bin/env bash - -# # Script: venv_funcs.sh -# venv_funcs.sh - Virtual Environment Management Functions for Bash Scripts -# ## Description -# - **Purpose**: -# - This script provides a collection of functions to manage conda virtual environments. -# - Functions include creating, deleting, switching, and cloning environments, among others. +# # Script: venv_lib.sh +# `venv_lib.sh` - Virtual Environment Management Functions for Bash Scripts +# ## Description +# - **Purpose**: +# - This script provides a collection of functions to manage conda virtual environments. +# - Functions include creating, deleting, switching, and cloning environments, among others. # -# ## Usage +# ## Usage # - Source this script in other bash scripts to import the virtual environment management functions. # - For example, in another script: `source venv_funcs.sh`. # @@ -44,7 +43,7 @@ # # - **Usage Example**: # ```shellscript -# source venv_funcs.sh +# source venv_lib.sh # benv myenv # cact myenv # ``` @@ -58,12 +57,55 @@ # - It is recommended to source this script in other scripts rather than executing it directly. # - Make sure to set the appropriate permissions on this script to allow execution. # -# - **Author**: [Your Name] -# - **Last Modified**: [Date] +# - **Author**: Michael Sullivan +# - https://unixwzrd.ai/ +# - https://github.com/unixwzrd +# - https://github.com/unixwzrd/venvutil # -# - **Version**: [Version Number] +# - **Last Modified**: 2025-01-13 # +## Initialization +[ -L "${BASH_SOURCE[0]}" ] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" +if ! declare -p __VENV_SOURCED >/dev/null 2>&1; then declare -gA __VENV_SOURCED; fi +if [[ "${__VENV_SOURCED[${THIS_SCRIPT}]:-}" == 1 ]]; then + # echo "************************* SKIPPED SKIPPED SKIPPED SKIPPED ************************* -----> $(basename "${THIS_SCRIPT}")" >&2 + return +fi +__VENV_SOURCED["${THIS_SCRIPT}"]=1 + +# shellcheck disable=SC2034 +MY_NAME=$(basename "${THIS_SCRIPT}") +__VENV_BIN=$(dirname "$(dirname "${THIS_SCRIPT}")") +__VENV_BASE=$(dirname "${__VENV_BIN}") +__VENV_INCLUDE="${__VENV_BASE}/bin/shinclude" + +# Get the init_lib.sh script +# shellcheck source=/dev/null +source "${__VENV_INCLUDE}/init_lib.sh" + +# Get the helpsys_lib.sh script +source_lib helpsys_lib + +# Get the util_lib.sh script +source_lib util_lib + +# Get the wrapper_lib.sh script +source_lib wrapper_lib + +# Add internal functions to the __VENV_INTERNAL_FUNCTIONS array. +if ! declare -p __VENV_INTERNAL_FUNCTIONS >/dev/null 2>&1; then declare -ga __VENV_INTERNAL_FUNCTIONS; fi +# shellcheck disable=SC2206 +__VENV_INTERNAL_FUNCTIONS=( + ${__VENV_INTERNAL_FUNCTIONS[@]} + "push_venv" + "pop_venv" + "__set_venv_vars" +) + +# Initialize the stack +declare -ga __VENV_STACK=() + # # Function: push_venv # `push_venv` - Specialized push the default VENV onto the stack. @@ -102,7 +144,8 @@ push_venv() { pop_venv() { local stack_value pop_stack __VENV_STACK - stack_value=${__sv__} + # shellcheck disable=SC2154 + echo "${__sv__}" return "${__rc__}" } @@ -419,7 +462,8 @@ lenv() { local sort_by_time=false local sort_opts="" local time_opts=" " - local sort_key="2" + local sort_key="3" + local date_spacing="11" local OPTIND=1 # Parse options @@ -427,7 +471,7 @@ lenv() { case $opt in t) sort_by_time=true ;; r) sort_opts="-r" ;; - l) time_opts="."; sort_key="3";; + l) time_opts="."; sort_key="3"; date_spacing="20";; h) vhelp "${FUNCNAME[0]}"; return 0 ;; \?) echo "Invalid option: -$OPTARG" >&2; vhelp "${FUNCNAME[0]}"; return 1 ;; esac @@ -436,47 +480,71 @@ lenv() { # Get environment info excluding comments local envs_info - envs_info=$(conda info --envs | grep -E -v '^#') - - # Find max environment name length - local max_name_len=0 - while IFS= read -r line; do - local name_len - name_len=$(echo "$line" | awk '{print $1}' | sed 's/\*//' | wc -c) - ((name_len > max_name_len)) && max_name_len=$name_len - done <<<"$envs_info" - max_name_len=$((max_name_len + 1)) + envs_info=$(conda info --envs | grep -E -v '^#' ) - # Create formatted output + # Create a temporary file for sorting local temp_file temp_file=$(mktemp) + # Collect max field lengths for consistent formatting + local max_name_len=11 + local max_python_len=0 + while IFS= read -r line; do - local env_name env_path creation_date marker - env_name=$(echo "$line" | awk '{print $1}' | sed 's/\*//') - env_path=$(echo "$line" | awk '{print $NF}' ) - # Get creation date or N/A if path doesn't exist - creation_date="N/A" - [ -z "$env_path" ] && creation_date="" - [ -d "$env_path" ] && creation_date=$(stat -c "%y" "$env_path" | cut -d"${time_opts}" -f1) - # Remove $HOME from the path - env_path=${env_path/$HOME/\~} - - # Add active marker if environment is current + local env_name env_path modification_date python_version marker + + # Extract environment name and path + env_name=$(echo "$line" | awk '{print $1}') + [ -z "$env_name" ] && continue + + env_path=$(echo "$line" | awk '{print $NF}') # Last column + + # Get modification date + modification_date="N/A" + [ -d "$env_path" ] && modification_date=$(stat -c "%y" "$env_path" | cut -d"${time_opts}" -f1) + + # Get Python version if available + python_version="Unknown" + if [ -d "$env_path" ]; then + python_version=$("$env_path"/bin/python --version 2>&1) + python_version=${python_version#* } + python_version=${python_version%% *} + fi + + # Track max lengths for formatting + (( ${#env_name} > max_name_len )) && max_name_len=${#env_name} + (( ${#python_version} > max_python_len )) && max_python_len=${#python_version} + + # Replace $HOME at the beginning with `~` + env_path=${env_path/#$HOME/\~} + + # Check if active environment marker=" " [[ "$line" == *\** ]] && marker="*" - printf "%s %-${max_name_len}s %s %s\n" \ - "$creation_date" "$env_name" "$marker" "$env_path" >> "$temp_file" + # Store formatted data in temp file for sorting + echo "$modification_date|$python_version|$env_name|$marker|$env_path" >> "$temp_file" + done <<< "$envs_info" - done <<<"$envs_info" + # Adjust column spacing + max_name_len=$(( max_name_len + 2 )) + max_python_len=$(( max_python_len + 1 )) - # Display sorted or unsorted output - if $sort_by_time; then - sort -n $sort_opts "$temp_file" - else - sort -k${sort_key} $sort_opts "$temp_file" - fi + # Print header + printf "%-${date_spacing}s %-${max_python_len}s %-${max_name_len}s %s %s\n" \ + "Date" "Python" "Environment" " " "Path" + + # Sort and format output after sorting + { + if $sort_by_time; then + sort -t '|' -n $sort_opts "$temp_file" + else + sort -t '|' -k ${sort_key} $sort_opts "$temp_file" + fi + } | while IFS='|' read -r mod_date py_ver env_name mark env_path; do + printf "%-${date_spacing}s %-${max_python_len}s %-${max_name_len}s %s %s\n" \ + "$mod_date" "$py_ver" "$env_name" "$mark" "$env_path" + done rm "$temp_file" } @@ -683,7 +751,7 @@ renv() { cact "${previous_env}" # Reactivate the previous environment } -# # Function: clan +# # Function: ccln # `ccln` - Clone current Virtual Environment # # ## Description @@ -749,6 +817,93 @@ ccln() { cact "${new_name}" } +# # Function: vren +# `vren` - Rename a Virtual Environment. +# +# ## Description +# - **Purpose**: +# - Renames a virtual environment and makes that environment current. +# - **Usage**: +# - `vren [-h] [new_name]` +# - **Options**: +# - `-h` Show this help message +# - **Input Parameters**: +# - `old_name` (optional string) - The current name of the environment or +# the current environment if not specified. +# - `new_name` (string) - The new name of the environment. +# - **Output**: +# - Renames the specified environment. +# - **Exceptions**: +# - Errors if the environment does not exist. +# +vren() { + local OPTIND=1 + # Parse options + while getopts "h" opt; do + case $opt in + h) vhelp "${FUNCNAME[0]}"; return 0 ;; + \?) echo "Invalid option: -$OPTARG" >&2; vhelp "${FUNCNAME[0]}"; return 1 ;; + esac + done + shift $((OPTIND - 1)) + + local old_name new_name + + # Handle argument cases + if [ $# -eq 0 ]; then + echo "Error: A new name is required to rename the environment." >&2 + return 22 # EINVAL + elif [ $# -eq 1 ]; then + old_name="${CONDA_DEFAULT_ENV}" + new_name="$1" + else + old_name="$1" + new_name="$2" + fi + + # Check if old environment exists + if ! conda env list | grep -q "^${old_name} "; then + echo "Error: Environment '${old_name}' does not exist." >&2 + __rc__=2 # ENOENT + return ${__rc__} + fi + + # Check if trying to rename to same name + if [ "${new_name}" = "${old_name}" ]; then + echo "Error: Cannot rename environment to itself." >&2 + __rc__=1 # EPERM + return ${__rc__} + fi + + # Check if new name already exists + if conda env list | grep -q "^${new_name} "; then + echo "Error: Environment '${new_name}' already exists." >&2 + __rc__=17 # EEXIST + return ${__rc__} + fi + + # If renaming current environment, deactivate it first + if [ "${old_name}" = "${CONDA_DEFAULT_ENV}" ]; then + if ! dact; then + __rc__=$? + return ${__rc__} + fi + fi + + # Perform the rename + echo "Renaming environment '${old_name}' to '${new_name}'..." + conda rename -n "${old_name}" "${new_name}" || { + __rc__=$? + echo "Error: Failed to rename environment." >&2 + return ${__rc__} + } + + # Activate the renamed environment + cact "${new_name}" + __rc__=$? + return ${__rc__} +} + # # Function: venvdiff # `venvdiff` - Compare Two Virtual Environments. # @@ -767,7 +922,7 @@ ccln() { # - **Exceptions**: # - Errors if either environment does not exist. # -venvdiff() { +vdiff() { local OPTIND=1 # Parse options while getopts "h" opt; do @@ -803,56 +958,6 @@ venvdiff() { diff -y <(echo "$env1_packages") <(echo "$env2_packages") } -## Initialization -# Determine the real path of the script -[ -L "${BASH_SOURCE[0]}" ] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" -# Declare the global associative array if not already declared -if [[ -z "${__VENV_SOURCED+x}" ]]; then - declare -Ag __VENV_SOURCED -fi -# Don't source this script if it's already been sourced. -if [[ -n "${__VENV_SOURCED["${THIS_SCRIPT}"]}" ]]; then - echo "Skipping already sourced script: ${THIS_SCRIPT}" - return 0 -fi -__VENV_SOURCED["${THIS_SCRIPT}"]=1 -echo "Sourcing: ${THIS_SCRIPT}" - - -# Extract script name, directory, and arguments -__VENV_BIN=$(dirname "$(dirname "${THIS_SCRIPT}")") -__VENV_BASE=$(dirname "${__VENV_BIN}") -__VENV_ARGS=$* -__VENV_INCLUDE="${__VENV_BASE}/bin/shinclude" - -# Ensure util_funcs.sh is sourced for utility functions -if declare -f "errno" >/dev/null 2>&1; then - source_util_script "errno" - log_message "INFO" "Sourced errno.sh" -else - # shellcheck source=/dev/null - source "${__VENV_INCLUDE}/errno.sh" - log_message "INFO" "Sourced ${__VENV_INCLUDE}/errno.sh" -fi - -# shellcheck disable=SC2206 -__VENV_INTERNAL_FUNCTIONS=( - ${__VENV_INTERNAL_FUNCTIONS[@]} - "push_venv" - "pop_venv" - "__set_venv_vars" -) - -# Initialize the stack -__VENV_STACK=() -# Stack value -declare -g __sv__ - -# This is so we can pass a return code up through sub-shells since set values are lost in sub-shells. -# This to set the return code and exit the function passing the to return or exit. echo would be -# the last command in the function and we would get the return code of the function. -# -# __rc__ is internal and is in a our function shell includes. -# It would be nice to come up with a fairly "automatic" way to do this. __rc__=0 +return ${__rc__} \ No newline at end of file diff --git a/bin/shinclude/venvutil_lib.sh b/bin/shinclude/venvutil_lib.sh new file mode 100755 index 00000000..bfb2efca --- /dev/null +++ b/bin/shinclude/venvutil_lib.sh @@ -0,0 +1,54 @@ +#!/usr/bin/env bash +# # Script: venv_lib.sh +# `venv_lib.sh` - Sources all the scripts for the venv utilities. +# +# ## Description +# - **Purpose**: +# - Sources all the scripts for the venv utilities. +# - **Usage**: +# - `source_lib venv_lib` +# - **Input Parameters**: +# - None +# - **Output**: +# - None +# - **Exceptions**: +# - None + +## Initialization +[ -L "${BASH_SOURCE[0]}" ] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" +if ! declare -p __VENV_SOURCED >/dev/null 2>&1; then declare -gA __VENV_SOURCED; fi +if [[ "${__VENV_SOURCED[${THIS_SCRIPT}]:-}" == 1 ]]; then + # echo "************************* SKIPPED SKIPPED SKIPPED SKIPPED ************************* -----> $(basename "${THIS_SCRIPT}")" >&2 + return +fi +__VENV_SOURCED["${THIS_SCRIPT}"]=1 + +# shellcheck disable=SC2034 +MY_NAME=$(basename "${THIS_SCRIPT}") +__VENV_BIN=$(dirname "$(dirname "${THIS_SCRIPT}")") +__VENV_BASE=$(dirname "${__VENV_BIN}") +__VENV_INCLUDE="${__VENV_BASE}/bin/shinclude" + +# Get the init_lib.sh script +# shellcheck source=/dev/null +source "${__VENV_INCLUDE}/init_lib.sh" + +# Add internal functions to the __VENV_INTERNAL_FUNCTIONS array. +if ! declare -p __VENV_INTERNAL_FUNCTIONS >/dev/null 2>&1; then declare -ga __VENV_INTERNAL_FUNCTIONS; fi +# Quote to prevent word splitting/globbing, or split robustly with mapfile or read -a. +# shellcheck disable=SC2206 +__VENV_INTERNAL_FUNCTIONS=( + ${__VENV_INTERNAL_FUNCTIONS[@]} +) +#source_lib config_lib +source_lib errno_lib +source_lib helpsys_lib +source_lib string_lib +source_lib type_lib +source_lib util_lib +source_lib config_lib +source_lib venv_lib +source_lib wrapper_lib + +__rc__=0 +return ${__rc__} diff --git a/bin/shinclude/wrapper_funcs.sh b/bin/shinclude/wrapper_lib.sh similarity index 85% rename from bin/shinclude/wrapper_funcs.sh rename to bin/shinclude/wrapper_lib.sh index 5a986e95..6194b2fe 100755 --- a/bin/shinclude/wrapper_funcs.sh +++ b/bin/shinclude/wrapper_lib.sh @@ -1,14 +1,13 @@ #!/usr/bin/env bash - -# # Script: wrapper_funcs.sh -# `wrapper_funcs.sh` - Python Package Manager Wrapper Functions +# # Script: wrapper_lib.sh +# `wrapper_lib.sh` - Python Package Manager Wrapper Functions # ## Description # - **Purpose**: # - Provides enhanced functionality for managing Python package commands by wrapping pip and conda. # - Intercepts and logs changes to virtual environments for rollback, auditing, and future use in venvdiff or vdiff. # - **Usage**: # - Source this script in your command line environment to import the wrapper functions. -# - For example, in another script: `source wrapper_funcs.sh`. +# - For example, in another script: `source wrapper_lib.sh`. # - **Features**: # - Saves a `pip freeze` before any potentially destructive changes to a virtual environment. # - Logs the complete command line to a log file for both conda and pip. @@ -20,21 +19,30 @@ # - Refer to individual function documentation for details. ## Initialization -# Determine the real path of the script [ -L "${BASH_SOURCE[0]}" ] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" -# Declare the global associative array if not already declared -if [[ -z "${__VENV_SOURCED+x}" ]]; then - declare -Ag __VENV_SOURCED -fi -# Don't source this script if it's already been sourced. -if [[ -n "${__VENV_SOURCED["${THIS_SCRIPT}"]}" ]]; then - echo "Skipping already sourced script: ${THIS_SCRIPT}" - return 0 +if ! declare -p __VENV_SOURCED >/dev/null 2>&1; then declare -gA __VENV_SOURCED; fi +if [[ "${__VENV_SOURCED[${THIS_SCRIPT}]:-}" == 1 ]]; then + # echo "************************* SKIPPED SKIPPED SKIPPED SKIPPED ************************* -----> $(basename "${THIS_SCRIPT}")" >&2 + return fi __VENV_SOURCED["${THIS_SCRIPT}"]=1 -echo "Sourcing: ${THIS_SCRIPT}" -# Define an array of internal functions to exclude from help and documentation +# shellcheck disable=SC2034 +MY_NAME=$(basename "${THIS_SCRIPT}") +__VENV_BIN=$(dirname "$(dirname "${THIS_SCRIPT}")") +__VENV_BASE=$(dirname "${__VENV_BIN}") +__VENV_INCLUDE="${__VENV_BASE}/bin/shinclude" + +# Get the init_lib.sh script +# shellcheck source=/dev/null +source "${__VENV_INCLUDE}/init_lib.sh" + +# Get the errno_lib.sh script +source_lib errno_lib + +# Add internal functions to the __VENV_INTERNAL_FUNCTIONS array. +if ! declare -p __VENV_INTERNAL_FUNCTIONS >/dev/null 2>&1; then declare -ga __VENV_INTERNAL_FUNCTIONS; fi +# Quote to prevent word splitting/globbing, or split robustly with mapfile or read -a. # shellcheck disable=SC2206 __VENV_INTERNAL_FUNCTIONS=( ${__VENV_INTERNAL_FUNCTIONS[@]} @@ -208,21 +216,22 @@ pip() { # - None # __venv_conda_check() { + local current_hash current_hash=$(get_function_hash conda) - if [[ "${current_hash}" != "${__venv_conda_hash}" ]]; then + if [[ "${current_hash}" != "${__venv_conda_hash:-}" ]]; then # Capture the current conda function definition and assign it to __venv_conda - eval "__venv_conda() $(declare -f conda | sed '1d')" - + eval "__venv_conda() $(declare -f conda | sed '1d')" 2>/dev/null # Redefine the conda function to include the wrapper conda() { do_wrapper "__venv_conda" "$@" } - # Set the hash to be the new conda function. __venv_conda_hash=$(get_function_hash conda) fi } + +if ! declare -p __venv_conda_hash >/dev/null 2>&1; then declare -g __venv_conda_hash; fi # Run through the conda check function to ensure the conda function is wrapped __venv_conda_check @@ -230,5 +239,8 @@ __venv_conda_check __venv_conda_hash=$(get_function_hash conda) # Modify the PROMPT_COMMAND to continuously check for function `conda` changes -__venv_prompt_command="${PROMPT_COMMAND}" -PROMPT_COMMAND="__venv_conda_check; ${PROMPT_COMMAND}" +__venv_prompt_command="${PROMPT_COMMAND:-}" +PROMPT_COMMAND="__venv_conda_check; ${PROMPT_COMMAND:-}" + +__rc__=0 +return ${__rc__} diff --git a/bin/torch_torture.py b/bin/torch_torture.py new file mode 100755 index 00000000..eec7466a --- /dev/null +++ b/bin/torch_torture.py @@ -0,0 +1,253 @@ +#!/usr/bin/env python +""" +Extended PyTorch benchmark script measuring time and memory usage +for CPU/MPS/CUDA. Includes advanced tests (conv2d, autograd) that +don't have NumPy equivalents. + +This script runs a series of common matrix operations using PyTorch and measures: +- Execution time for each operation +- Memory usage via psutil for CPU and torch.cuda for GPU +- Supports configurable matrix sizes and iteration counts +- Can output results to file or stdout +- Supports multiple compute devices (CPU/CUDA/MPS) + +Operations tested: +- Matrix multiplication +- Matrix transposition +- Matrix summation +- Fourier transformation +- 2D Convolution +- Autograd forward/backward pass + +Usage: + python torch_torture.py [--size SIZE] [--iterations ITERS] [--device DEVICE] [--output FILE] + +Arguments: + --size SIZE Dimension N for NxN matrices (default: 2000) + --iterations ITERS Number of times to repeat each test (default: 10) + --device DEVICE Device to use: cpu | cuda | mps | auto (default: cpu) + --output FILE Optional file path to write results (default: stdout) + +Output format: + Tab-separated values with columns for package, version, matrix size, + iterations, virtual environment, source, device, test name, runtime (s), + and memory usage (MB). +""" + +import argparse +import os +import time +from typing import Optional + +import torch + +try: + import psutil +except ImportError: + print("psutil is required for CPU memory usage reporting.") + psutil = None + + +def get_process_memory_mb() -> float: + """ + Returns the current resident set size (RSS) of the process in MB. + If psutil isn't installed, returns 0.0. + + Uses psutil to get accurate memory measurements across platforms. + If psutil is not available, returns 0.0. + + Returns: + float: Memory usage in megabytes + """ + if not psutil: + return 0.0 + process = psutil.Process(os.getpid()) + return process.memory_info().rss / (1024 * 1024) + + +def get_gpu_memory_mb(device: torch.device) -> float: + """ + Returns allocated GPU memory in MB for 'device' if it's CUDA. + Otherwise returns 0.0 (no MPS memory reporting in PyTorch). + + Args: + device: PyTorch device to check memory usage for + + Returns: + float: GPU memory usage in megabytes, or 0.0 if not CUDA + """ + if device.type == "cuda": + return torch.cuda.memory_allocated(device=device) / (1024 * 1024) + return 0.0 + + +def format_output( + package: str, + version: str, + size: int, + iterations: int, + venv: str, + test_name: str, + runtime: float, + memory: float, + src: str = "PyPi", + device: str = "CPU", +) -> str: + """ + Formats benchmark results into a tab-separated string matching metrics layout. + + Args: + package: Name of the package being tested + version: Version of the package + size: Matrix dimension used in test + iterations: Number of test iterations + venv: Virtual environment name + test_name: Name of the specific test + runtime: Test execution time in seconds + memory: Memory usage in MB + src: Package source (default: "PyPi") + device: Computing device used (default: "CPU") + + Returns: + str: Tab-separated string containing all metrics + """ + return ( + f"{package:<10}\t{version:<10}\t{size:<8}\t{iterations:<8}\t" + f"{venv:<15}\t{src:<8}\t{device:<8}\t{test_name:<30}\t" + f"{runtime:<8.4f}\t{memory:<8.2f}" + ) + + +def main() -> None: + """ + Main function that runs the PyTorch benchmark suite. + + Parses command line arguments, sets up the test environment and device, + runs the benchmark tests, and outputs results. Each test is run + for the specified number of iterations on matrices/tensors of the given size. + Results include both execution time and memory usage (CPU and/or GPU). + + The function handles device selection (CPU/CUDA/MPS), tensor creation, + and defines the test operations to benchmark. It measures both runtime + and memory usage for each test, formatting and logging the results. + """ + parser = argparse.ArgumentParser(description="Extended PyTorch benchmark script.") + parser.add_argument( + "--size", type=int, default=2000, help="Matrix dimension for certain tests." + ) + parser.add_argument( + "--iterations", type=int, default=10, help="Number of iterations per test." + ) + parser.add_argument( + "--device", + type=str, + default="cpu", + help="Device to use: cpu | cuda | mps | auto (auto picks best available)", + ) + parser.add_argument("--output", type=str, help="Path to output log file.") + args = parser.parse_args() + + out_file: Optional[object] = None + if args.output: + out_file = open(args.output, "w", encoding="utf-8") + + def log(msg: str) -> None: + print(msg) + if out_file: + out_file.write(f"{msg}\n") + + # Print header + header = "Package\tVersion\tSize\tIterations\tVirtual Env\tSrc\tDevice\tTest\tRun Time\tMemory" + log(header) + + # Determine device + dev_str = args.device.lower() + if dev_str == "auto": + if torch.cuda.is_available(): + device = torch.device("cuda") + elif torch.backends.mps.is_available(): + device = torch.device("mps") + else: + device = torch.device("cpu") + else: + device = torch.device(dev_str) + + venv = os.getenv("CONDA_DEFAULT_ENV", "unknown") + size = args.size + iterations = args.iterations + + # Create random tensors + a = torch.rand(size, size, device=device) + b = torch.rand(size, size, device=device) + + def op_matmul(): + return torch.mm(a, b) + + def op_transpose(): + return torch.t(a) + + def op_fft(): + return torch.fft.fft(a) + + def op_sum(): + return torch.sum(a) + + def op_convolution(): + conv = torch.nn.Conv2d( + in_channels=3, out_channels=8, kernel_size=3, padding=1 + ).to(device) + inp = torch.randn(16, 3, 64, 64, device=device) + return conv(inp) + + def op_autograd(): + x = torch.randn(size, size, device=device, requires_grad=True) + w = torch.randn(size, size, device=device, requires_grad=True) + y = (x @ w).sum() + y.backward() + x.grad.zero_() + w.grad.zero_() + return y + + tests = [ + ("Matrix multiplication", op_matmul), + ("Matrix transposition", op_transpose), + ("Matrix Summation", op_sum), + ("Fourier transformation", op_fft), + ("Convolution test (Conv2D)", op_convolution), + ("Autograd test (forward/back)", op_autograd), + ] + + for test_name, func in tests: + if device.type == "cuda": + torch.cuda.reset_peak_memory_stats(device=device) + + start_t = time.time() + for _ in range(iterations): + _ = func() + elapsed = time.time() - start_t + + # Get memory usage + mem_mb = get_process_memory_mb() + if device.type == "cuda": + mem_mb += get_gpu_memory_mb(device) + + # Format and log output + output = format_output( + package="PyTorch", + version=torch.__version__, + size=size, + iterations=iterations, + venv=venv, + test_name=test_name, + runtime=elapsed, + memory=mem_mb, + device=device.type.upper(), + ) + log(output) + + if out_file: + out_file.close() + + +if __name__ == "__main__": + main() diff --git a/docs/Metrics_Layout.md b/docs/Metrics_Layout.md new file mode 100644 index 00000000..6fa1320c --- /dev/null +++ b/docs/Metrics_Layout.md @@ -0,0 +1,18 @@ +Package Version Size Iterations Virtual Env Src Device Test Start Time End Time Run Time Memory +NumPy 1.26.4 2000 20 oobadev-macOS PyPi Default Matrix multiplication 2025-01-24 17:46:27 2025-01-24 17:46:31 3.5581 136.62 +NumPy 1.26.4 2000 20 oobadev-macOS PyPi Default Matrix transposition 2025-01-24 17:46:27 2025-01-24 17:46:31 3.5581 136.62 +NumPy 1.26.4 2000 20 oobadev-macOS PyPi Default Eigenvalue computation 2025-01-24 17:46:27 2025-01-24 17:46:31 3.5581 136.62 +NumPy 1.26.4 2000 20 oobadev-macOS PyPi Default Fourier transformation 2025-01-24 17:46:27 2025-01-24 17:46:31 3.5581 136.62 +NumPy 1.26.4 2000 20 oobadev-macOS PyPi Default Matrix Summation 2025-01-24 17:46:27 2025-01-24 17:46:31 3.5581 136.62 +PyTorch 2.5.1 2000 20 oobadev-macOS PyPi CPU Matrix multiplication 2025-01-24 17:52:36 2025-01-24 17:52:36 0.1465 243.53 +PyTorch 2.5.1 2000 20 oobadev-macOS PyPi CPU Matrix transposition 2025-01-24 17:52:36 2025-01-24 17:52:36 0.1465 243.53 +PyTorch 2.5.1 2000 20 oobadev-macOS PyPi CPU Matrix Summation 2025-01-24 17:52:36 2025-01-24 17:52:36 0.1465 243.53 +PyTorch 2.5.1 2000 20 oobadev-macOS PyPi CPU Fourier transformation 2025-01-24 17:52:36 2025-01-24 17:52:36 0.1465 243.53 +PyTorch 2.5.1 2000 20 oobadev-macOS PyPi CPU Convolution test (Conv2D) 2025-01-24 17:52:36 2025-01-24 17:52:36 0.1465 243.53 +PyTorch 2.5.1 2000 20 oobadev-macOS PyPi CPU Autograd test (forward/back) 2025-01-24 17:52:36 2025-01-24 17:52:36 0.1465 243.53 +PyTorch 2.5.1 2000 20 oobadev-macOS PyPi GPU Matrix multiplication 2025-01-24 17:52:36 2025-01-24 17:52:36 0.1465 243.53 +PyTorch 2.5.1 2000 20 oobadev-macOS PyPi GPU Matrix transposition 2025-01-24 17:52:36 2025-01-24 17:52:36 0.1465 243.53 +PyTorch 2.5.1 2000 20 oobadev-macOS PyPi GPU Matrix Summation 2025-01-24 17:52:36 2025-01-24 17:52:36 0.1465 243.53 +PyTorch 2.5.1 2000 20 oobadev-macOS PyPi GPU Fourier transformation 2025-01-24 17:52:36 2025-01-24 17:52:36 0.1465 243.53 +PyTorch 2.5.1 2000 20 oobadev-macOS PyPi GPU Convolution test (Conv2D) 2025-01-24 17:52:36 2025-01-24 17:52:36 0.1465 243.53 +PyTorch 2.5.1 2000 20 oobadev-macOS PyPi GPU Autograd test (forward/back) 2025-01-24 17:52:36 2025-01-24 17:52:36 0.1465 243.53 \ No newline at end of file diff --git a/docs/Standards.md b/docs/Standards.md index 8d652ca8..697d6e1b 100644 --- a/docs/Standards.md +++ b/docs/Standards.md @@ -16,20 +16,23 @@ A template for [Script Documentation Style](/doc/Script_Doc_Templ.md) is found h - **Initialization**: All scripts, even included ones in the project should include the following lines at the beginning for proper operation. ```bash - # Determine the real path of the script + ## Initialization [ -L "${BASH_SOURCE[0]}" ] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" - # Don't source this script if it's already been sourced. - [[ "${__VENV_SOURCED_LIST}" =~ "${THIS_SCRIPT}" ]] && return || __VENV_SOURCED_LIST="${__VENV_SOURCED_LIST} ${THIS_SCRIPT}" - echo "Sourcing:${THIS_SCRIPT}" - - # Extract script name, directory, and arguments - MY_NAME=$(basename ${THIS_SCRIPT}) - MY_BIN=$(dirname ${THIS_SCRIPT}) - MY_ARGS=$* - MY_INCLUDE="${MY_BIN}/shinclude" - - # Define an array of internal functions to exclude from help and documentation - __VENV_INTERNAL_FUNCTIONS=("init_help_system" "functions to exclude from help documentation" ) + # shellcheck disable=SC2034 + MY_NAME=$(basename "${THIS_SCRIPT}") + __VENV_BIN=$(dirname "$(dirname "${THIS_SCRIPT}")") + __VENV_BASE=$(dirname "${__VENV_BIN}") + __VENV_INCLUDE="${__VENV_BASE}/bin/shinclude" + + # Get the init_lib.sh script + # shellcheck source=/dev/null + source "${__VENV_INCLUDE}/init_lib.sh" + + # Get the errno_lib.sh script + source_lib errno_lib + + __rc__=0 + return ${__rc__} ``` ### Function-Level Documentation diff --git a/docs/chat_tools.md b/docs/chat_tools.md new file mode 100644 index 00000000..134ec02b --- /dev/null +++ b/docs/chat_tools.md @@ -0,0 +1,82 @@ +# ChatGPT Log Management Tools + +## Overview +The chat log management tools work in conjunction with the [ChatGPT Chat Log Export Safari Extension](https://github.com/unixwzrd/chatgpt-chatlog-export) to provide a complete solution for exporting, processing, and managing ChatGPT conversations. + +## Tools + +### extract-chat +A Python script for converting ChatGPT JSON chat logs to readable Markdown or HTML format. + +#### Features +- Supports both Markdown and HTML output formats +- Preserves conversation structure and formatting +- Handles system messages, user messages, and tool outputs +- Maintains timestamps and metadata +- Supports batch processing of multiple files + +#### Usage +```bash +extract-chat [-h] [-o OUTPUT_DIR] [--format {markdown,html}] patterns [patterns ...] +``` + +The chat markdown or html files will be placed in the specified directory and use the naming convention START_TIME_END_TIME_Chat_name.[html|md]. + +#### Parameters +- `patterns`: One or more JSON files or directories to process +- `-o, --output-dir`: Output directory for converted files +- `--format`: Output format (markdown or html, default: markdown) + +#### Example Usage +```bash +# Convert a single file +extract-chat conversation.json + +# Convert all JSON files in a directory to HTML +extract-chat ./chats/*.json --format html --output-dir ./converted/ + +# Process specific files +extract-chat chat1.json chat2.json --format markdown +``` + +### rename-chat +Utilities for managing and organizing chat log files. + +#### Features +- Rename chat files based on content +- Extract titles and dates +- Organize files into directories +- Handle duplicate files + +The Python (`rename-chat.py`) may also be invoked using `rename-chat`. + +This will rename the chat logs from the OpenAI naming convention to the START_TIME_END_TIME_Chat_name.json format. In the event of collisions, it will increment a counter and prepend it before the .json extension. + +## Integration with Safari Extension + +1. Install the [ChatGPT Chat Log Export Extension](https://github.com/unixwzrd/chatgpt-chatlog-export) +2. Export conversations from ChatGPT using the extension +3. Process the exported JSON files using these tools + +## Output Formats + +### Markdown +- Clean, readable format +- Compatible with most Markdown viewers +- Preserves code blocks and formatting +- Includes metadata and timestamps + +### HTML +- Rich formatting with syntax highlighting +- Dark mode support +- Collapsible sections for tool outputs +- Responsive design for better readability +- Using a web browser they may be searched and printed to PDF. + +## Future Improvements + +Planned enhancements: +- Conversation analytics and statistics +- Tag-based organization +- Integration with other chat platforms +- Enhanced metadata extraction \ No newline at end of file diff --git a/docs/filetree.md b/docs/filetree.md index b2743fa3..cc4705d5 100644 --- a/docs/filetree.md +++ b/docs/filetree.md @@ -146,7 +146,7 @@ All short options have corresponding long options with double dashes (`--`): │ ├── shinclude/ │ │ ├── errno.sh │ │ ├── help_sys.sh - │ │ ├── init_env.sh + │ │ ├── init_lib.sh │ │ ├── util_funcs.sh │ │ ├── venv_funcs.sh │ │ └── wrapper_funcs.sh diff --git a/docs/installer-manifest.md b/docs/installer-manifest.md index d0a67636..1292fb93 100644 --- a/docs/installer-manifest.md +++ b/docs/installer-manifest.md @@ -15,26 +15,26 @@ This described the manifest file for the installer. The types are - Data Structure | field number | name | required/optional | default | description | - | :----------: | :-----------: | :---------------: | :--------------: | :-------------------------------------------------------------------------------: | - | 1 | `type` | required | no default | c, d, f, h, l, - Cancel, directory, file, hard link, or symbolic link | - | 2 | `destination` | required | no default | Destination location of the object | - | 3 | `source` | required | no default | Source location of the object for a link this is the file or directory to link to | - | 4 | `name` | required | no default | Name of the object | - | 5 | `permissions` | required | no default | Permissions of the object | - | 6 | `owner` | optional | `/usr/bin/id -u` | Owner of the object | - | 7 | `group` | optional | `/usr/bin/id -g` | Group of the object | - | 8 | `size` | optional | no default | Size of the object | - | 9 | `checksum` | optional | no default | Checksum of the object | + |------------|:------------|:------------------:|----------------|-------------------------------------------------------------------------------| + | 1 | `type` | required | no default | c, d, f, h, l, - Cancel, directory, file, hard link, or symbolic link | + | 2 | `destination` | required | no default | Destination location of the object | + | 3 | `source` | required | no default | Source location of the object for a link this is the file or directory to link to | + | 4 | `name` | required | no default | Name of the object | + | 5 | `permissions` | required | no default | Permissions of the object | + | 6 | `owner` | optional | `/usr/bin/id -u` | Owner of the object | + | 7 | `group` | optional | `/usr/bin/id -g` | Group of the object | + | 8 | `size` | optional | no default | Size of the object | + | 9 | `checksum` | optional | no default | Checksum of the object | - Layout - | type | destination | source | name | permissions | owner | group | size | checksum | - | :---: | :---------: | :--------: | :--------: | :---------: | :---: | :---: | :---: | :----------: | - | c | bin | asset_name | link_name | 755 | user | staff | 30 | 3a2c0c5d7b5e | - | d | bin | bin | lib_dir | 2755 | user | staff | 30 | | - | f | | | README.md | 644 | user | staff | 30 | 3a2c0c5d7b5e | - | h | bin | asset_name | link_name | 755 | user | staff | 30 | 3a2c0c5d7b5e | - | l | bin | | asset_name | | | | | | + | type | destination | source | name | permissions | owner | group | size | checksum | + |:----:|-------------|-----------|-----------|-------------|--------|-------|------|--------------| + | c | bin | asset_name | link_name | 755 | user | staff | 30 | 3a2c0c5d7b5e | + | d | bin | bin | lib_dir | 2755 | user | staff | 30 | | + | f | | | README.md | 644 | user | staff | 30 | 3a2c0c5d7b5e | + | h | bin | asset_name | link_name | 755 | user | staff | 30 | 3a2c0c5d7b5e | + | l | bin | | asset_name | | | | | | - Example @@ -90,21 +90,41 @@ To add a library to the set of packages pkg-config knows about, simply install a - Example pkg-config file ```conf -# This is a comment -prefix=/home/hp/unst # this defines a variable -exec_prefix=${prefix} # defining another variable in terms of the first -libdir=${exec_prefix}/lib -includedir=${prefix}/include +# Package Configuration File for venvutil -Name: GObject # human-readable name -Description: Object/type system for GLib # human-readable description -Version: 1.3.1 -URL: http://www.gtk.org -Requires: glib-2.0 = 1.3.1 -Conflicts: foobar <= 4.5 -Libs: -L${libdir} -lgobject-1.3 -Libs.private: -lm -Cflags: -I${includedir}/glib-2.0 -I${libdir}/glib/include +# Define variables +prefix=$HOME/local/venvutil +exec_prefix=${prefix} +libdir="${exec_prefix}/lib" +includedir=${prefix}/include +bindir=${exec_prefix}/bin +datadir=${prefix}/share +sysconfdir=${prefix}/etc +include_files=("README.md" "LICENSE" "setup.sh" "setup.cf" "manifest.lst") +include_dirs=("bin" "docs" "conf" "modules" "${TMPDIR}") + +# Package metadata +Name: venvutil +Description: Virtual Environment Utilities +Description: "${TERM} Virtual Environment Utilities" +Version: 0.4.0 +Repository: https://github.com/unixwzrd/venvutil +License: Apache License, Version 2.0 +Support: https://github.com/unixwzrd/venvutil/issues +Contribute: https://patreon.com/unixwzrd +Contribute: https://www.ko-fi.com/unixwzrd + +# Dependencies (if any) +Requires: python >= 3.10 +Requires: bash >= 4.0 +Requires: Conda >= 22.11 +Requires: macOS +Requires: Linux +Conflicts: + +# Compiler and linker flags (if applicable) +# Cflags: -I${includedir} +# Libs: -L${libdir} -lvenvutil ``` You would normally generate the file using configure, so that the prefix, etc. are set to the proper values. The GNU Autoconf manual recommends generating files like .pc files at build time rather than configure time, so when you build the .pc file is a matter of taste and preference. @@ -112,3 +132,9 @@ You would normally generate the file using configure, so that the prefix, etc. a Files have two kinds of line: keyword lines start with a keyword plus a colon, and variable definitions start with an alphanumeric string plus an equals sign. Keywords are defined in advance and have special meaning to pkg-config; variables do not, you can have any variables that you wish (however, users may expect to retrieve the usual directory name variables). - **Note** that variable references are written `"${foo}"`; you can escape literal `"${"` as `"$${"`. +- **Note** Array variables may be written as `include_dir=("bin" "docs" "conf" "modules")` or `include_dir=(${include_dir[@]})` +- **Note** Keywords which are repeated with different values will be merged into a single array using the keyword as the variable name. +- **Note** Key Value consist of the Keyword followed by a `:` and then the value, which may contain any characters. +- **Note** If there is a space between the `:` and the value, it is ignored. +- **Note** The value may or may not have "quotes" around it. +- **Note** There may be variables in any location in the values. diff --git a/docs/migration_guide.md b/docs/migration_guide.md new file mode 100644 index 00000000..efccba67 --- /dev/null +++ b/docs/migration_guide.md @@ -0,0 +1,204 @@ +# Migration Guide - Version 20250206-00_R1 + +This guide helps you migrate your scripts and configurations to the new library structure introduced in version 20250206-00_R1 + +## Major Changes + +### Library Reorganization +All shell library files have been renamed from `.sh` to `_lib.sh` for better organization and clarity: + +| Old Name | New Name | +|----------|----------| +| errno.sh | errno_lib.sh | +| help_sys.sh | helpsys_lib.sh | +| init_env.sh | init_lib.sh | +| util_funcs.sh | util_lib.sh | +| venv_funcs.sh | venv_lib.sh | +| wrapper_funcs.sh | wrapper_lib.sh | + +New libraries added: +- `config_lib.sh`: Configuration management +- `type_lib.sh`: Type checking and validation +- `string_lib.sh`: String manipulation + +### Updating Your Scripts + +1. Update source statements: + ```bash + # Old way + source "${INCLUDE_DIR}/errno.sh" + + # New way + source "${INCLUDE_DIR}/errno_lib.sh" + ``` + +2. Use the new source_lib function: + ```bash + # Recommended way + source_lib errno_lib + ``` + +### Function Changes + +#### Environment Management +- `lenv` now supports headers and Python version display +- `ccln` supports sequence-less cloning +- New `renv` function for environment renaming + +Example usage: +```bash +# List all environments with Python versions +lenv + +# Clone without sequence number +ccln myenv newenv + +# Rename environment +renv oldname newname +``` + +### Configuration Changes + +1. Update your configuration files: + ```bash + # Old format + VENV_INCLUDE="${VENV_BASE}/bin/shinclude" + + # New format + VENV_LIB="${VENV_BASE}/bin/shinclude" + ``` + +## New Features + +### Type Checking +```bash +# Use new type checking functions +var_type "my_var" +``` + +### String Manipulation +```bash +# New string utilities +clean_string "input string" +format_path "/path/to/file" +sanitize_input "user input" +``` + +## Breaking Changes + +1. Direct `.sh` extension references will fail +2. Old environment variable names are deprecated +3. Some function signatures have changed + +### Deprecated Features +- Direct shell script sourcing +- Old environment variable names +- Legacy configuration formats + +## Troubleshooting + +### Common Issues + +1. Script sourcing fails: + ```bash + # Error + source: errno.sh: No such file or directory + + # Fix + source_lib errno_lib + ``` + +2. Function not found: + ```bash + # Error + function_name: command not found + + # Fix + source_lib util_lib # Ensure correct library is sourced + ``` + +3. Configuration errors: + ```bash + # Error + VENV_INCLUDE: variable not found + + # Fix + Update to VENV_LIB in configuration + ``` + +## Best Practices + +1. Use `source_lib` instead of direct sourcing +2. Update all script headers +3. Use new type checking functions +4. Implement error handling +5. Update configuration files + +## Testing Your Migration + +1. Create a test environment: + ```bash + benv test-migration + ``` + +2. Test your scripts: + ```bash + # Run with debug mode + DEBUG=1 your_script.sh + ``` + +3. Verify functionality: + ```bash + # Check environment management + lenv + ccln test-env + vren old-name new-name + ``` + +## Getting Help + +- Use `vhelp` for function documentation +- Check error messages with `errfind` +- Review logs in `~/.venvutil/logs` +- Submit issues on GitHub + +## Future Compatibility + +- Keep scripts updated with `source_lib` +- Use new function signatures +- Follow type checking guidelines +- Maintain configuration standards + +### Library Dependencies and Initialization + +The new library structure introduces two main initialization libraries: + +- `init_lib.sh`: Core initialization and environment setup +- `venvutil_lib.sh`: Main virtual environment utilities that sources all required dependencies + +Using these libraries simplifies dependency management: + +```bash +# Old way - manually sourcing each dependency +source "${INCLUDE_DIR}/init_env.sh" + +# New way - automatic dependency management +source_lib init_lib # Core initialization + + # or this both will have the same effect. + +source_lib venvutil_lib # Sources all venv-related dependencies +``` + +Dependencies are now handled automatically: +- `init_lib.sh` provides core initialization +- `venvutil_lib.sh` sources: + - Type checking functions + - Error handling + - String manipulation + - Configuration management + - Virtual environment functions + - Wrapper utilities + +This ensures consistent initialization and reduces dependency-related errors. +``` \ No newline at end of file diff --git a/docs/performance_testing.md b/docs/performance_testing.md new file mode 100644 index 00000000..34d1374a --- /dev/null +++ b/docs/performance_testing.md @@ -0,0 +1,170 @@ +# Performance Testing Guide + +## Overview +This guide covers the performance testing tools included in the venvutil package. These tools are specifically designed to help you verify and optimize Python package performance on Apple Silicon, particularly focusing on GPU and Neural Engine utilization through the Accelerate framework. + +## Tools + +### torch_torture.py +A PyTorch stress testing tool for evaluating GPU and Neural Engine performance on Apple Silicon. +Helps verify proper MPS (Metal Performance Shaders) backend utilization. + +#### Usage +```bash +torch_torture.py [-h] [-s SIZE] [-i ITERATIONS] [-d DEVICE] [-o OUTPUT] +``` + +#### Parameters +- `-s, --size`: Matrix size for operations (default: 1000) +- `-i, --iterations`: Number of test iterations (default: 10) +- `-d, --device`: Device to use ('cuda', 'mps', or 'cpu') +- `-o, --output`: Output file for results + +#### Tests Performed +- Matrix multiplication +- Convolution operations +- Tensor operations +- Memory transfer speeds +- Training simulation + +### numpy_torture.py +A NumPy stress testing tool for evaluating CPU and Accelerate framework optimizations. +Verifies proper utilization of Apple's Accelerate framework and BLAS optimizations. + +#### Usage +```bash +numpy_torture.py [-h] [-s SIZE] [-i ITERATIONS] [-o OUTPUT] +``` + +#### Parameters +- `-s, --size`: Matrix size for operations (default: 1000) +- `-i, --iterations`: Number of test iterations (default: 10) +- `-o, --output`: Output file for results + +#### Tests Performed +- Matrix multiplication +- Matrix transposition +- Eigenvalue computation +- Fourier transformation +- Matrix summation + +### numpy-comp +A utility for recompiling NumPy with Apple Silicon optimizations. + +#### Usage +```bash +numpy-comp [-h] [-v VERSION] +``` + +This tool ensures NumPy is built with: +- Apple Accelerate framework integration +- BLAS/LAPACK optimizations +- ILP64 support for large arrays +- Platform-specific compiler optimizations + +Example command used internally: +```bash +CFLAGS="-I/System/Library/Frameworks/vecLib.framework/Headers -Wl,-framework -Wl,Accelerate -framework Accelerate" pip install numpy==1.26.* --force-reinstall --no-deps --no-cache --no-binary :all: --no-build-isolation --compile -Csetup-args=-Dblas=accelerate -Csetup-args=-Dlapack=accelerate -Csetup-args=-Duse-ilp64=true +``` + +### compare_test +An experimental framework for performance comparisons. This tool is provided as a starting point for custom testing but is not officially supported. + +#### Usage +```bash +compare_test [-h] [-c CONFIG] [-t TESTS] [-o OUTPUT] +``` + +#### Parameters +- `-c, --config`: Test configuration file +- `-t, --tests`: Specific tests to run +- `-o, --output`: Output file for results + +## Metrics Layout + +The performance metrics are reported in a standardized format with tab separated values as shown here: + +``` +Package Version Size Iterations Virtual Env Src Device Test Start Time End Time Run Time Memory +``` + +### Fields Description +- `Package`: Testing package (NumPy/PyTorch) +- `Version`: Package version +- `Size`: Test matrix size +- `Iterations`: Number of test iterations +- `Virtual Env`: Environment name +- `Src`: Package source +- `Device`: Computing device +- `Test`: Test operation name +- `Start/End Time`: Test timing +- `Run Time`: Operation duration +- `Memory`: Peak memory usage + +## Best Practices + +### Environment Setup +1. Create a clean virtual environment for testing +2. Install only required packages +3. Document all environment variables +4. Use consistent Python versions + +### Test Execution +1. Run tests multiple times +2. Vary matrix sizes +3. Test different devices +4. Compare with baseline results + +### Results Analysis +1. Look for performance regressions +2. Compare across different configurations +3. Document anomalies +4. Track trends over time + +## Troubleshooting + +### Common Issues +1. Memory errors + - Reduce matrix size + - Check available system memory + - Monitor swap usage + +2. Device errors + - Verify device availability + - Check driver versions + - Monitor temperature + +3. Performance inconsistencies + - Check system load + - Monitor thermal throttling + - Verify no background processes + +## Example Workflow + +1. Setup test environment: + ```bash + benv perftest + pip install -r requirements.txt + ``` + +2. Run baseline tests: + ```bash + numpy_torture.py -s 1000 -i 20 -o baseline.csv + ``` + +3. Run comparison tests: + ```bash + compare_test -c test_config.yml -o results.csv + ``` + +4. Analyze results: + ```bash + python analyze_results.py baseline.csv results.csv + ``` + +## Future Improvements + +- Add more test operations +- Support distributed testing +- Enhance reporting formats +- Add visualization tools \ No newline at end of file diff --git a/docs/shdoc/README.md b/docs/shdoc/README.md index 16f763f4..b99ceab3 100644 --- a/docs/shdoc/README.md +++ b/docs/shdoc/README.md @@ -6,12 +6,15 @@ | Script | Description | |:--|:--| -| [errno.sh](bin/shinclude/errno_sh.md) | Provides POSIX errno codes and utilities for Bash scripts | -| [help_sys.sh](bin/shinclude/help_sys_sh.md) | Help System Functions for Bash Scripts | -| [init_env.sh](bin/shinclude/init_env_sh.md) | Initialize Environment and Source Utility Scripts | -| [util_funcs.sh](bin/shinclude/util_funcs_sh.md) | Utility Functions for Bash Scripts | -| [venv_funcs.sh](bin/shinclude/venv_funcs_sh.md) | Virtual Environment Management Functions for Bash Scripts | -| [wrapper_funcs.sh](bin/shinclude/wrapper_funcs_sh.md) | Python Package Manager Wrapper Functions | +| [config_lib.sh](bin/shinclude/config_lib_sh.md) | Support functions for manifest and setup packaging. | +| [errno_lib.sh](bin/shinclude/errno_lib_sh.md) | Provides POSIX errno codes and utilities for Bash scripts | +| [init_lib.sh](bin/shinclude/init_lib_sh.md) | Initialize Environment and Source Utility Scripts | +| [string_lib.sh](bin/shinclude/string_lib_sh.md) | Consolidated string sanitization & variable expansion library | +| [type_lib.sh](bin/shinclude/type_lib_sh.md) | Support functions for variable type handling. | +| [util_lib.sh](bin/shinclude/util_lib_sh.md) | Utility Functions for Bash Scripts | +| [venv_lib.sh](bin/shinclude/venv_lib_sh.md) | Virtual Environment Management Functions for Bash Scripts | +| [venvutil_lib.sh](bin/shinclude/venvutil_lib_sh.md) | Sources all the scripts for the venv utilities. | +| [wrapper_lib.sh](bin/shinclude/wrapper_lib_sh.md) | Python Package Manager Wrapper Functions | --- @@ -19,8 +22,8 @@ Website: [unixwzrd.ai](https://unixwzrd.ai) Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan +Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:59 +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/config_lib_sh.md b/docs/shdoc/bin/shinclude/config_lib_sh.md new file mode 100644 index 00000000..6f668932 --- /dev/null +++ b/docs/shdoc/bin/shinclude/config_lib_sh.md @@ -0,0 +1,25 @@ +# Functions Defined in Script: config_lib.sh + +### [config_lib.sh](/docs/shdoc/bin/shinclude/scripts/config_lib.sh.md) - Support functions for manifest and setup packaging. + +## List of Functions Defined + +| Function | Description | +|:--|:--| +| [pkg_config_vars](functions/pkg_config_vars.md) | Sets up the actions for the variables in a package config file. | +| [expand_variable](functions/expand_variable.md) | Expands variables in a given string. | +| [load_pkg_config](functions/load_pkg_config.md) | Loads package configuration from setup.cf file. | +| [write_config](functions/write_config.md) | Write variables in valid Bash syntax (scalar vs array). | +| [parse_manifest_metadata](functions/parse_manifest_metadata.md) | Parses manifest metadata. | + +--- + +--- + +Website: [unixwzrd.ai](https://unixwzrd.ai) +Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) +Copyright (c) 2025 Michael Sullivan +Apache License, Version 2.0 + +Generated Markdown Documentation +Generated on: 2025-02-06 at 19:22:36 diff --git a/docs/shdoc/bin/shinclude/errno_sh.md b/docs/shdoc/bin/shinclude/errno_lib_sh.md similarity index 50% rename from docs/shdoc/bin/shinclude/errno_sh.md rename to docs/shdoc/bin/shinclude/errno_lib_sh.md index 80540b35..31eb02fc 100644 --- a/docs/shdoc/bin/shinclude/errno_sh.md +++ b/docs/shdoc/bin/shinclude/errno_lib_sh.md @@ -1,6 +1,6 @@ -# Functions Defined in Script: errno.sh +# Functions Defined in Script: errno_lib.sh -### [errno.sh](/docs/shdoc/bin/shinclude/scripts/errno.sh.md) - Provides POSIX errno codes and utilities for Bash scripts +### [errno_lib.sh](/docs/shdoc/bin/shinclude/scripts/errno_lib.sh.md) - Provides POSIX errno codes and utilities for Bash scripts ## List of Functions Defined @@ -8,10 +8,12 @@ |:--|:--| | [errno](functions/errno.md) | Provides POSIX errno codes and values for use in scripts or lookup of error codes on the command line. | | [errfind](functions/errfind.md) | Find the error code for a given string. | -| [errno_warn](functions/errno_warn.md) | Prints a warning using the errno function to STDERR and returns the error number. | -| [errno_exit](functions/errno_exit.md) | Prints an error to STDERR using the errno function and exits with the error number. | +| [errno_warn](functions/errno_warn.md) | Prints a warning message to STDERR and returns the error number. | +| [errno_exit](functions/errno_exit.md) | Prints an error message to STDERR and exits with the error number. | | [errval](functions/errval.md) | Returns the numeric value associated with a log level. | +| [colortext](functions/colortext.md) | Prints a message to STDERR with ANSI color codes. | | [log_message](functions/log_message.md) | Prints a message to STDERR based on the provided log level. | +| [_deprecated](functions/_deprecated.md) | Prints a deprecation warning message to STDERR. | --- @@ -19,8 +21,8 @@ Website: [unixwzrd.ai](https://unixwzrd.ai) Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan +Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:58 +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md b/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md index 3de65c5c..302b9140 100644 --- a/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md +++ b/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md @@ -15,13 +15,13 @@ ## Definition -* [venv_funcs.sh](../venv_funcs_sh.md) +* [venv_lib.sh](../venv_lib_sh.md) --- Website: [unixwzrd.ai](https://unixwzrd.ai) Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan +Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:59 +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md b/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md index b4773241..255393aa 100644 --- a/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md +++ b/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md @@ -16,13 +16,13 @@ ## Definition -* [wrapper_funcs.sh](../wrapper_funcs_sh.md) +* [wrapper_lib.sh](../wrapper_lib_sh.md) --- Website: [unixwzrd.ai](https://unixwzrd.ai) Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan +Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:59 +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/functions/_deprecated.md b/docs/shdoc/bin/shinclude/functions/_deprecated.md new file mode 100644 index 00000000..44b6b5a9 --- /dev/null +++ b/docs/shdoc/bin/shinclude/functions/_deprecated.md @@ -0,0 +1,25 @@ +## _deprecated +# Function _deprecated +`_deprecated` - Prints a deprecation warning message to STDERR. +## Description +- **Purpose**: + - Prints a deprecation warning message to STDERR. +- **Usage**: + - `_deprecated ` +- **Input Parameters**: + - `message`: The message to print. +- **Output**: + - Prints a deprecation warning message to STDERR. + +## Definition + +* [errno_lib.sh](../errno_lib_sh.md) +--- + +Website: [unixwzrd.ai](https://unixwzrd.ai) +Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) +Copyright (c) 2025 Michael Sullivan +Apache License, Version 2.0 + +Generated Markdown Documentation +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/functions/_source_check.md b/docs/shdoc/bin/shinclude/functions/_source_check.md new file mode 100644 index 00000000..7a92e41a --- /dev/null +++ b/docs/shdoc/bin/shinclude/functions/_source_check.md @@ -0,0 +1,14 @@ +## _source_check + +## Definition + +* [init_lib.sh](../init_lib_sh.md) +--- + +Website: [unixwzrd.ai](https://unixwzrd.ai) +Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) +Copyright (c) 2025 Michael Sullivan +Apache License, Version 2.0 + +Generated Markdown Documentation +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/functions/benv.md b/docs/shdoc/bin/shinclude/functions/benv.md index 804edeba..da285bcf 100644 --- a/docs/shdoc/bin/shinclude/functions/benv.md +++ b/docs/shdoc/bin/shinclude/functions/benv.md @@ -22,13 +22,13 @@ ## Definition -* [venv_funcs.sh](../venv_funcs_sh.md) +* [venv_lib.sh](../venv_lib_sh.md) --- Website: [unixwzrd.ai](https://unixwzrd.ai) Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan +Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:59 +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/functions/cact.md b/docs/shdoc/bin/shinclude/functions/cact.md index c81e4c13..82bc7bc1 100644 --- a/docs/shdoc/bin/shinclude/functions/cact.md +++ b/docs/shdoc/bin/shinclude/functions/cact.md @@ -17,13 +17,13 @@ ## Definition -* [venv_funcs.sh](../venv_funcs_sh.md) +* [venv_lib.sh](../venv_lib_sh.md) --- Website: [unixwzrd.ai](https://unixwzrd.ai) Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan +Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:59 +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/functions/ccln.md b/docs/shdoc/bin/shinclude/functions/ccln.md index 2951fa17..3af0a855 100644 --- a/docs/shdoc/bin/shinclude/functions/ccln.md +++ b/docs/shdoc/bin/shinclude/functions/ccln.md @@ -1,5 +1,5 @@ ## ccln -# Function: clan +# Function: ccln `ccln` - Clone current Virtual Environment ## Description - **Purpose**: @@ -20,13 +20,13 @@ ## Definition -* [venv_funcs.sh](../venv_funcs_sh.md) +* [venv_lib.sh](../venv_lib_sh.md) --- Website: [unixwzrd.ai](https://unixwzrd.ai) Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan +Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:59 +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/functions/check_lib.md b/docs/shdoc/bin/shinclude/functions/check_lib.md new file mode 100644 index 00000000..ed1d4600 --- /dev/null +++ b/docs/shdoc/bin/shinclude/functions/check_lib.md @@ -0,0 +1,28 @@ +## check_lib +TODO Figure out why this function does not work in the other lib scripts. +# Function: _source_check +`_source_check` - Guard against re-sourcing the same script +## Description +- **Purpose**: + - Prevents re-sourcing the same script multiple times. +- **Usage**: + - `_source_check "${BASH_SOURCE[0]}"` +- **Input Parameters**: + - `file_to_source`: The path to the script to source. +- **Output**: + - Returns 1 if the script has already been sourced, otherwise returns 0. +- **Exceptions**: + - None. + +## Definition + +* [init_lib.sh](../init_lib_sh.md) +--- + +Website: [unixwzrd.ai](https://unixwzrd.ai) +Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) +Copyright (c) 2025 Michael Sullivan +Apache License, Version 2.0 + +Generated Markdown Documentation +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/functions/colortext.md b/docs/shdoc/bin/shinclude/functions/colortext.md new file mode 100644 index 00000000..2bdc2687 --- /dev/null +++ b/docs/shdoc/bin/shinclude/functions/colortext.md @@ -0,0 +1,30 @@ +## colortext +# Function: colortext +`colortext` - Prints a message to STDERR with ANSI color codes. +## Description +- **Purpose**: + - Prints a message to STDERR with ANSI color codes. +- **Usage**: + - `colortext ` +- **Options**: + - `-h` Show this help message +- **Input Parameters**: + - `text_color`: The text color to use. + - `background_color`: The background color to use. + - `style_code`: The style code to use. + - `message`: The message to print. +- **Output**: + - Prints a message to STDERR with ANSI color codes. + +## Definition + +* [errno_lib.sh](../errno_lib_sh.md) +--- + +Website: [unixwzrd.ai](https://unixwzrd.ai) +Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) +Copyright (c) 2025 Michael Sullivan +Apache License, Version 2.0 + +Generated Markdown Documentation +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/functions/dact.md b/docs/shdoc/bin/shinclude/functions/dact.md index 52992f56..f1a607b9 100644 --- a/docs/shdoc/bin/shinclude/functions/dact.md +++ b/docs/shdoc/bin/shinclude/functions/dact.md @@ -17,13 +17,13 @@ ## Definition -* [venv_funcs.sh](../venv_funcs_sh.md) +* [venv_lib.sh](../venv_lib_sh.md) --- Website: [unixwzrd.ai](https://unixwzrd.ai) Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan +Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:59 +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/functions/denv.md b/docs/shdoc/bin/shinclude/functions/denv.md index 4c18894a..1660b950 100644 --- a/docs/shdoc/bin/shinclude/functions/denv.md +++ b/docs/shdoc/bin/shinclude/functions/denv.md @@ -17,13 +17,13 @@ ## Definition -* [venv_funcs.sh](../venv_funcs_sh.md) +* [venv_lib.sh](../venv_lib_sh.md) --- Website: [unixwzrd.ai](https://unixwzrd.ai) Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan +Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:59 +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/functions/do_wrapper.md b/docs/shdoc/bin/shinclude/functions/do_wrapper.md index ae6082a0..5cc74014 100644 --- a/docs/shdoc/bin/shinclude/functions/do_wrapper.md +++ b/docs/shdoc/bin/shinclude/functions/do_wrapper.md @@ -16,13 +16,13 @@ ## Definition -* [wrapper_funcs.sh](../wrapper_funcs_sh.md) +* [wrapper_lib.sh](../wrapper_lib_sh.md) --- Website: [unixwzrd.ai](https://unixwzrd.ai) Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan +Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:59 +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/functions/docs_base_path.md b/docs/shdoc/bin/shinclude/functions/docs_base_path.md deleted file mode 100644 index 840ae7ee..00000000 --- a/docs/shdoc/bin/shinclude/functions/docs_base_path.md +++ /dev/null @@ -1,27 +0,0 @@ -## docs_base_path -# Function: docs_base_path - `docs_base_path` - Get the base path for documentation files. -## Description -- **Purpose**: - - Retrieves the base path for documentation files. -- **Usage**: - - `docs_base_path` -- **Input Parameters**: - - None -- **Output**: - - Returns the base path for documentation files as a string. -- **Exceptions**: - - None - -## Definition - -* [help_sys.sh](../help_sys_sh.md) ---- - -Website: [unixwzrd.ai](https://unixwzrd.ai) -Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan -Apache License, Version 2.0 - -Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:58 diff --git a/docs/shdoc/bin/shinclude/functions/errfind.md b/docs/shdoc/bin/shinclude/functions/errfind.md index e7615287..085b1072 100644 --- a/docs/shdoc/bin/shinclude/functions/errfind.md +++ b/docs/shdoc/bin/shinclude/functions/errfind.md @@ -17,13 +17,13 @@ ## Definition -* [errno.sh](../errno_sh.md) +* [errno_lib.sh](../errno_lib_sh.md) --- Website: [unixwzrd.ai](https://unixwzrd.ai) Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan +Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:58 +Generated on: 2025-02-06 at 19:22:36 diff --git a/docs/shdoc/bin/shinclude/functions/errno.md b/docs/shdoc/bin/shinclude/functions/errno.md index e6ba5975..4549467b 100644 --- a/docs/shdoc/bin/shinclude/functions/errno.md +++ b/docs/shdoc/bin/shinclude/functions/errno.md @@ -18,13 +18,13 @@ ## Definition -* [errno.sh](../errno_sh.md) +* [errno_lib.sh](../errno_lib_sh.md) --- Website: [unixwzrd.ai](https://unixwzrd.ai) Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan +Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:58 +Generated on: 2025-02-06 at 19:22:36 diff --git a/docs/shdoc/bin/shinclude/functions/errno_exit.md b/docs/shdoc/bin/shinclude/functions/errno_exit.md index 2d36ae15..7c50b9b1 100644 --- a/docs/shdoc/bin/shinclude/functions/errno_exit.md +++ b/docs/shdoc/bin/shinclude/functions/errno_exit.md @@ -1,37 +1,36 @@ ## errno_exit # Function: errno_exit - `errno_exit` - Prints an error to STDERR using the errno function and exits with the error number. + `errno_exit` - Prints an error message to STDERR and exits with the error number. ## Description - **Purpose**: - - Prints an error message to STDERR using the `errno` function and exits the script with the corresponding error number. - You may use the POSIX error code or the error number. + - Prints an error message to STDERR using the provided error code and optional message. + - Exits the script with the corresponding error number. + - Accepts either POSIX error codes (e.g. EACCES) or error numbers (e.g. 13). - **Usage**: - - `errno_exit ` + - `errno_exit [message]` - **Example**: - - `errno_exit EACCES` - - `errno_exit 13` + - `errno_exit EACCES "Failed to access file"` + - `errno_exit 13 "Permission denied"` - **Input Parameters**: - - `errno_code`: The errno code to generate an error for. + - `errno_code`: The error code to use (POSIX name or number) + - `message`: (Optional) Additional message to include in the error - **Output**: - - Outputs an error message to STDERR with caller info including: - - Function name that called errno_exit - - Line number where errno_exit was called - - Source file where errno_exit was called - - Function name that called the function that called errno_exit - - Line number where that function was called - - Source file containing that function call -- **Exceptions**: - - Exits the script with the provided error number. + - Prints error messages to STDERR including: + - Optional custom message if provided + - Call stack trace with function name, line number and file + - Error message corresponding to the error code +- **Exit Status**: + - Exits with the numeric error code ## Definition -* [errno.sh](../errno_sh.md) +* [errno_lib.sh](../errno_lib_sh.md) --- Website: [unixwzrd.ai](https://unixwzrd.ai) Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan +Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:58 +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/functions/errno_warn.md b/docs/shdoc/bin/shinclude/functions/errno_warn.md index 80f73648..edcd898e 100644 --- a/docs/shdoc/bin/shinclude/functions/errno_warn.md +++ b/docs/shdoc/bin/shinclude/functions/errno_warn.md @@ -1,38 +1,36 @@ ## errno_warn # Function: errno_warn - `errno_warn` - Prints a warning using the errno function to STDERR and returns the error number. + `errno_warn` - Prints a warning message to STDERR and returns the error number. ## Description - **Purpose**: - - Prints a warning message to STDERR using the `errno` function and sets the return code. It - will report the error without exiting the script. You may use the POSIX error code or the - error number. + - Prints a warning message to STDERR using the provided error code and optional message. + - Sets the return code but does not exit the script. + - Accepts either POSIX error codes (e.g. EACCES) or error numbers (e.g. 13). - **Usage**: - - `errno_warn ` + - `errno_warn [message]` - **Example**: - - `errno_warn EACCES` - - `errno_warn 13` + - `errno_warn EACCES "Failed to access file"` + - `errno_warn 13 "Permission denied"` - **Input Parameters**: - - `errno_code`: The errno code to generate a warning for. + - `errno_code`: The error code to use (POSIX name or number) + - `message`: (Optional) Additional message to include in the warning - **Output**: - - Outputs a warning message to STDERR with caller info including: - - Function name that called errno_warn - - Line number where errno_warn was called - - Source file where errno_warn was called - - Function name that called the function that called errno_warn - - Line number where that function was called - - Source file containing that function call -- **Exceptions**: - - Returns the error number associated with the provided errno code. + - Prints warning messages to STDERR including: + - Optional custom message if provided + - Call stack trace with function name, line number and file + - Error message corresponding to the error code +- **Return Value**: + - Returns the numeric error code ## Definition -* [errno.sh](../errno_sh.md) +* [errno_lib.sh](../errno_lib_sh.md) --- Website: [unixwzrd.ai](https://unixwzrd.ai) Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan +Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:58 +Generated on: 2025-02-06 at 19:22:36 diff --git a/docs/shdoc/bin/shinclude/functions/errval.md b/docs/shdoc/bin/shinclude/functions/errval.md index 59540bb8..c278de13 100644 --- a/docs/shdoc/bin/shinclude/functions/errval.md +++ b/docs/shdoc/bin/shinclude/functions/errval.md @@ -23,13 +23,13 @@ ## Definition -* [errno.sh](../errno_sh.md) +* [errno_lib.sh](../errno_lib_sh.md) --- Website: [unixwzrd.ai](https://unixwzrd.ai) Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan +Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:58 +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/functions/escape_string.md b/docs/shdoc/bin/shinclude/functions/escape_string.md new file mode 100644 index 00000000..a3513116 --- /dev/null +++ b/docs/shdoc/bin/shinclude/functions/escape_string.md @@ -0,0 +1,28 @@ +## escape_string +# Function: escape_string +`escape_string` - Escape Special Characters in a String +## Description +- **Purpose**: + - Escapes special characters in a string to make it safe for shell commands. +- **Usage**: + - `escaped_str=$(escape_string "Hello & goodbye!" '&"<>;')` +- **Input Parameters**: + - `dirty_string`: The string to escape. + - `chars_to_escape`: The characters to escape. +- **Output**: + - The escaped string. +- **Exceptions**: + - None. + +## Definition + +* [string_lib.sh](../string_lib_sh.md) +--- + +Website: [unixwzrd.ai](https://unixwzrd.ai) +Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) +Copyright (c) 2025 Michael Sullivan +Apache License, Version 2.0 + +Generated Markdown Documentation +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/functions/expand_variable.md b/docs/shdoc/bin/shinclude/functions/expand_variable.md new file mode 100644 index 00000000..3a9588ad --- /dev/null +++ b/docs/shdoc/bin/shinclude/functions/expand_variable.md @@ -0,0 +1,25 @@ +## expand_variable +# Function: expand_variable +`expand_variable` - Expands variables in a given string. +## Description +- **Purpose**: + - This function takes a string and expands variables within it. +- **Usage**: + - `expand_variable "string_with_variables"` +- **Input Parameters**: + - `string_with_variables`: The string containing variables to be expanded. +- **Output**: + - The expanded string with variables replaced by their values. + +## Definition + +* [config_lib.sh](../config_lib_sh.md) +--- + +Website: [unixwzrd.ai](https://unixwzrd.ai) +Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) +Copyright (c) 2025 Michael Sullivan +Apache License, Version 2.0 + +Generated Markdown Documentation +Generated on: 2025-02-06 at 19:22:36 diff --git a/docs/shdoc/bin/shinclude/functions/function_description.md b/docs/shdoc/bin/shinclude/functions/function_description.md deleted file mode 100644 index 16fe73aa..00000000 --- a/docs/shdoc/bin/shinclude/functions/function_description.md +++ /dev/null @@ -1,27 +0,0 @@ -## function_description -# Function: function_description - `function_description` - Get the description of a function. -## Description -- **Purpose**: - - Retrieves the description of a function from its documentation file. -- **Usage**: - - `function_description ` -- **Input Parameters**: - - `function_name`: The name of the function. -- **Output**: - - Returns the description of the function as a string. -- **Exceptions**: - - None - -## Definition - -* [help_sys.sh](../help_sys_sh.md) ---- - -Website: [unixwzrd.ai](https://unixwzrd.ai) -Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan -Apache License, Version 2.0 - -Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:58 diff --git a/docs/shdoc/bin/shinclude/functions/general_help.md b/docs/shdoc/bin/shinclude/functions/general_help.md deleted file mode 100644 index fc988b14..00000000 --- a/docs/shdoc/bin/shinclude/functions/general_help.md +++ /dev/null @@ -1,29 +0,0 @@ -## general_help -# Function: general_help - `general_help` - Display general help options for the 'help' command. -## Description -- **Purpose**: - - Provide an overview of the available help commands. -- **Usage**: - - `general_help` -- **Scope**: - - Global -- **Input Parameters**: - - None -- **Output**: - - Lists the general help commands available. -- **Exceptions**: - - None - -## Definition - -* [help_sys.sh](../help_sys_sh.md) ---- - -Website: [unixwzrd.ai](https://unixwzrd.ai) -Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan -Apache License, Version 2.0 - -Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/functions/generate_markdown.md b/docs/shdoc/bin/shinclude/functions/generate_markdown.md deleted file mode 100644 index 3ce78edc..00000000 --- a/docs/shdoc/bin/shinclude/functions/generate_markdown.md +++ /dev/null @@ -1,29 +0,0 @@ -## generate_markdown -# Function: generate_markdown - `generate_markdown` - Generate Markdown documentation for all available functions. -## Description -- **Purpose**: - - Generate comprehensive Markdown documentation for all functions. -- **Usage**: - - `vhelp generate_markdown` -- **Scope**: - - Global -- **Input Parameters**: - - None -- **Output**: - - Markdown-formatted documentation for all functions. -- **Exceptions**: - - None - -## Definition - -* [help_sys.sh](../help_sys_sh.md) ---- - -Website: [unixwzrd.ai](https://unixwzrd.ai) -Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan -Apache License, Version 2.0 - -Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/functions/get_function_hash.md b/docs/shdoc/bin/shinclude/functions/get_function_hash.md index 58b168aa..83bbab00 100644 --- a/docs/shdoc/bin/shinclude/functions/get_function_hash.md +++ b/docs/shdoc/bin/shinclude/functions/get_function_hash.md @@ -15,13 +15,13 @@ ## Definition -* [wrapper_funcs.sh](../wrapper_funcs_sh.md) +* [wrapper_lib.sh](../wrapper_lib_sh.md) --- Website: [unixwzrd.ai](https://unixwzrd.ai) Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan +Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:59 +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/functions/get_script_readme_file.md b/docs/shdoc/bin/shinclude/functions/get_script_readme_file.md deleted file mode 100644 index 16d7862c..00000000 --- a/docs/shdoc/bin/shinclude/functions/get_script_readme_file.md +++ /dev/null @@ -1,28 +0,0 @@ -## get_script_readme_file -# Function: get_script_readme_file - `get_script_readme_file` - Get the path to the README file for a script. -## Description -- **Purpose**: - - Retrieves the path to the README file for a script. -- **Usage**: - - `get_script_readme_file ` -- **Input Parameters**: - - `script_name`: The name of the script. - - `script_dir`: The directory containing the script. -- **Output**: - - Returns the path to the README file for the script as a string. -- **Exceptions**: - - None - -## Definition - -* [help_sys.sh](../help_sys_sh.md) ---- - -Website: [unixwzrd.ai](https://unixwzrd.ai) -Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan -Apache License, Version 2.0 - -Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:58 diff --git a/docs/shdoc/bin/shinclude/functions/get_system_readme_file.md b/docs/shdoc/bin/shinclude/functions/get_system_readme_file.md deleted file mode 100644 index 990ec3b6..00000000 --- a/docs/shdoc/bin/shinclude/functions/get_system_readme_file.md +++ /dev/null @@ -1,27 +0,0 @@ -## get_system_readme_file -# Function: get_system_readme_file - `get_system_readme_file` - Get the path to the README file for scripts. -## Description -- **Purpose**: - - Retrieves the path to the README file for scripts. -- **Usage**: - - `get_system_readme_file ` -- **Input Parameters**: - - `readme_dir`: Optional directory path to search for the README file. -- **Output**: - - Returns the path to the README file for scripts as a string. -- **Exceptions**: - - None - -## Definition - -* [help_sys.sh](../help_sys_sh.md) ---- - -Website: [unixwzrd.ai](https://unixwzrd.ai) -Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan -Apache License, Version 2.0 - -Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:58 diff --git a/docs/shdoc/bin/shinclude/functions/handle_variable.md b/docs/shdoc/bin/shinclude/functions/handle_variable.md new file mode 100644 index 00000000..9c6e50e6 --- /dev/null +++ b/docs/shdoc/bin/shinclude/functions/handle_variable.md @@ -0,0 +1,35 @@ +## handle_variable +# Function: handle_variable +`handle_variable` - Manage variable assignments based on predefined actions +## Description +- **Purpose**: + - Controls how variables are assigned based on a predefined action table. + - Supports merging, setting, preserving config values, or discarding changes. +- **Usage**: + - `handle_variable "var_name" "value_ref"` +- **Input Parameters**: + - `var_name`: The name of the variable to handle. + - `value_ref`: Name reference to the value to potentially assign. +- **Output**: + - None. Modifies the target variable according to its action rule. +- **Exceptions**: + - Exits with code 2 if the action for the variable is unknown. +- **Required Global Variables**: + - `var_actions`: Associative array mapping variable names to actions: + - "merge": Combines existing value with new value + - "set": Uses the new value + - "config": Preserves the config file value + - "discard": Keeps the original value + +## Definition + +* [type_lib.sh](../type_lib_sh.md) +--- + +Website: [unixwzrd.ai](https://unixwzrd.ai) +Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) +Copyright (c) 2025 Michael Sullivan +Apache License, Version 2.0 + +Generated Markdown Documentation +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/functions/help_functions.md b/docs/shdoc/bin/shinclude/functions/help_functions.md deleted file mode 100644 index ddc12658..00000000 --- a/docs/shdoc/bin/shinclude/functions/help_functions.md +++ /dev/null @@ -1,29 +0,0 @@ -## help_functions -# Function: help_functions - `help_functions` - List available functions and how to get their documentation. -## Description -- **Purpose**: - - Provide a list of available functions and guidance on getting detailed documentation. -- **Usage**: - - `help_functions` -- **Scope**: - - Global -- **Input Parameters**: - - None -- **Output**: - - Lists available functions and how to get more information about them. -- **Exceptions**: - - None. However, it skips functions listed in `__VENV_INTERNAL_FUNCTIONS` and those already in `__VENV_FUNCTIONS`. - -## Definition - -* [help_sys.sh](../help_sys_sh.md) ---- - -Website: [unixwzrd.ai](https://unixwzrd.ai) -Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan -Apache License, Version 2.0 - -Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/functions/help_scripts.md b/docs/shdoc/bin/shinclude/functions/help_scripts.md deleted file mode 100644 index 6ccdfb75..00000000 --- a/docs/shdoc/bin/shinclude/functions/help_scripts.md +++ /dev/null @@ -1,29 +0,0 @@ -## help_scripts -# Function: help_scripts - `help_scripts` - List sourced scripts and their purpose. -## Description -- **Purpose**: - - Display a list of sourced scripts. -- **Usage**: - - `help_scripts` -- **Scope**: - - Global -- **Input Parameters**: - - None -- **Output**: - - Lists the names of the sourced scripts. -- **Exceptions**: - - None - -## Definition - -* [help_sys.sh](../help_sys_sh.md) ---- - -Website: [unixwzrd.ai](https://unixwzrd.ai) -Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan -Apache License, Version 2.0 - -Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/functions/init_help_system.md b/docs/shdoc/bin/shinclude/functions/init_help_system.md deleted file mode 100644 index 0fd8c1f0..00000000 --- a/docs/shdoc/bin/shinclude/functions/init_help_system.md +++ /dev/null @@ -1,30 +0,0 @@ -## init_help_system -# Function: init_help_system - `init_help_system` - Initialize the help system by populating function and script documentation. -## Description -- **Purpose**: - - Initializes the help system by populating the `__VENV_FUNCTIONS` with function names and their documentation. -- **Usage**: - - Automatically called when the script is sourced. No need to call it manually. -- **Scope**: - - Global. Modifies the global array `__VENV_FUNCTIONS`. -- **Input Parameters**: - - None. -- **Output**: - - Populates `__VENV_FUNCTIONS` with function names and their corresponding documentation. - - Sorts `__VENV_FUNCTIONS` based on function names. -- **Exceptions**: - - None - -## Definition - -* [help_sys.sh](../help_sys_sh.md) ---- - -Website: [unixwzrd.ai](https://unixwzrd.ai) -Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan -Apache License, Version 2.0 - -Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:58 diff --git a/docs/shdoc/bin/shinclude/functions/lastenv.md b/docs/shdoc/bin/shinclude/functions/lastenv.md index e2579b51..f412cded 100644 --- a/docs/shdoc/bin/shinclude/functions/lastenv.md +++ b/docs/shdoc/bin/shinclude/functions/lastenv.md @@ -15,13 +15,13 @@ ## Definition -* [venv_funcs.sh](../venv_funcs_sh.md) +* [venv_lib.sh](../venv_lib_sh.md) --- Website: [unixwzrd.ai](https://unixwzrd.ai) Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan +Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:59 +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/functions/lenv.md b/docs/shdoc/bin/shinclude/functions/lenv.md index b328515c..81e01077 100644 --- a/docs/shdoc/bin/shinclude/functions/lenv.md +++ b/docs/shdoc/bin/shinclude/functions/lenv.md @@ -28,13 +28,13 @@ ## Definition -* [venv_funcs.sh](../venv_funcs_sh.md) +* [venv_lib.sh](../venv_lib_sh.md) --- Website: [unixwzrd.ai](https://unixwzrd.ai) Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan +Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:59 +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/functions/load_pkg_config.md b/docs/shdoc/bin/shinclude/functions/load_pkg_config.md new file mode 100644 index 00000000..9daf6ccb --- /dev/null +++ b/docs/shdoc/bin/shinclude/functions/load_pkg_config.md @@ -0,0 +1,60 @@ +## load_pkg_config +# Function: load_pkg_config +`load_pkg_config` - Loads package configuration from setup.cf file. +## Description +- **Purpose**: + - This function reads the setup.cf file and sets variables for package installation. +- **Usage**: + - `load_pkg_config` +- **Input Parameters**: + - None. +- **Output**: + - Sets variables from the setup.cf file for package installation. +- **Exceptions**: + - Returns specific error codes if the setup.cf file is not found or invalid. +- **Examples** setup.cf file: + ``` + # Package Configuration File for venvutil + ## Define variables + prefix=$HOME/local/venvutil + exec_prefix=${prefix} + libdir=${exec_prefix}/lib + includedir=${prefix}/include + bindir=${exec_prefix}/bin + datadir=${prefix}/share + sysconfdir=${prefix}/etc + include_dirs=("bin" "docs" "conf") + include_files=("README.md" "LICENSE" "setup.sh" "setup.cf" "manifest.lst") + # Package metadata + Name: venvutil + Description: Virtual Environment Utilities + Version: 0.4.0 + Repository: https://github.com/unixwzrd/venvutil + License: Apache License, Version 2.0 + Support: https://github.com/unixwzrd/venvutil/issues + Contribute: https://patreon.com/unixwzrd + Contribute: https://www.ko-fi.com/unixwzrd + # Dependencies (if any) + Requires: python >= 3.10 + Requires: bash >= 4.0 + Requires: Conda >= 22.11 + Requires: macOS + Requires: Linux + Conflicts: + # Compiler and linker flags (if applicable) + # Cflags: -I${includedir} + # Libs: -L${libdir} -lvenvutil + ``` + +## Definition + +* [config_lib.sh](../config_lib_sh.md) +--- + +Website: [unixwzrd.ai](https://unixwzrd.ai) +Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) +Copyright (c) 2025 Michael Sullivan +Apache License, Version 2.0 + +Generated Markdown Documentation +Generated on: 2025-02-06 at 19:22:36 diff --git a/docs/shdoc/bin/shinclude/functions/log_message.md b/docs/shdoc/bin/shinclude/functions/log_message.md index da6807c8..1a6ad323 100644 --- a/docs/shdoc/bin/shinclude/functions/log_message.md +++ b/docs/shdoc/bin/shinclude/functions/log_message.md @@ -25,13 +25,13 @@ ## Definition -* [errno.sh](../errno_sh.md) +* [errno_lib.sh](../errno_lib_sh.md) --- Website: [unixwzrd.ai](https://unixwzrd.ai) Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan +Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:58 +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/functions/nenv.md b/docs/shdoc/bin/shinclude/functions/nenv.md index 0fb246b8..26567f33 100644 --- a/docs/shdoc/bin/shinclude/functions/nenv.md +++ b/docs/shdoc/bin/shinclude/functions/nenv.md @@ -18,13 +18,13 @@ ## Definition -* [venv_funcs.sh](../venv_funcs_sh.md) +* [venv_lib.sh](../venv_lib_sh.md) --- Website: [unixwzrd.ai](https://unixwzrd.ai) Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan +Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:59 +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/functions/next_step.md b/docs/shdoc/bin/shinclude/functions/next_step.md index 8aafceb7..70c04226 100644 --- a/docs/shdoc/bin/shinclude/functions/next_step.md +++ b/docs/shdoc/bin/shinclude/functions/next_step.md @@ -17,13 +17,13 @@ ## Definition -* [util_funcs.sh](../util_funcs_sh.md) +* [util_lib.sh](../util_lib_sh.md) --- Website: [unixwzrd.ai](https://unixwzrd.ai) Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan +Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:59 +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/functions/pact.md b/docs/shdoc/bin/shinclude/functions/pact.md index e18c9656..fa52e9a7 100644 --- a/docs/shdoc/bin/shinclude/functions/pact.md +++ b/docs/shdoc/bin/shinclude/functions/pact.md @@ -17,13 +17,13 @@ ## Definition -* [venv_funcs.sh](../venv_funcs_sh.md) +* [venv_lib.sh](../venv_lib_sh.md) --- Website: [unixwzrd.ai](https://unixwzrd.ai) Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan +Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:59 +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/functions/parse_manifest_metadata.md b/docs/shdoc/bin/shinclude/functions/parse_manifest_metadata.md new file mode 100644 index 00000000..0bd2ef4f --- /dev/null +++ b/docs/shdoc/bin/shinclude/functions/parse_manifest_metadata.md @@ -0,0 +1,24 @@ +## parse_manifest_metadata +# Function: parse_manifest_metadata +`parse_manifest_metadata` - Parses manifest metadata. +## Description +- **Purpose**: + - This function reads the manifest file and sets variables for package installation. +- **Usage**: + - `parse_manifest_metadata `# - **Input Parameters**: + - `manifest_file`: The path to the manifest file. +- **Output**: + - Sets variables from the manifest file for package installation. + +## Definition + +* [config_lib.sh](../config_lib_sh.md) +--- + +Website: [unixwzrd.ai](https://unixwzrd.ai) +Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) +Copyright (c) 2025 Michael Sullivan +Apache License, Version 2.0 + +Generated Markdown Documentation +Generated on: 2025-02-06 at 19:22:36 diff --git a/docs/shdoc/bin/shinclude/functions/pip.md b/docs/shdoc/bin/shinclude/functions/pip.md index cf04c3e1..e33c1467 100644 --- a/docs/shdoc/bin/shinclude/functions/pip.md +++ b/docs/shdoc/bin/shinclude/functions/pip.md @@ -16,13 +16,13 @@ ## Definition -* [wrapper_funcs.sh](../wrapper_funcs_sh.md) +* [wrapper_lib.sh](../wrapper_lib_sh.md) --- Website: [unixwzrd.ai](https://unixwzrd.ai) Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan +Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:59 +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/functions/pkg_config_vars.md b/docs/shdoc/bin/shinclude/functions/pkg_config_vars.md new file mode 100644 index 00000000..49f8653b --- /dev/null +++ b/docs/shdoc/bin/shinclude/functions/pkg_config_vars.md @@ -0,0 +1,27 @@ +## pkg_config_vars +# Function: `pkg_config_vars` +`pkg_config_vars` - Sets up the actions for the variables in a package config file. +## Description +- **Purpose**: + - Sets up the actions for the variables in a package config file. +- **Usage**: + - `pkg_config_vars` +- **Input Parameters**: + - None. +- **Output**: + - None. +- **Exceptions**: + - None. + +## Definition + +* [config_lib.sh](../config_lib_sh.md) +--- + +Website: [unixwzrd.ai](https://unixwzrd.ai) +Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) +Copyright (c) 2025 Michael Sullivan +Apache License, Version 2.0 + +Generated Markdown Documentation +Generated on: 2025-02-06 at 19:22:36 diff --git a/docs/shdoc/bin/shinclude/functions/pop_stack.md b/docs/shdoc/bin/shinclude/functions/pop_stack.md index d94504fd..04abbab8 100644 --- a/docs/shdoc/bin/shinclude/functions/pop_stack.md +++ b/docs/shdoc/bin/shinclude/functions/pop_stack.md @@ -17,13 +17,13 @@ ## Definition -* [util_funcs.sh](../util_funcs_sh.md) +* [util_lib.sh](../util_lib_sh.md) --- Website: [unixwzrd.ai](https://unixwzrd.ai) Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan +Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:59 +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/functions/pop_venv.md b/docs/shdoc/bin/shinclude/functions/pop_venv.md index 4e032837..d0313bdf 100644 --- a/docs/shdoc/bin/shinclude/functions/pop_venv.md +++ b/docs/shdoc/bin/shinclude/functions/pop_venv.md @@ -15,13 +15,13 @@ ## Definition -* [venv_funcs.sh](../venv_funcs_sh.md) +* [venv_lib.sh](../venv_lib_sh.md) --- Website: [unixwzrd.ai](https://unixwzrd.ai) Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan +Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:59 +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/functions/process_scripts.md b/docs/shdoc/bin/shinclude/functions/process_scripts.md deleted file mode 100644 index 32882d59..00000000 --- a/docs/shdoc/bin/shinclude/functions/process_scripts.md +++ /dev/null @@ -1,27 +0,0 @@ -## process_scripts -# Function: process_scripts - `process_scripts` - Process scripts in a given directory. -## Description -- **Purpose**: - - Process scripts in a given directory, extracting function names and documentation. -- **Usage**: - - `process_scripts ` -- **Input Parameters**: - - `dir_name`: The name of the directory to process. -- **Output**: - - Populates `__VENV_SCRIPTS` and `__VENV_FUNCTIONS` with script and function information. -- **Exceptions**: - - None - -## Definition - -* [help_sys.sh](../help_sys_sh.md) ---- - -Website: [unixwzrd.ai](https://unixwzrd.ai) -Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan -Apache License, Version 2.0 - -Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:58 diff --git a/docs/shdoc/bin/shinclude/functions/ptree.md b/docs/shdoc/bin/shinclude/functions/ptree.md index 529d621a..5e7e6f63 100644 --- a/docs/shdoc/bin/shinclude/functions/ptree.md +++ b/docs/shdoc/bin/shinclude/functions/ptree.md @@ -18,13 +18,13 @@ ## Definition -* [util_funcs.sh](../util_funcs_sh.md) +* [util_lib.sh](../util_lib_sh.md) --- Website: [unixwzrd.ai](https://unixwzrd.ai) Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan +Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:59 +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/functions/push_stack.md b/docs/shdoc/bin/shinclude/functions/push_stack.md index 2a293223..5abf6b12 100644 --- a/docs/shdoc/bin/shinclude/functions/push_stack.md +++ b/docs/shdoc/bin/shinclude/functions/push_stack.md @@ -18,13 +18,13 @@ ## Definition -* [util_funcs.sh](../util_funcs_sh.md) +* [util_lib.sh](../util_lib_sh.md) --- Website: [unixwzrd.ai](https://unixwzrd.ai) Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan +Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:59 +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/functions/push_venv.md b/docs/shdoc/bin/shinclude/functions/push_venv.md index 41eb5ffb..ada602f1 100644 --- a/docs/shdoc/bin/shinclude/functions/push_venv.md +++ b/docs/shdoc/bin/shinclude/functions/push_venv.md @@ -15,13 +15,13 @@ ## Definition -* [venv_funcs.sh](../venv_funcs_sh.md) +* [venv_lib.sh](../venv_lib_sh.md) --- Website: [unixwzrd.ai](https://unixwzrd.ai) Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan +Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:59 +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/functions/renv.md b/docs/shdoc/bin/shinclude/functions/renv.md index 334917a0..9f7518fb 100644 --- a/docs/shdoc/bin/shinclude/functions/renv.md +++ b/docs/shdoc/bin/shinclude/functions/renv.md @@ -17,13 +17,13 @@ ## Definition -* [venv_funcs.sh](../venv_funcs_sh.md) +* [venv_lib.sh](../venv_lib_sh.md) --- Website: [unixwzrd.ai](https://unixwzrd.ai) Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan +Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:59 +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/functions/sanitize.md b/docs/shdoc/bin/shinclude/functions/sanitize.md new file mode 100644 index 00000000..84bf3ecb --- /dev/null +++ b/docs/shdoc/bin/shinclude/functions/sanitize.md @@ -0,0 +1,31 @@ +## sanitize +# Function: sanitize +`sanitize` - Removes every character not in the specified allowed set. +## Description +- **Purpose**: + - Removes every character not in the specified allowed set. +- **Usage**: + - `sanitized_value=$(sanitize "Hello? *" 'a-zA-Z0-9._*\- ')` +- **Input Parameters**: + - `dirty_string`: The string to sanitize. + - `allowed_chars`: The characters to keep in the string. +- **Output**: + - The sanitized string. +- **Examples**: + - `sanitize "Hello? *" 'a-zA-Z0-9._*\- '` + - `sanitize "Hello? *" 'a-zA-Z0-9._*\- '` +- **Exceptions**: + - None. + +## Definition + +* [string_lib.sh](../string_lib_sh.md) +--- + +Website: [unixwzrd.ai](https://unixwzrd.ai) +Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) +Copyright (c) 2025 Michael Sullivan +Apache License, Version 2.0 + +Generated Markdown Documentation +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/functions/script_description.md b/docs/shdoc/bin/shinclude/functions/script_description.md deleted file mode 100644 index c249cd7f..00000000 --- a/docs/shdoc/bin/shinclude/functions/script_description.md +++ /dev/null @@ -1,27 +0,0 @@ -## script_description -# Function: script_description - `script_description` - Get the description of a script. -## Description -- **Purpose**: - - Retrieves the description of a script from its documentation file. -- **Usage**: - - `script_description ` -- **Input Parameters**: - - `script_name`: The name of the script. -- **Output**: - - Returns the description of the script as a string. -- **Exceptions**: - - None - -## Definition - -* [help_sys.sh](../help_sys_sh.md) ---- - -Website: [unixwzrd.ai](https://unixwzrd.ai) -Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan -Apache License, Version 2.0 - -Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:58 diff --git a/docs/shdoc/bin/shinclude/functions/set_variable.md b/docs/shdoc/bin/shinclude/functions/set_variable.md new file mode 100644 index 00000000..3960c162 --- /dev/null +++ b/docs/shdoc/bin/shinclude/functions/set_variable.md @@ -0,0 +1,31 @@ +## set_variable +# Function: set_variable +`set_variable` - Assign a value to a named variable, respecting existing type or inferring new +## Description +- **Purpose**: + - Assigns a value to a named variable, respecting its existing type or inferring a new type. + - Handles arrays, associative arrays, scalars, and integers. +- **Usage**: + - `set_variable "var_name" "value_ref1"` + - `set_variable "var_name" "value_ref1" "value_ref2"` +- **Input Parameters**: + - `var_name`: The name of the variable to set. + - `value_ref1`: Name reference to first value/array to assign. + - `value_ref2`: (Optional) Name reference to second value/array to merge with first. +- **Output**: + - None. Sets the target variable with the provided value(s). +- **Exceptions**: + - None. Will create new variable if it doesn't exist. + +## Definition + +* [type_lib.sh](../type_lib_sh.md) +--- + +Website: [unixwzrd.ai](https://unixwzrd.ai) +Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) +Copyright (c) 2025 Michael Sullivan +Apache License, Version 2.0 + +Generated Markdown Documentation +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/functions/snum.md b/docs/shdoc/bin/shinclude/functions/snum.md index ff32e5f0..21073cc3 100644 --- a/docs/shdoc/bin/shinclude/functions/snum.md +++ b/docs/shdoc/bin/shinclude/functions/snum.md @@ -15,13 +15,13 @@ ## Definition -* [venv_funcs.sh](../venv_funcs_sh.md) +* [venv_lib.sh](../venv_lib_sh.md) --- Website: [unixwzrd.ai](https://unixwzrd.ai) Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan +Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:59 +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/functions/sort_2d_array.md b/docs/shdoc/bin/shinclude/functions/sort_2d_array.md index f7b0fe2a..dbf62814 100644 --- a/docs/shdoc/bin/shinclude/functions/sort_2d_array.md +++ b/docs/shdoc/bin/shinclude/functions/sort_2d_array.md @@ -26,13 +26,13 @@ ## Definition -* [util_funcs.sh](../util_funcs_sh.md) +* [util_lib.sh](../util_lib_sh.md) --- Website: [unixwzrd.ai](https://unixwzrd.ai) Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan +Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:59 +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/functions/source_util_script.md b/docs/shdoc/bin/shinclude/functions/source_lib.md similarity index 55% rename from docs/shdoc/bin/shinclude/functions/source_util_script.md rename to docs/shdoc/bin/shinclude/functions/source_lib.md index c2850295..768123a1 100644 --- a/docs/shdoc/bin/shinclude/functions/source_util_script.md +++ b/docs/shdoc/bin/shinclude/functions/source_lib.md @@ -1,12 +1,20 @@ -## source_util_script -# Function: source_util_script - `source_util_script` - Sources a utility script from the specified directory. +## source_lib +# Function: source_lib + `source_lib` - Sources a utility script from the specified directory. ## Description - **Purpose**: - Sources a utility script from the specified directory. It's a helper function used within the `init_env.sh` script to modularity load additional scripts as needed. + - Try to locate the SH_LIB directory which contains included scripts and functions in a + "standard" fashion. places we could look are, in this order: + - $(dirname "${THIS_SCRIPT}") + - $(dirname "${THIS_SCRIPT}")/shinclude + - $HOME/shinclude + - $HOME/bin directory + - $HOME/bin/shinclude directory + - from the environment variable `SH_LIB` - **Usage**: - - `source_util_script "script_name"` + - `source_lib "script_name"` - **Input Parameters**: - `script_name`: The name of the script to source (without the `.sh` extension). - **Output**: @@ -17,13 +25,13 @@ ## Definition -* [init_env.sh](../init_env_sh.md) +* [init_lib.sh](../init_lib_sh.md) --- Website: [unixwzrd.ai](https://unixwzrd.ai) Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan +Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:59 +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/functions/specific_function_help.md b/docs/shdoc/bin/shinclude/functions/specific_function_help.md deleted file mode 100644 index 531a3d91..00000000 --- a/docs/shdoc/bin/shinclude/functions/specific_function_help.md +++ /dev/null @@ -1,29 +0,0 @@ -## specific_function_help -# Function: specific_function_help - `specific_function_help` - Provide detailed documentation for a given function. -## Description -- **Purpose**: - - Display documentation for a specific function. -- **Usage**: - - `specific_function_help "function_name"` -- **Scope**: - - Global -- **Input Parameters**: - - `function_name`: The name of the function to get help for. -- **Output**: - - Displays the documentation for the specified function. -- **Exceptions**: - - Displays general help if the function is unknown or internal. - -## Definition - -* [help_sys.sh](../help_sys_sh.md) ---- - -Website: [unixwzrd.ai](https://unixwzrd.ai) -Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan -Apache License, Version 2.0 - -Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/functions/specific_script_help.md b/docs/shdoc/bin/shinclude/functions/specific_script_help.md deleted file mode 100644 index a8a83fa9..00000000 --- a/docs/shdoc/bin/shinclude/functions/specific_script_help.md +++ /dev/null @@ -1,29 +0,0 @@ -## specific_script_help -# Function: specific_script_help - `specific_script_help` - Provide detailed documentation for a given script. -## Description -- **Purpose**: - - Display documentation for a specific script. -- **Usage**: - - `specific_script_help ` -- **Scope**: - - Global -- **Input Parameters**: - - `script_name`: The name of the script to get help for. -- **Output**: - - Displays the documentation for the specified script. -- **Exceptions**: - - Displays a message if the script is unknown or has no documentation. - -## Definition - -* [help_sys.sh](../help_sys_sh.md) ---- - -Website: [unixwzrd.ai](https://unixwzrd.ai) -Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan -Apache License, Version 2.0 - -Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/functions/stack_op.md b/docs/shdoc/bin/shinclude/functions/stack_op.md index c0308077..0531cdc3 100644 --- a/docs/shdoc/bin/shinclude/functions/stack_op.md +++ b/docs/shdoc/bin/shinclude/functions/stack_op.md @@ -19,13 +19,13 @@ ## Definition -* [util_funcs.sh](../util_funcs_sh.md) +* [util_lib.sh](../util_lib_sh.md) --- Website: [unixwzrd.ai](https://unixwzrd.ai) Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan +Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:59 +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/functions/stringclean.md b/docs/shdoc/bin/shinclude/functions/stringclean.md index 698d20ba..bcb465ef 100644 --- a/docs/shdoc/bin/shinclude/functions/stringclean.md +++ b/docs/shdoc/bin/shinclude/functions/stringclean.md @@ -15,13 +15,13 @@ ## Definition -* [util_funcs.sh](../util_funcs_sh.md) +* [string_lib.sh](../string_lib_sh.md) --- Website: [unixwzrd.ai](https://unixwzrd.ai) Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan +Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:59 +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/functions/strip_space.md b/docs/shdoc/bin/shinclude/functions/strip_space.md index 1bf43ee6..7e6aed81 100644 --- a/docs/shdoc/bin/shinclude/functions/strip_space.md +++ b/docs/shdoc/bin/shinclude/functions/strip_space.md @@ -15,13 +15,13 @@ ## Definition -* [util_funcs.sh](../util_funcs_sh.md) +* [string_lib.sh](../string_lib_sh.md) --- Website: [unixwzrd.ai](https://unixwzrd.ai) Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan +Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:59 +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/functions/to_upper.md b/docs/shdoc/bin/shinclude/functions/to_upper.md index c4cf1b99..cb030a4c 100644 --- a/docs/shdoc/bin/shinclude/functions/to_upper.md +++ b/docs/shdoc/bin/shinclude/functions/to_upper.md @@ -15,13 +15,13 @@ ## Definition -* [util_funcs.sh](../util_funcs_sh.md) +* [string_lib.sh](../string_lib_sh.md) --- Website: [unixwzrd.ai](https://unixwzrd.ai) Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan +Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:59 +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/functions/var_type.md b/docs/shdoc/bin/shinclude/functions/var_type.md index 8d0ef3a7..1051918b 100644 --- a/docs/shdoc/bin/shinclude/functions/var_type.md +++ b/docs/shdoc/bin/shinclude/functions/var_type.md @@ -20,13 +20,13 @@ ## Definition -* [util_funcs.sh](../util_funcs_sh.md) +* [type_lib.sh](../type_lib_sh.md) --- Website: [unixwzrd.ai](https://unixwzrd.ai) Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan +Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:59 +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/functions/venvdiff.md b/docs/shdoc/bin/shinclude/functions/vdiff.md similarity index 84% rename from docs/shdoc/bin/shinclude/functions/venvdiff.md rename to docs/shdoc/bin/shinclude/functions/vdiff.md index 22b38c71..5862b688 100644 --- a/docs/shdoc/bin/shinclude/functions/venvdiff.md +++ b/docs/shdoc/bin/shinclude/functions/vdiff.md @@ -1,4 +1,4 @@ -## venvdiff +## vdiff # Function: venvdiff `venvdiff` - Compare Two Virtual Environments. ## Description @@ -18,13 +18,13 @@ ## Definition -* [venv_funcs.sh](../venv_funcs_sh.md) +* [venv_lib.sh](../venv_lib_sh.md) --- Website: [unixwzrd.ai](https://unixwzrd.ai) Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan +Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:59 +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/functions/vdsc.md b/docs/shdoc/bin/shinclude/functions/vdsc.md index 0a777113..f756a24f 100644 --- a/docs/shdoc/bin/shinclude/functions/vdsc.md +++ b/docs/shdoc/bin/shinclude/functions/vdsc.md @@ -15,13 +15,13 @@ ## Definition -* [venv_funcs.sh](../venv_funcs_sh.md) +* [venv_lib.sh](../venv_lib_sh.md) --- Website: [unixwzrd.ai](https://unixwzrd.ai) Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan +Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:59 +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/functions/vhelp.md b/docs/shdoc/bin/shinclude/functions/vhelp.md deleted file mode 100644 index e5f796db..00000000 --- a/docs/shdoc/bin/shinclude/functions/vhelp.md +++ /dev/null @@ -1,29 +0,0 @@ -## vhelp -# Function: vhelp - `vhelp` - Main entry point for the help system. -## Description -- **Purpose**: - - Facilitates the help system by initializing and delegating to other help functions. -- **Usage**: - - `vhelp [subcommand]` -- **Scope**: - - Global -- **Input Parameters**: - - `subcommand` (optional): The specific help topic or function name. -- **Output**: - - Help information based on the optional subcommand, or general help if none provided. -- **Exceptions**: - - None - -## Definition - -* [help_sys.sh](../help_sys_sh.md) ---- - -Website: [unixwzrd.ai](https://unixwzrd.ai) -Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan -Apache License, Version 2.0 - -Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/functions/vnum.md b/docs/shdoc/bin/shinclude/functions/vnum.md index 4caaa132..6a947ddc 100644 --- a/docs/shdoc/bin/shinclude/functions/vnum.md +++ b/docs/shdoc/bin/shinclude/functions/vnum.md @@ -15,13 +15,13 @@ ## Definition -* [venv_funcs.sh](../venv_funcs_sh.md) +* [venv_lib.sh](../venv_lib_sh.md) --- Website: [unixwzrd.ai](https://unixwzrd.ai) Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan +Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:59 +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/functions/vpfx.md b/docs/shdoc/bin/shinclude/functions/vpfx.md index aa10b8ed..c440b8b7 100644 --- a/docs/shdoc/bin/shinclude/functions/vpfx.md +++ b/docs/shdoc/bin/shinclude/functions/vpfx.md @@ -15,13 +15,13 @@ ## Definition -* [venv_funcs.sh](../venv_funcs_sh.md) +* [venv_lib.sh](../venv_lib_sh.md) --- Website: [unixwzrd.ai](https://unixwzrd.ai) Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan +Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:59 +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/functions/vren.md b/docs/shdoc/bin/shinclude/functions/vren.md new file mode 100644 index 00000000..a25d5765 --- /dev/null +++ b/docs/shdoc/bin/shinclude/functions/vren.md @@ -0,0 +1,31 @@ +## vren +# Function: vren +`vren` - Rename a Virtual Environment. +## Description +- **Purpose**: + - Renames a virtual environment and makes that environment current. +- **Usage**: + - `vren [-h] [new_name]` +- **Options**: + - `-h` Show this help message +- **Input Parameters**: + - `old_name` (optional string) - The current name of the environment or + the current environment if not specified. + - `new_name` (string) - The new name of the environment. +- **Output**: + - Renames the specified environment. +- **Exceptions**: + - Errors if the environment does not exist. + +## Definition + +* [venv_lib.sh](../venv_lib_sh.md) +--- + +Website: [unixwzrd.ai](https://unixwzrd.ai) +Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) +Copyright (c) 2025 Michael Sullivan +Apache License, Version 2.0 + +Generated Markdown Documentation +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/functions/write_config.md b/docs/shdoc/bin/shinclude/functions/write_config.md new file mode 100644 index 00000000..760f898e --- /dev/null +++ b/docs/shdoc/bin/shinclude/functions/write_config.md @@ -0,0 +1,26 @@ +## write_config +# Function: write_config +`write_config` - Write variables in valid Bash syntax (scalar vs array). +## Description +- **Purpose**: + - Writes variables in valid Bash syntax (scalar vs array). +- **Usage**: + - `write_config "/path/to/output.conf" config_variables[@]` +- **Input Parameters**: + - `config_file`: The path to the output file. + - `config_variables`: An array of variable names to write. +- **Output**: + - Writes the variables to the output file in valid Bash syntax. + +## Definition + +* [config_lib.sh](../config_lib_sh.md) +--- + +Website: [unixwzrd.ai](https://unixwzrd.ai) +Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) +Copyright (c) 2025 Michael Sullivan +Apache License, Version 2.0 + +Generated Markdown Documentation +Generated on: 2025-02-06 at 19:22:36 diff --git a/docs/shdoc/bin/shinclude/functions/write_function_doc.md b/docs/shdoc/bin/shinclude/functions/write_function_doc.md deleted file mode 100644 index 1e2bd0ee..00000000 --- a/docs/shdoc/bin/shinclude/functions/write_function_doc.md +++ /dev/null @@ -1,27 +0,0 @@ -## write_function_doc -# Function: write_function_doc - `write_function_doc` - Write the documentation for a function. -## Description -- **Purpose**: - - Generate Markdown documentation for a specific function. -- **Usage**: - - `write_function_doc ` -- **Input Parameters**: - - `function_name`: The name of the function to generate documentation for. -- **Output**: - - Writes the documentation for the specified function to a file. -- **Exceptions**: - - None - -## Definition - -* [help_sys.sh](../help_sys_sh.md) ---- - -Website: [unixwzrd.ai](https://unixwzrd.ai) -Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan -Apache License, Version 2.0 - -Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:58 diff --git a/docs/shdoc/bin/shinclude/functions/write_page_footer.md b/docs/shdoc/bin/shinclude/functions/write_page_footer.md deleted file mode 100644 index a03c8dfb..00000000 --- a/docs/shdoc/bin/shinclude/functions/write_page_footer.md +++ /dev/null @@ -1,27 +0,0 @@ -## write_page_footer -# function: write_page_footer - `write_page_footer` - Writes a standard footer for any document file -## Description -- **Purpose**: - - Appends footer content and a timestamp to the README documentation. -- **Usage**: - - `write_page_footer ` -- **Input Parameters**: - - `file_path`: The path to the README file. -- **Output**: - - Appends footer content and timestamp to the README file. -- **Exceptions**: - - None - -## Definition - -* [help_sys.sh](../help_sys_sh.md) ---- - -Website: [unixwzrd.ai](https://unixwzrd.ai) -Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan -Apache License, Version 2.0 - -Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:58 diff --git a/docs/shdoc/bin/shinclude/functions/write_script_doc.md b/docs/shdoc/bin/shinclude/functions/write_script_doc.md deleted file mode 100644 index d180fe14..00000000 --- a/docs/shdoc/bin/shinclude/functions/write_script_doc.md +++ /dev/null @@ -1,29 +0,0 @@ -## write_script_doc -# Function write_script_doc - `write_script_doc` - Write the documentation for a script. -## Description -- **Purpose**: - - Generate Markdown documentation for a specific script. -- **Usage**: - - `write_script_doc ` -- **Input Parameters**: - - `script_name`: The name of the script to generate documentation for. - - `script_dir`: The directory where the script is located. - - `script_markdown`: The path to the script markdown file. -- **Output**: - - Writes the documentation for the specified script to a file. -- **Exceptions**: - - None - -## Definition - -* [help_sys.sh](../help_sys_sh.md) ---- - -Website: [unixwzrd.ai](https://unixwzrd.ai) -Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan -Apache License, Version 2.0 - -Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:58 diff --git a/docs/shdoc/bin/shinclude/functions/write_script_function_entry.md b/docs/shdoc/bin/shinclude/functions/write_script_function_entry.md deleted file mode 100644 index 33f1433b..00000000 --- a/docs/shdoc/bin/shinclude/functions/write_script_function_entry.md +++ /dev/null @@ -1,28 +0,0 @@ -## write_script_function_entry -# Function: write_script_function_entry - `write_script_function_entry` - Write a function entry in the script documentation. -## Description -- **Purpose**: - - Generate script entry for the script which defines it. -- **Usage**: - - `write_script_function_entry ` -- **Input Parameters**: - - `function_name`: The name of the function. - - `script_readme_file`: The path to the script function index file. -- **Output**: - - Writes the documentation for the specified function to a file. -- **Exceptions**: - - None - -## Definition - -* [help_sys.sh](../help_sys_sh.md) ---- - -Website: [unixwzrd.ai](https://unixwzrd.ai) -Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan -Apache License, Version 2.0 - -Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:58 diff --git a/docs/shdoc/bin/shinclude/functions/write_script_readme_header.md b/docs/shdoc/bin/shinclude/functions/write_script_readme_header.md deleted file mode 100644 index d66591aa..00000000 --- a/docs/shdoc/bin/shinclude/functions/write_script_readme_header.md +++ /dev/null @@ -1,29 +0,0 @@ -## write_script_readme_header -# Function: write_script_readme_header - `write_script_readme_header` - Write the description of the script and the functions contained in it -## Description -- **Purpose**: - - Write the script should description and the functions with it. These will link to their - individual documentation. -- **Usage**: - - `write_script_readme_header ` -- **Input Parameters**: - - `script_name`: The name of the script. - - `script_dir`: The directory containing the script. -- **Output**: - - Writes a list of scripts with links to script and function documentation. -- **Exceptions**: - - None - -## Definition - -* [help_sys.sh](../help_sys_sh.md) ---- - -Website: [unixwzrd.ai](https://unixwzrd.ai) -Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan -Apache License, Version 2.0 - -Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:58 diff --git a/docs/shdoc/bin/shinclude/functions/write_system_readme_entry.md b/docs/shdoc/bin/shinclude/functions/write_system_readme_entry.md deleted file mode 100644 index 1e1dab9a..00000000 --- a/docs/shdoc/bin/shinclude/functions/write_system_readme_entry.md +++ /dev/null @@ -1,28 +0,0 @@ -## write_system_readme_entry -# Function: write_system_readme_entry - `write_system_readme_entry` - Creates an entry in the README for a script or function. -## Description -- **Purpose**: - - Adds a Markdown link to the README file for the given script or function. -- **Usage**: - - `write_system_readme_entry ` -- **Input Parameters**: - - `script_name`: The name of the script or function. - - `scripts_readme_file`: Path to the README file. -- **Output**: - - Appends a Markdown-formatted link to the README. -- **Exceptions**: - - None - -## Definition - -* [help_sys.sh](../help_sys_sh.md) ---- - -Website: [unixwzrd.ai](https://unixwzrd.ai) -Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan -Apache License, Version 2.0 - -Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:58 diff --git a/docs/shdoc/bin/shinclude/functions/write_system_readme_header.md b/docs/shdoc/bin/shinclude/functions/write_system_readme_header.md deleted file mode 100644 index 5dfb06db..00000000 --- a/docs/shdoc/bin/shinclude/functions/write_system_readme_header.md +++ /dev/null @@ -1,27 +0,0 @@ -## write_system_readme_header -# Function: write_system_readme_header - `write_system_readme_header` - Writes the header section of the README. -## Description -- **Purpose**: - - Creates the initial header content for the README documentation. -- **Usage**: - - `write_system_readme_header ` -- **Input Parameters**: - - `file_path`: The path to the README file. -- **Output**: - - Writes the header content to the specified README file. -- **Exceptions**: - - None - -## Definition - -* [help_sys.sh](../help_sys_sh.md) ---- - -Website: [unixwzrd.ai](https://unixwzrd.ai) -Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan -Apache License, Version 2.0 - -Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:58 diff --git a/docs/shdoc/bin/shinclude/functions/write_table_footer.md b/docs/shdoc/bin/shinclude/functions/write_table_footer.md deleted file mode 100644 index 8dfc477f..00000000 --- a/docs/shdoc/bin/shinclude/functions/write_table_footer.md +++ /dev/null @@ -1,27 +0,0 @@ -## write_table_footer -# Function: write_table_footer - `write_table_footer` - Write the footer section of the README. -## Description -- **Purpose**: - - Creates the footer content for the README documentation. -- **Usage**: - - `write_table_footer ` -- **Input Parameters**: - - `file_path`: The path to the README file. -- **Output**: - - Writes the footer content to the specified README file. -- **Exceptions**: - - None - -## Definition - -* [help_sys.sh](../help_sys_sh.md) ---- - -Website: [unixwzrd.ai](https://unixwzrd.ai) -Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan -Apache License, Version 2.0 - -Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:58 diff --git a/docs/shdoc/bin/shinclude/functions/zero_pad.md b/docs/shdoc/bin/shinclude/functions/zero_pad.md index 836ba6ca..55546b5e 100644 --- a/docs/shdoc/bin/shinclude/functions/zero_pad.md +++ b/docs/shdoc/bin/shinclude/functions/zero_pad.md @@ -19,13 +19,13 @@ ## Definition -* [util_funcs.sh](../util_funcs_sh.md) +* [util_lib.sh](../util_lib_sh.md) --- Website: [unixwzrd.ai](https://unixwzrd.ai) Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan +Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:59 +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/help_sys_sh.md b/docs/shdoc/bin/shinclude/help_sys_sh.md deleted file mode 100644 index 953c3c2c..00000000 --- a/docs/shdoc/bin/shinclude/help_sys_sh.md +++ /dev/null @@ -1,42 +0,0 @@ -# Functions Defined in Script: help_sys.sh - -### [help_sys.sh](/docs/shdoc/bin/shinclude/scripts/help_sys.sh.md) - Help System Functions for Bash Scripts - -## List of Functions Defined - -| Function | Description | -|:--|:--| -| [process_scripts](functions/process_scripts.md) | Process scripts in a given directory. | -| [init_help_system](functions/init_help_system.md) | Initialize the help system by populating function and script documentation. | -| [script_description](functions/script_description.md) | Get the description of a script. | -| [function_description](functions/function_description.md) | Get the description of a function. | -| [docs_base_path](functions/docs_base_path.md) | Get the base path for documentation files. | -| [get_system_readme_file](functions/get_system_readme_file.md) | Get the path to the README file for scripts. | -| [get_script_readme_file](functions/get_script_readme_file.md) | Get the path to the README file for a script. | -| [write_system_readme_header](functions/write_system_readme_header.md) | Writes the header section of the README. | -| [write_system_readme_entry](functions/write_system_readme_entry.md) | Creates an entry in the README for a script or function. | -| [write_script_readme_header](functions/write_script_readme_header.md) | Write the description of the script and the functions contained in it | -| [write_script_function_entry](functions/write_script_function_entry.md) | Write a function entry in the script documentation. | -| [write_script_doc](functions/write_script_doc.md) | Write the documentation for a script. | -| [write_function_doc](functions/write_function_doc.md) | Write the documentation for a function. | -| [write_table_footer](functions/write_table_footer.md) | Write the footer section of the README. | -| [write_page_footer](functions/write_page_footer.md) | Writes a standard footer for any document file | -| [generate_markdown](functions/generate_markdown.md) | Generate Markdown documentation for all available functions. | -| [general_help](functions/general_help.md) | Display general help options for the 'help' command. | -| [help_scripts](functions/help_scripts.md) | List sourced scripts and their purpose. | -| [specific_script_help](functions/specific_script_help.md) | Provide detailed documentation for a given script. | -| [specific_function_help](functions/specific_function_help.md) | Provide detailed documentation for a given function. | -| [help_functions](functions/help_functions.md) | List available functions and how to get their documentation. | -| [vhelp](functions/vhelp.md) | Main entry point for the help system. | - ---- - ---- - -Website: [unixwzrd.ai](https://unixwzrd.ai) -Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan -Apache License, Version 2.0 - -Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/init_env_sh.md b/docs/shdoc/bin/shinclude/init_env_sh.md deleted file mode 100644 index a8ef65b1..00000000 --- a/docs/shdoc/bin/shinclude/init_env_sh.md +++ /dev/null @@ -1,21 +0,0 @@ -# Functions Defined in Script: init_env.sh - -### [init_env.sh](/docs/shdoc/bin/shinclude/scripts/init_env.sh.md) - Initialize Environment and Source Utility Scripts - -## List of Functions Defined - -| Function | Description | -|:--|:--| -| [source_util_script](functions/source_util_script.md) | Sources a utility script from the specified directory. | - ---- - ---- - -Website: [unixwzrd.ai](https://unixwzrd.ai) -Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan -Apache License, Version 2.0 - -Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:59 diff --git a/docs/shdoc/bin/shinclude/init_lib_sh.md b/docs/shdoc/bin/shinclude/init_lib_sh.md new file mode 100644 index 00000000..c5b93280 --- /dev/null +++ b/docs/shdoc/bin/shinclude/init_lib_sh.md @@ -0,0 +1,23 @@ +# Functions Defined in Script: init_lib.sh + +### [init_lib.sh](/docs/shdoc/bin/shinclude/scripts/init_lib.sh.md) - Initialize Environment and Source Utility Scripts + +## List of Functions Defined + +| Function | Description | +|:--|:--| +| [check_lib](functions/check_lib.md) | # Function: _source_check | +| [_source_check](functions/_source_check.md) | ## Definition | +| [source_lib](functions/source_lib.md) | Sources a utility script from the specified directory. | + +--- + +--- + +Website: [unixwzrd.ai](https://unixwzrd.ai) +Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) +Copyright (c) 2025 Michael Sullivan +Apache License, Version 2.0 + +Generated Markdown Documentation +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/scripts/config_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/config_lib.sh.md new file mode 100644 index 00000000..625563ff --- /dev/null +++ b/docs/shdoc/bin/shinclude/scripts/config_lib.sh.md @@ -0,0 +1,38 @@ +# Script: config_lib.sh +`config_lib.sh` - Support functions for manifest and setup packaging. +## Description +- **Purpose**: + - Offers functions to read the setup.cf file and set variables for package installation. +- **Usage**: + - Source this script in your Bash scripts to utilize its functions. + ```bash + source_lib config_lib + ``` +- **Input Parameters**: + - None. +- **Output**: + - Sets variables from the setup.cf file for package installation. +- **Exceptions**: + - Returns specific error codes if the setup.cf file is not found or invalid. +- **Initialization**: + - Ensures the script is sourced only once and initializes necessary variables. +# +## Dependencies +- `setup.cf` (for package configuration) +## Initialization +echo "************************* READING READING READING READING ************************* -----> $(basename "${THIS_SCRIPT}")" >&2 + + + +## Defined in Script + +* [config_lib.sh](../config_lib_sh.md) +--- + +Website: [unixwzrd.ai](https://unixwzrd.ai) +Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) +Copyright (c) 2025 Michael Sullivan +Apache License, Version 2.0 + +Generated Markdown Documentation +Generated on: 2025-02-06 at 19:22:36 diff --git a/docs/shdoc/bin/shinclude/scripts/errno.sh.md b/docs/shdoc/bin/shinclude/scripts/errno_lib.sh.md similarity index 71% rename from docs/shdoc/bin/shinclude/scripts/errno.sh.md rename to docs/shdoc/bin/shinclude/scripts/errno_lib.sh.md index 89588805..1bdc1abe 100644 --- a/docs/shdoc/bin/shinclude/scripts/errno.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/errno_lib.sh.md @@ -1,12 +1,12 @@ -# Script: errno.sh -`errno.sh` - Provides POSIX errno codes and utilities for Bash scripts +# Script: errno_lib.sh +`errno_lib.sh` - Provides POSIX errno codes and utilities for Bash scripts ## Description - **Purpose**: - Offers functions to retrieve and manage POSIX error codes within Bash scripts. - **Usage**: - Source this script in your Bash scripts to utilize error code utilities. ```bash - source /path/to/errno.sh + source /path/to/errno_lib.sh ``` - **Input Parameters**: - None. @@ -18,19 +18,19 @@ - Ensures the script is sourced only once and initializes necessary variables. # ## Dependencies -- `util_funcs.sh` (for utility functions like `to_upper`) +- `util_lib.sh` (for utility functions like `to_upper`) ## Defined in Script -* [errno.sh](../errno_sh.md) +* [errno_lib.sh](../errno_lib_sh.md) --- Website: [unixwzrd.ai](https://unixwzrd.ai) Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan +Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:58 +Generated on: 2025-02-06 at 19:22:36 diff --git a/docs/shdoc/bin/shinclude/scripts/help_sys.sh.md b/docs/shdoc/bin/shinclude/scripts/help_sys.sh.md deleted file mode 100644 index 879e079a..00000000 --- a/docs/shdoc/bin/shinclude/scripts/help_sys.sh.md +++ /dev/null @@ -1,36 +0,0 @@ -# Script: help_sys.sh -`help_sys.sh` - Help System Functions for Bash Scripts -## Description -- **Purpose**: - - Provides a dynamic help system for all sourced bash scripts. - - It can list available functions, provide detailed information about each function, and list sourced scripts. -- **Usage**: - - Source this script in other bash scripts to enable the dynamic help system. - ```bash - source help_sys.sh - ``` -- **Input Parameters**: - - None. All input is handled by the individual functions. -- **Output**: - - Enables a help system that can be accessed by calling `help` in the terminal. - - Supports generating Markdown documentation. -- **Exceptions**: - - Some functions may return specific error codes or print error messages to STDERR. - - Refer to individual function documentation for details. -- **Environment**: - - **MD_PROCESSOR**: Set to the markdown processor of your choice. If `glow` is in your path, it will use that. - - - -## Defined in Script - -* [help_sys.sh](../help_sys_sh.md) ---- - -Website: [unixwzrd.ai](https://unixwzrd.ai) -Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan -Apache License, Version 2.0 - -Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:58 diff --git a/docs/shdoc/bin/shinclude/scripts/init_env.sh.md b/docs/shdoc/bin/shinclude/scripts/init_lib.sh.md similarity index 81% rename from docs/shdoc/bin/shinclude/scripts/init_env.sh.md rename to docs/shdoc/bin/shinclude/scripts/init_lib.sh.md index e24d5030..310092d2 100644 --- a/docs/shdoc/bin/shinclude/scripts/init_env.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/init_lib.sh.md @@ -1,5 +1,5 @@ -# Script: init_env.sh -`init_env.sh` - Initialize Environment and Source Utility Scripts +# Script: init_lib.sh +`init_lib.sh` - Initialize Environment and Source Utility Scripts ## Description - **Purpose**: - Initializes the environment for bash scripting, particularly in the context of managing virtual environments. It sets up the necessary environment and sources utility scripts required for the proper functioning of other scripts in the system. It is responsible for orchestrating the environment setup in the correct order and can also be used to source additional environment or setup scripts as required, such as `.env.local` files. @@ -8,7 +8,7 @@ functions. It also contains a function that can be called to perform environment setup tasks in user scripts. To use it, include the following line in your bash scripts: ```bash - source /path/to/init_env.sh + source /path/to/init_lib.sh ``` - **Input Parameters**: - None. The script operates without requiring any input parameters. @@ -20,24 +20,24 @@ # ## Dependencies - Utility scripts located in `__VENV_INCLUDE`: - - `util_funcs.sh` - - `help_sys.sh` - - `errno.sh` - - `venv_funcs.sh` - - `wrapper_funcs.sh` + - `util_lib.sh` + - `helpsys_lib.sh` + - `errno_lib.sh` + - `venv_lib.sh` + - `wrapper_lib.sh` - Conda environment ## Defined in Script -* [init_env.sh](../init_env_sh.md) +* [init_lib.sh](../init_lib_sh.md) --- Website: [unixwzrd.ai](https://unixwzrd.ai) Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan +Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:59 +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/scripts/string_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/string_lib.sh.md new file mode 100644 index 00000000..12836d88 --- /dev/null +++ b/docs/shdoc/bin/shinclude/scripts/string_lib.sh.md @@ -0,0 +1,35 @@ +# Script: string_lib.sh +`string_lib.sh` - Consolidated string sanitization & variable expansion library +# +## Description +- **Purpose**: + - Provides functions for: + - Sanitizing strings with a custom "allowed character set" + - Escaping specific characters with a backslash + - Expanding shell variables in a string (handling $VAR or ${VAR}) +- **Usage**: + - Source this script in your Bash scripts to utilize its functions. + ```bash + source_lib string_lib + ``` +- **Input Parameters**: + - None +- **Output**: + - None +- **Exceptions**: + - None + + + +## Defined in Script + +* [string_lib.sh](../string_lib_sh.md) +--- + +Website: [unixwzrd.ai](https://unixwzrd.ai) +Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) +Copyright (c) 2025 Michael Sullivan +Apache License, Version 2.0 + +Generated Markdown Documentation +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/scripts/type_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/type_lib.sh.md new file mode 100644 index 00000000..60b0bc9b --- /dev/null +++ b/docs/shdoc/bin/shinclude/scripts/type_lib.sh.md @@ -0,0 +1,33 @@ +# Script: type_lib.sh +`type_lib.sh` - Support functions for variable type handling. +## Description +- **Purpose**: + - Offers functions to handle variable types. +- **Usage**: + - Source this script in your Bash scripts to utilize its functions. + ```bash + source /path/to/type_lib.sh + ``` +- **Input Parameters**: + - None. +- **Output**: + - Sets variables from the setup.cf file for package installation. +- **Exceptions**: + - Returns specific error codes if the setup.cf file is not found or invalid. +- **Initialization**: + - Ensures the script is sourced only once and initializes necessary variables. + + + +## Defined in Script + +* [type_lib.sh](../type_lib_sh.md) +--- + +Website: [unixwzrd.ai](https://unixwzrd.ai) +Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) +Copyright (c) 2025 Michael Sullivan +Apache License, Version 2.0 + +Generated Markdown Documentation +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/scripts/util_funcs.sh.md b/docs/shdoc/bin/shinclude/scripts/util_lib.sh.md similarity index 83% rename from docs/shdoc/bin/shinclude/scripts/util_funcs.sh.md rename to docs/shdoc/bin/shinclude/scripts/util_lib.sh.md index abe17a30..726ccb2a 100644 --- a/docs/shdoc/bin/shinclude/scripts/util_funcs.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/util_lib.sh.md @@ -1,12 +1,12 @@ -# Script: util_funcs.sh -`util_funcs.sh` - Utility Functions for Bash Scripts +# Script: util_lib.sh +`util_lib.sh` - Utility Functions for Bash Scripts ## Description - **Purpose**: - Provides a collection of utility functions to assist in various common tasks within Bash scripting. These functions offer streamlined solutions for string manipulation, number padding, and stack operations, enhancing the efficiency and readability of Bash scripts that incorporate them. - **Usage**: - Source this script within other Bash scripts to make the utility functions available for use: ```bash - source /path/to/util_funcs.sh + source /path/to/util_lib.sh ``` - **Input Parameters**: - None. This script is intended to be sourced by other scripts and does not require input parameters. @@ -22,13 +22,13 @@ ## Defined in Script -* [util_funcs.sh](../util_funcs_sh.md) +* [util_lib.sh](../util_lib_sh.md) --- Website: [unixwzrd.ai](https://unixwzrd.ai) Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan +Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:59 +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/scripts/venv_funcs.sh.md b/docs/shdoc/bin/shinclude/scripts/venv_lib.sh.md similarity index 78% rename from docs/shdoc/bin/shinclude/scripts/venv_funcs.sh.md rename to docs/shdoc/bin/shinclude/scripts/venv_lib.sh.md index 3519206a..8d7618d8 100644 --- a/docs/shdoc/bin/shinclude/scripts/venv_funcs.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/venv_lib.sh.md @@ -1,11 +1,11 @@ -# Script: venv_funcs.sh - venv_funcs.sh - Virtual Environment Management Functions for Bash Scripts - ## Description - - **Purpose**: - - This script provides a collection of functions to manage conda virtual environments. - - Functions include creating, deleting, switching, and cloning environments, among others. +# Script: venv_lib.sh +`venv_lib.sh` - Virtual Environment Management Functions for Bash Scripts +## Description +- **Purpose**: + - This script provides a collection of functions to manage conda virtual environments. + - Functions include creating, deleting, switching, and cloning environments, among others. # - ## Usage +## Usage - Source this script in other bash scripts to import the virtual environment management functions. - For example, in another script: `source venv_funcs.sh`. # @@ -42,7 +42,7 @@ # - **Usage Example**: ```shellscript - source venv_funcs.sh + source venv_lib.sh benv myenv cact myenv ``` @@ -56,23 +56,25 @@ - It is recommended to source this script in other scripts rather than executing it directly. - Make sure to set the appropriate permissions on this script to allow execution. # -- **Author**: [Your Name] -- **Last Modified**: [Date] +- **Author**: Michael Sullivan + - https://unixwzrd.ai/ + - https://github.com/unixwzrd + - https://github.com/unixwzrd/venvutil # -- **Version**: [Version Number] +- **Last Modified**: 2025-01-13 # ## Defined in Script -* [venv_funcs.sh](../venv_funcs_sh.md) +* [venv_lib.sh](../venv_lib_sh.md) --- Website: [unixwzrd.ai](https://unixwzrd.ai) Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan +Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:59 +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/scripts/venvutil_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/venvutil_lib.sh.md new file mode 100644 index 00000000..96d09183 --- /dev/null +++ b/docs/shdoc/bin/shinclude/scripts/venvutil_lib.sh.md @@ -0,0 +1,29 @@ +# Script: venv_lib.sh + `venv_lib.sh` - Sources all the scripts for the venv utilities. +# +## Description +- **Purpose**: + - Sources all the scripts for the venv utilities. +- **Usage**: + - `source_lib venv_lib` +- **Input Parameters**: + - None +- **Output**: + - None +- **Exceptions**: + - None + + + +## Defined in Script + +* [venvutil_lib.sh](../venvutil_lib_sh.md) +--- + +Website: [unixwzrd.ai](https://unixwzrd.ai) +Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) +Copyright (c) 2025 Michael Sullivan +Apache License, Version 2.0 + +Generated Markdown Documentation +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/scripts/wrapper_funcs.sh.md b/docs/shdoc/bin/shinclude/scripts/wrapper_lib.sh.md similarity index 79% rename from docs/shdoc/bin/shinclude/scripts/wrapper_funcs.sh.md rename to docs/shdoc/bin/shinclude/scripts/wrapper_lib.sh.md index c17b9dbf..11377910 100644 --- a/docs/shdoc/bin/shinclude/scripts/wrapper_funcs.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/wrapper_lib.sh.md @@ -1,12 +1,12 @@ -# Script: wrapper_funcs.sh -`wrapper_funcs.sh` - Python Package Manager Wrapper Functions +# Script: wrapper_lib.sh +`wrapper_lib.sh` - Python Package Manager Wrapper Functions ## Description - **Purpose**: - Provides enhanced functionality for managing Python package commands by wrapping pip and conda. - Intercepts and logs changes to virtual environments for rollback, auditing, and future use in venvdiff or vdiff. - **Usage**: - Source this script in your command line environment to import the wrapper functions. - - For example, in another script: `source wrapper_funcs.sh`. + - For example, in another script: `source wrapper_lib.sh`. - **Features**: - Saves a `pip freeze` before any potentially destructive changes to a virtual environment. - Logs the complete command line to a log file for both conda and pip. @@ -21,13 +21,13 @@ ## Defined in Script -* [wrapper_funcs.sh](../wrapper_funcs_sh.md) +* [wrapper_lib.sh](../wrapper_lib_sh.md) --- Website: [unixwzrd.ai](https://unixwzrd.ai) Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan +Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:59 +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/string_lib_sh.md b/docs/shdoc/bin/shinclude/string_lib_sh.md new file mode 100644 index 00000000..a305f9fe --- /dev/null +++ b/docs/shdoc/bin/shinclude/string_lib_sh.md @@ -0,0 +1,25 @@ +# Functions Defined in Script: string_lib.sh + +### [string_lib.sh](/docs/shdoc/bin/shinclude/scripts/string_lib.sh.md) - Consolidated string sanitization & variable expansion library + +## List of Functions Defined + +| Function | Description | +|:--|:--| +| [to_upper](functions/to_upper.md) | Convert a String to Uppercase | +| [strip_space](functions/strip_space.md) | Remove Leading and Trailing Whitespaces | +| [sanitize](functions/sanitize.md) | Removes every character not in the specified allowed set. | +| [stringclean](functions/stringclean.md) | Sanitize a String by Removing Non-Alphanumeric Characters | +| [escape_string](functions/escape_string.md) | Escape Special Characters in a String | + +--- + +--- + +Website: [unixwzrd.ai](https://unixwzrd.ai) +Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) +Copyright (c) 2025 Michael Sullivan +Apache License, Version 2.0 + +Generated Markdown Documentation +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/type_lib_sh.md b/docs/shdoc/bin/shinclude/type_lib_sh.md new file mode 100644 index 00000000..9e0b1718 --- /dev/null +++ b/docs/shdoc/bin/shinclude/type_lib_sh.md @@ -0,0 +1,23 @@ +# Functions Defined in Script: type_lib.sh + +### [type_lib.sh](/docs/shdoc/bin/shinclude/scripts/type_lib.sh.md) - Support functions for variable type handling. + +## List of Functions Defined + +| Function | Description | +|:--|:--| +| [var_type](functions/var_type.md) | Get the Type of a Variable | +| [set_variable](functions/set_variable.md) | Assign a value to a named variable, respecting existing type or inferring new | +| [handle_variable](functions/handle_variable.md) | Manage variable assignments based on predefined actions | + +--- + +--- + +Website: [unixwzrd.ai](https://unixwzrd.ai) +Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) +Copyright (c) 2025 Michael Sullivan +Apache License, Version 2.0 + +Generated Markdown Documentation +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/util_funcs_sh.md b/docs/shdoc/bin/shinclude/util_lib_sh.md similarity index 59% rename from docs/shdoc/bin/shinclude/util_funcs_sh.md rename to docs/shdoc/bin/shinclude/util_lib_sh.md index 4f5a52b5..de0fe16c 100644 --- a/docs/shdoc/bin/shinclude/util_funcs_sh.md +++ b/docs/shdoc/bin/shinclude/util_lib_sh.md @@ -1,22 +1,18 @@ -# Functions Defined in Script: util_funcs.sh +# Functions Defined in Script: util_lib.sh -### [util_funcs.sh](/docs/shdoc/bin/shinclude/scripts/util_funcs.sh.md) - Utility Functions for Bash Scripts +### [util_lib.sh](/docs/shdoc/bin/shinclude/scripts/util_lib.sh.md) - Utility Functions for Bash Scripts ## List of Functions Defined | Function | Description | |:--|:--| -| [strip_space](functions/strip_space.md) | Remove Leading and Trailing Whitespaces | | [zero_pad](functions/zero_pad.md) | Pad a Single-Digit Number with a Leading Zero | | [next_step](functions/next_step.md) | Increment a Given Sequence Number by 1 and Pad it with a Zero if Needed | | [sort_2d_array](functions/sort_2d_array.md) | Sort a Two-Dimensional Array | | [push_stack](functions/push_stack.md) | Push a Value onto a Named Stack | | [pop_stack](functions/pop_stack.md) | Pop a Value from a Named Stack | | [stack_op](functions/stack_op.md) | Perform Stack Operations | -| [stringclean](functions/stringclean.md) | Sanitize a String by Removing Non-Alphanumeric Characters | -| [to_upper](functions/to_upper.md) | Convert a String to Uppercase | | [ptree](functions/ptree.md) | Display the Process Tree for a Given PID | -| [var_type](functions/var_type.md) | Get the Type of a Variable | --- @@ -24,8 +20,8 @@ Website: [unixwzrd.ai](https://unixwzrd.ai) Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan +Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:59 +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/venv_funcs_sh.md b/docs/shdoc/bin/shinclude/venv_lib_sh.md similarity index 80% rename from docs/shdoc/bin/shinclude/venv_funcs_sh.md rename to docs/shdoc/bin/shinclude/venv_lib_sh.md index eadeeea0..c10e52a6 100644 --- a/docs/shdoc/bin/shinclude/venv_funcs_sh.md +++ b/docs/shdoc/bin/shinclude/venv_lib_sh.md @@ -1,6 +1,6 @@ -# Functions Defined in Script: venv_funcs.sh +# Functions Defined in Script: venv_lib.sh -### [venv_funcs.sh](/docs/shdoc/bin/shinclude/scripts/venv_funcs.sh.md) - Virtual Environment Management Functions for Bash Scripts +### [venv_lib.sh](/docs/shdoc/bin/shinclude/scripts/venv_lib.sh.md) - Virtual Environment Management Functions for Bash Scripts ## List of Functions Defined @@ -23,7 +23,8 @@ | [denv](functions/denv.md) | Delete a Virtual Environment. | | [renv](functions/renv.md) | Revert to Previous Virtual Environment. | | [ccln](functions/ccln.md) | Clone current Virtual Environment | -| [venvdiff](functions/venvdiff.md) | Compare Two Virtual Environments. | +| [vren](functions/vren.md) | Rename a Virtual Environment. | +| [vdiff](functions/vdiff.md) | Compare Two Virtual Environments. | --- @@ -31,8 +32,8 @@ Website: [unixwzrd.ai](https://unixwzrd.ai) Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan +Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:59 +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/venvutil_lib_sh.md b/docs/shdoc/bin/shinclude/venvutil_lib_sh.md new file mode 100644 index 00000000..b7e52859 --- /dev/null +++ b/docs/shdoc/bin/shinclude/venvutil_lib_sh.md @@ -0,0 +1,20 @@ +# Functions Defined in Script: venvutil_lib.sh + +### [venvutil_lib.sh](/docs/shdoc/bin/shinclude/scripts/venvutil_lib.sh.md) - Sources all the scripts for the venv utilities. + +## List of Functions Defined + +| Function | Description | +|:--|:--| + +--- + +--- + +Website: [unixwzrd.ai](https://unixwzrd.ai) +Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) +Copyright (c) 2025 Michael Sullivan +Apache License, Version 2.0 + +Generated Markdown Documentation +Generated on: 2025-02-06 at 19:22:37 diff --git a/docs/shdoc/bin/shinclude/wrapper_funcs_sh.md b/docs/shdoc/bin/shinclude/wrapper_lib_sh.md similarity index 71% rename from docs/shdoc/bin/shinclude/wrapper_funcs_sh.md rename to docs/shdoc/bin/shinclude/wrapper_lib_sh.md index b93052b3..f60b6847 100644 --- a/docs/shdoc/bin/shinclude/wrapper_funcs_sh.md +++ b/docs/shdoc/bin/shinclude/wrapper_lib_sh.md @@ -1,6 +1,6 @@ -# Functions Defined in Script: wrapper_funcs.sh +# Functions Defined in Script: wrapper_lib.sh -### [wrapper_funcs.sh](/docs/shdoc/bin/shinclude/scripts/wrapper_funcs.sh.md) - Python Package Manager Wrapper Functions +### [wrapper_lib.sh](/docs/shdoc/bin/shinclude/scripts/wrapper_lib.sh.md) - Python Package Manager Wrapper Functions ## List of Functions Defined @@ -17,8 +17,8 @@ Website: [unixwzrd.ai](https://unixwzrd.ai) Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) -Copyright (c) 2024 Michael Sullivan +Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: Generated: 2025 01 09 at 10:43:59 +Generated on: 2025-02-06 at 19:22:37 diff --git a/files_to_review.tmp b/files_to_review.tmp new file mode 100644 index 00000000..4f42bb76 --- /dev/null +++ b/files_to_review.tmp @@ -0,0 +1,16 @@ +# Files to review from git status/diff +setup.sh - Major changes to installation system +requirements.txt - Package dependency updates +manifest.lst - Need to check if this exists/changed +.vscode/launch.json - IDE configuration changes +bin/shinclude/type_lib.sh - Shell typing library +bin/genmd - Documentation generation tool + +# Questions to answer for each file: +1. When was it last modified? (git log) +2. What specific changes were made? (git diff) +3. Are these new files or modifications? +4. What documentation needs updating? + +# Ignore +- docs/shdoc/* (autogenerated) \ No newline at end of file diff --git a/manifest.lst b/manifest.lst index f9732cd6..b04c5f0b 100644 --- a/manifest.lst +++ b/manifest.lst @@ -1,48 +1,88 @@ # This file uses pipe-separated fields +c | bin | | numpy-1.26-reinst.sh | | | | | +c | bin/shinclude | | init_env.sh | | | | | +c | docs/shdoc/bin/shinclude | | help_sys_sh.md | | | | | +c | docs/shdoc/bin/shinclude | | init_env_sh.md | | | | | +c | docs/shdoc/bin/shinclude/functions | | docs_base_path.md | | | | | +c | docs/shdoc/bin/shinclude/functions | | function_description.md | | | | | +c | docs/shdoc/bin/shinclude/functions | | general_help.md | | | | | +c | docs/shdoc/bin/shinclude/functions | | generate_markdown.md | | | | | +c | docs/shdoc/bin/shinclude/functions | | get_script_readme_file.md | | | | | +c | docs/shdoc/bin/shinclude/functions | | get_system_readme_file.md | | | | | +c | docs/shdoc/bin/shinclude/functions | | help_functions.md | | | | | +c | docs/shdoc/bin/shinclude/functions | | help_scripts.md | | | | | +c | docs/shdoc/bin/shinclude/functions | | init_help_system.md | | | | | +c | docs/shdoc/bin/shinclude/functions | | process_scripts.md | | | | | +c | docs/shdoc/bin/shinclude/functions | | script_description.md | | | | | +c | docs/shdoc/bin/shinclude/functions | | specific_function_help.md | | | | | +c | docs/shdoc/bin/shinclude/functions | | specific_script_help.md | | | | | +c | docs/shdoc/bin/shinclude/functions | | venvdiff.md | | | | | +c | docs/shdoc/bin/shinclude/functions | | vhelp.md | | | | | +c | docs/shdoc/bin/shinclude/functions | | write_function_doc.md | | | | | +c | docs/shdoc/bin/shinclude/functions | | write_page_footer.md | | | | | +c | docs/shdoc/bin/shinclude/functions | | write_script_doc.md | | | | | +c | docs/shdoc/bin/shinclude/functions | | write_script_function_entry.md | | | | | +c | docs/shdoc/bin/shinclude/functions | | write_script_readme_header.md | | | | | +c | docs/shdoc/bin/shinclude/functions | | write_system_readme_entry.md | | | | | +c | docs/shdoc/bin/shinclude/functions | | write_system_readme_header.md | | | | | +c | docs/shdoc/bin/shinclude/functions | | write_table_footer.md | | | | | +c | docs/shdoc/bin/shinclude/scripts | | help_sys.sh.md | | | | | c | modules | | requirements-stdt.txt | | | | | -d | | | bin | 755 | | | 1056 | +d | | | bin | 755 | | | 1312 | d | | | conf | 755 | | | 352 | -d | | | docs | 755 | | | 544 | -d | bin | bin | shinclude | 755 | | | 256 | +d | | | docs | 755 | | | 672 | +d | | | modules | 755 | | | 96 | +d | bin | bin | shinclude | 755 | | | 384 | d | docs | docs | shdoc | 755 | | | 192 | d | docs/shdoc | docs/shdoc | bin | 755 | | | 128 | -d | docs/shdoc/bin | docs/shdoc/bin | shinclude | 755 | | | 352 | -d | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | functions | 755 | | | 2048 | -d | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | scripts | 755 | | | 256 | +d | docs/shdoc/bin | docs/shdoc/bin | shinclude | 755 | | | 448 | +d | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | functions | 755 | | | 1792 | +d | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | scripts | 755 | | | 352 | f | | | LICENSE | 644 | | | 11362 | fbb090d446bc51f5b8611e8c59bddf5447f155e2 -f | | | README.md | 644 | | | 16044 | d5491b1d2c3c353d096a32bf311ebfc8a03c7717 -f | | | manifest.lst | 644 | | | 17640 | 561f6fde8bc1f0c13e6bf5f74c7b7c1489aab69d -f | | | setup.cf | 644 | | | 799 | b61b02ff439616b7f46a85b4e3ae3078f3282073 -f | | | setup.sh | 755 | | | 20706 | e37ac02cbcf2826707c1463fbc09b5bba50c9f9d -f | bin | bin | buildvenvs | 755 | | | 15021 | 6c76db359f25d7f333bdd5839c8eb505e11bda69 +f | | | README.md | 644 | | | 16994 | 77502f9b9fddd0483f4f1ca498a5cbdbf23ca52b +f | | | manifest.lst | 644 | | | 21023 | f5f8a6afe4e8afb8f9a56782db44e8b53950bcc8 +f | | | requirements-build.txt | 644 | | | 185 | 5befca95d85d0ff6665950e90a120accc77f2dd4 +f | | | requirements.txt | 644 | | | 82 | 7ce33b2cefe2dafe0ec69a943e5321206c8b3697 +f | | | setup.cf | 644 | | | 983 | 311dfbad0f4008a212e2a1e718a331d8eddf5118 +f | | | setup.sh | 755 | | | 18424 | 8a737d61b85ed5cc6a0daab70ae932fafee7860b +f | bin | bin | buildvenvs | 755 | | | 15033 | f6b06def5460f5a76d338bc3f0e37482b963b0f6 f | bin | bin | chunkfile.py | 755 | | | 9656 | a47edafccbf88d398f7d5a25f87b2c2713767aab +f | bin | bin | compare_test | 755 | | | 1446 | 2af66cb27d06860e6cfe78574b80aea07a30e322 +f | bin | bin | extract_chat.py | 755 | | | 32669 | bbbf6afa034799472a6884b0106cd805ec66c0a3 f | bin | bin | filetree.py | 755 | | | 12422 | af3965837e85ca485c91e55f366fd0c34810b307 f | bin | bin | filter-vm_stat | 755 | | | 2606 | 7eccba1613a50f1be68e3bb026328766a349ef61 -f | bin | bin | generate_manifest.sh | 755 | | | 5707 | 1f77e3ae38b7cd1a9c51951001205018175530b7 -f | bin | bin | genmd | 755 | | | 49545 | 8ee360e4bc7a5c8e4d35d14e1589cb0b71d8c386 +f | bin | bin | generate_manifest.sh | 755 | | | 6706 | 024920e1a0690b518af8a523bf7760334e2befb2 +f | bin | bin | genmd | 755 | | | 48543 | 276014debab2e7eea1514c76df7eedb1a443a5c4 f | bin | bin | ld | 755 | | | 2697 | 61e28d8e54ae13b00d6c8f7e0cb4e01bc768b798 -f | bin | bin | numpy-1.26-reinst.sh | 755 | | | 343 | a1fcc77cd28f16dd6527ffa3c932a6206cdc9721 -f | bin | bin | numpybench | 755 | | | 3625 | dd5b984895064eb0b6f1ee7da318ac766732da1b +f | bin | bin | numpy-comp.sh | 755 | | | 1760 | dc90c4c300f335c5b28ee96d93d53609f054bee1 +f | bin | bin | numpy_torture.py | 755 | | | 5006 | b74789f9f4739141bae59d35b7ea1e210ff65b12 +f | bin | bin | numpybench | 755 | | | 3937 | ff389a083a1ce3fa2ff1f48bbd206bd178991ed5 f | bin | bin | numpyprof | 755 | | | 1579 | fe821ae6a607ff116a9ae9f9abc8483125cdfcac f | bin | bin | numpytime | 755 | | | 1423 | 14349c95f754bc9260a2bf6d4a84b1b6f1126336 -f | bin | bin | purgevenv | 755 | | | 905 | 5dccd04b18d676390fb85e45ff268c5ee0ce8d7d -f | bin | bin | runbench | 755 | | | 765 | 66887eaff9734443a19ac2e4b67283d265eb00aa +f | bin | bin | purgevenv | 755 | | | 917 | 7203a065dc5ed9fae2581f4debfaf76b4c411fbd +f | bin | bin | rename-chat.py | 755 | | | 6661 | 52366026c60ba56ebb31d202e5cc3915648ddee9 +f | bin | bin | runbench | 755 | | | 777 | b24f94142dbbbcb1fd0c8f6b5ccf82b72d8dbcee f | bin | bin | stressgpu | 755 | | | 395 | 488c9966529abe9c59adb64b6b82106581c69d9f f | bin | bin | tensorgpu | 755 | | | 1209 | 31437adec4daebb8e9aaf3b0fee135f1b5b49e78 f | bin | bin | tokencount.py | 755 | | | 2831 | 104124637338b633bfc4369e5c919cf39e8efbb9 f | bin | bin | torch-test | 755 | | | 656 | c25bc144b14725ac69d6918b17876b78cfbd30bc +f | bin | bin | torch_torture.py | 755 | | | 7541 | ca2f8afa27450fc74248258df2dfc28e41d0659d f | bin | bin | torchamp | 755 | | | 724 | 88e556163c153b72fa1cfe1bfdd264ee3104e623 f | bin | bin | torchbench | 755 | | | 1435 | a9e03bb113953edb49d424c1f627ed873de048c3 f | bin | bin | torchprof | 755 | | | 1544 | 0e1d1482cd52f587fc0e8d92082ad17e077479bd f | bin | bin | torchtime | 755 | | | 1389 | 54a4dcdd6ac16189f2be61f8d71ed46ab3fdd312 f | bin | bin | vinfo | 755 | | | 4789 | 9997bdc1649925c2ee46d15235d504d7bba64a03 f | bin | bin | warehouse.sh | 755 | | | 3211 | 7ef782147dacf52bcdcf6f1cd7464a1fe8b14e11 -f | bin/shinclude | bin/shinclude | errno.sh | 755 | | | 12876 | 6e80b68092cbc23fa4ee69c2efa7bd69bb646940 -f | bin/shinclude | bin/shinclude | help_sys.sh | 755 | | | 33079 | 8f355f9d247493ffdf57f2a38a9491b9ae327538 -f | bin/shinclude | bin/shinclude | init_env.sh | 755 | | | 4154 | a900408080789f61bc6796bf418233d79a263614 -f | bin/shinclude | bin/shinclude | util_funcs.sh | 755 | | | 14770 | 92cdab88a6f55b8bb34f45927eb0834c73ffc8fa -f | bin/shinclude | bin/shinclude | venv_funcs.sh | 755 | | | 25017 | 0949e2df4b26fcd40526e1347e56bb5b7cbc439b -f | bin/shinclude | bin/shinclude | wrapper_funcs.sh | 755 | | | 9234 | bf7909f59fd142d12e263e760cf922c70989048a +f | bin/shinclude | bin/shinclude | config_lib.sh | 755 | | | 12422 | d9588a212e3183a1a6aaab1aa66b1a257ffd0661 +f | bin/shinclude | bin/shinclude | errno_lib.sh | 755 | | | 17377 | da1906e01d79d52cac5e32e16594d12f3f1d04dd +f | bin/shinclude | bin/shinclude | helpsys_lib.sh | 755 | | | 33228 | adb4ceb2642653b586e19cf1a60e6238b1ab7c05 +f | bin/shinclude | bin/shinclude | init_lib.sh | 755 | | | 7151 | aa9cf9c54bf7b52e03a2d7136c86ad5e7a3b159f +f | bin/shinclude | bin/shinclude | string_lib.sh | 755 | | | 5371 | 9c42aecc7432d8a7d46229f8aa4b251151cdf9b3 +f | bin/shinclude | bin/shinclude | type_lib.sh | 755 | | | 8216 | 8b789fa6603929429ce203ae7bc59f179ca24715 +f | bin/shinclude | bin/shinclude | util_lib.sh | 755 | | | 12437 | a34f1e4957969abb7c02afd750a059dbbb78813e +f | bin/shinclude | bin/shinclude | venv_lib.sh | 755 | | | 28132 | f9a628bad7431460412f291ce6e44ce3dddf6087 +f | bin/shinclude | bin/shinclude | venvutil_lib.sh | 755 | | | 1688 | 7f7d87960fb7518da35ebfed8e90149cc074bc6f +f | bin/shinclude | bin/shinclude | wrapper_lib.sh | 755 | | | 9826 | 19179cf811fdc573f7ab95c48f677d40e4945c9c f | conf | conf | config-a | 755 | | | 10167 | 3b7bbdf007f090ccecba521ef654708ec1e4ec8c f | conf | conf | config-a.sh | 755 | | | 10167 | 3b7bbdf007f090ccecba521ef654708ec1e4ec8c f | conf | conf | config-b.sh | 755 | | | 8038 | 8f3a0adf7b6004ae381846c3ba64b318ad8ed707 @@ -55,95 +95,102 @@ f | conf | conf | help_sys.conf | 644 | | | 419 | 29768a4c81029cba3a20ba8b147a f | docs | docs | BuildGraph.txt | 644 | | | 1562 | 79c4ad4cd934656babe97b3786dfb0311df89bdb f | docs | docs | Documentation_Generation.md | 644 | | | 1811 | f40fbc97bf59ddffefc2e9b7b64808f8eb7ad880 f | docs | docs | Function_Doc_Templ.md | 644 | | | 1436 | 7948eb4a191d7ce56be65a10be0cbd38095ef1da +f | docs | docs | Metrics_Layout.md | 644 | | | 3153 | 37be3642c76c64f47f01ebe2e0addccabd441c91 f | docs | docs | Script_Doc_Templ.md | 644 | | | 3185 | 623eabdfb544a4f8cc00201d3939353df5961bf8 -f | docs | docs | Standards.md | 644 | | | 2360 | f814f072e1428a37c043a0c5140ebe2829e5b73d +f | docs | docs | Standards.md | 644 | | | 2178 | 462100e67a60014c05bd60edb55564ed0bf45ab0 +f | docs | docs | chat_tools.md | 644 | | | 2731 | c65cd177ab5a78b2bff8ef0a1c6e74d7be0657ab f | docs | docs | chunk-offsets.md | 644 | | | 6475 | 7d053e1d9e4231ab5a0f2a62daec2c1a35231981 f | docs | docs | chunkfile.md | 644 | | | 2753 | 24e3d9f55746d43954899e65f5f7ca7c07713415 -f | docs | docs | filetree.md | 644 | | | 4662 | b4a1a3e6dd540dfde4c2e80363c1e3c87c6161f3 +f | docs | docs | filetree.md | 644 | | | 4662 | b8b12e3e99c04c6431edf5afecba1294381cf848 f | docs | docs | generate_manifest.md | 644 | | | 3872 | 74ec5e5f34d840fbb32d2d03fa23151e7963313f f | docs | docs | genmd.md | 644 | | | 15931 | 05debeaf580617d4d0d60670a9a258a9952f97cc -f | docs | docs | installer-manifest.md | 644 | | | 6299 | 1504cfa14990e2fbd9c56e8022f864c01d24e6a5 +f | docs | docs | installer-manifest.md | 644 | | | 7085 | 470ae2c740a9414273fc9aacf01d154d02f93f45 +f | docs | docs | migration_guide.md | 644 | | | 4393 | 20469c8f541cb8e8a7e6b3593c75669e134b62ea f | docs | docs | numpybench.md | 644 | | | 2627 | 1e3ad54d8f4f2aaf34bdce6583c0d6901e94444e +f | docs | docs | performance_testing.md | 644 | | | 4664 | ef4e3e2e37838664cca906024865c97eef76c457 f | docs | docs | warehouse.md | 644 | | | 3039 | c7fe4ad3e74302516dafee83d8dd8cdabaa47886 f | docs/shdoc | docs/shdoc | AUTO_GENERATED_DO_NOT_MODIFY_OR_PLACE_FILES_HERE | 644 | | | 0 | da39a3ee5e6b4b0d3255bfef95601890afd80709 -f | docs/shdoc | docs/shdoc | README.md | 644 | | | 1018 | 9453eb31d5656b26a0568dfc3867d1a785f22ac2 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | errno_sh.md | 644 | | | 1160 | 626171456c61e7faa25ec182027d709635a31780 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | help_sys_sh.md | 644 | | | 2874 | cb2b084a2b8837fa15066b662a434be61fa9a63a -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | init_env_sh.md | 644 | | | 610 | ccc6348195f3cecd67f236adb6cc9153fa1cb4fc -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | util_funcs_sh.md | 644 | | | 1381 | a573d5146b28c4c88b961b356588dae82a526416 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venv_funcs_sh.md | 644 | | | 1868 | 0ce86aaa8b5277e53758c5a9d4ea29daa370f6c7 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | wrapper_funcs_sh.md | 644 | | | 899 | bf41726765229e5ade960f0aee430ea3aee57535 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __set_venv_vars.md | 644 | | | 666 | 3101bad25d634e96950bcdd5c14c5184dee18604 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __venv_conda_check.md | 644 | | | 840 | 319604bbf047eebe00fa736a1636820c59ce13e9 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | benv.md | 644 | | | 1002 | 1335d4e241a1de75df54bb1b38d5d550dbb91295 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | cact.md | 644 | | | 775 | a4cdbc5a036e8e5ea0d167bb11458e366a3f82e0 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ccln.md | 644 | | | 1019 | e215411a3edb71f5b3c87e1896a8e5f9d55f781f -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | dact.md | 644 | | | 647 | 5568fb51747b92027fd78ccef5061954e6d104c9 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | denv.md | 644 | | | 755 | ac67cba4a49a64cdaf03faa12eb80653d5c41f03 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | do_wrapper.md | 644 | | | 845 | 0df427c5121a5b0e645036ff400ea34be1369512 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | docs_base_path.md | 644 | | | 675 | 596ce4e7ba946c09e0e04babbfcfd494f6907ab7 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errfind.md | 644 | | | 844 | ef4ca7b6273ef85f6d0c98aacd9b26f1537ca0e6 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno.md | 644 | | | 1063 | 397b81c4a041d366b9bcab3bf8064263ef1dedd1 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_exit.md | 644 | | | 1293 | 39371ee51b58c7e481e0f556d01e9e172b20e62a -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_warn.md | 644 | | | 1337 | 1e05f6b481af207b078d86524ab20663d01816db -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errval.md | 644 | | | 1068 | 5c671dc4c1cba95b2c4cef714e316ff091323f99 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | function_description.md | 644 | | | 759 | 8f846a3f8d8610bb8aca4edb0bacd2bc8398a4ed -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | general_help.md | 644 | | | 688 | 26330bd7b21d6e19202767e912c903024b5703e7 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | generate_markdown.md | 644 | | | 744 | 49aab8b567a07096a71e80883891d9219f9efdd4 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_function_hash.md | 644 | | | 765 | 7a276a404be7379524f3301482c923c4484549b2 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_script_readme_file.md | 644 | | | 834 | 005863922f545e86bbacc3ea8fedf986cda998c9 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_system_readme_file.md | 644 | | | 790 | b4219d9d59f201d45ddd0b2790d5a9eac82e3111 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | help_functions.md | 644 | | | 872 | 99f1bba1631e141e5c532b525c2ba31f0226adc7 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | help_scripts.md | 644 | | | 655 | f1291c5896e915e77c31ceb49de87d0b4c5e4077 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | init_help_system.md | 644 | | | 991 | 657462dc8e515931175202b89ba0616a098227da -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lastenv.md | 644 | | | 713 | 7b23b685ad1b4f41c440a79480be8f468148909d -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lenv.md | 644 | | | 1578 | 788e27ffc8da096d5c30c470425435d6a626e9a3 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | log_message.md | 644 | | | 1291 | a7fd6833f5a15be92070996bb2405c01dc872f78 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | nenv.md | 644 | | | 1003 | c3d6a747be3d1f17d2e53f86a08032b0e3fdbb72 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | next_step.md | 644 | | | 968 | e42d6397d35306e7e093c31917d1977f6d2d4811 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pact.md | 644 | | | 698 | 6d9f1898f7ce0328bbb6e97acbd384ec398f9393 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pip.md | 644 | | | 776 | 727b3a47967699f77ca89557031396f2a9877717 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_stack.md | 644 | | | 795 | edf78bc0f5de850221d34369e6761b2a30a9946f -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_venv.md | 644 | | | 671 | f301d6f38129b45cc46d3a452141f37b6acef42a -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | process_scripts.md | 644 | | | 793 | 92bf0cab469f876de4cd75e9bb3c8626840542c0 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ptree.md | 644 | | | 828 | 8b3738def04596e1175762983b8ac6e53e7e09d4 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_stack.md | 644 | | | 823 | f9fc8edadf697b7efcef79a129e1a636c273436f -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_venv.md | 644 | | | 668 | c94181ab423ba5d4f35702d12982fa680063ce21 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | renv.md | 644 | | | 817 | d92fe7b14ae24bf77d26dea684e6776addec0ec7 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | script_description.md | 644 | | | 739 | 226ad7452f7720045c3775254d64e1d24f565a6c -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | snum.md | 644 | | | 675 | 21815a0244b69239867e703efe2c2c5b0a36ba82 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sort_2d_array.md | 644 | | | 1334 | 56742250289a290d6903b57f41919e9b914549fd -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | source_util_script.md | 644 | | | 1058 | 9dc714002d3d83a07a1c488d2000512662acf222 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | specific_function_help.md | 644 | | | 862 | d03338cb692a8e515cd0e681e15072741e4e83b2 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | specific_script_help.md | 644 | | | 849 | 9319d2e4c28037c20041a5a203b392e5bbb2f83f -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stack_op.md | 644 | | | 961 | 40ffccc4d7455e17509747db772ed3cbcfd21304 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stringclean.md | 644 | | | 769 | a161a9fb095bcfec5ab8783ef5917241aff908b6 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | strip_space.md | 644 | | | 751 | 593074b5c085a93726832b12d965ea5b2798ebbd -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | to_upper.md | 644 | | | 655 | f369af3c1335b895d28408665c58ea1b39c4c102 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | var_type.md | 644 | | | 850 | 7f8321fc2c48e39406229fdf86662314740f50fc -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdsc.md | 644 | | | 641 | c1349a94efbfcbde188afe6d030d348c30aeeb63 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | venvdiff.md | 644 | | | 860 | 6f3f702fa45dd3b922364faa2d35de8cf5b8d034 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vhelp.md | 644 | | | 794 | 4975f51f5578a4a5a3727925c04cf02f226397c7 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vnum.md | 644 | | | 634 | ce77d4d2f2218af844a523287c93fd8a22c30f00 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vpfx.md | 644 | | | 626 | f0ae2d25082430f01194018524a90499fbc1db03 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_function_doc.md | 644 | | | 832 | e4324de0e3580f30b8e13560c72182957f051853 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_page_footer.md | 644 | | | 757 | 8da677eff681d20df960acfd2f224c666a203e45 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_script_doc.md | 644 | | | 916 | 695705adac4cff735c7973a6d1b78f9a4aa67ace -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_script_function_entry.md | 644 | | | 891 | d53e8bb92e38795e6160442a8667addd30caaaf8 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_script_readme_header.md | 644 | | | 950 | f8ffe2ed09469dcfc871344ca1cf2c89679ba050 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_system_readme_entry.md | 644 | | | 882 | 4274b784db8c084583a8d859cb9564f9df9753fc -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_system_readme_header.md | 644 | | | 783 | add9a92ff5f4e81b01d0e7a6a74b978de58f1aa0 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_table_footer.md | 644 | | | 742 | 91f21599d05328bcdc903511f0e96a5b4a67a07a -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | zero_pad.md | 644 | | | 1046 | 442354eaf58e70798bf8b1f133429bc2ab571a1e -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | errno.sh.md | 644 | | | 1053 | 340cfd3debfc6581fc4b689e7cec122a7921c2d4 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | help_sys.sh.md | 644 | | | 1267 | f5959f3089757a097004559281ce2c363c3e9daf -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | init_env.sh.md | 644 | | | 1760 | d95630ce6a1f4158997308030be7d6ff00bac43b -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | util_funcs.sh.md | 644 | | | 1436 | 10784150cf1f5b590f531ce820bd539cde37d468 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venv_funcs.sh.md | 644 | | | 2831 | efc57581650c50289d5cbff0a281e60d5ab80811 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | wrapper_funcs.sh.md | 644 | | | 1363 | dc7c1ecc91f97224752e39e7a72907501b8fc0de +f | docs/shdoc | docs/shdoc | README.md | 644 | | | 1338 | 906c7d3443254aa5bdc5bf67e788700bd2eebe48 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | config_lib_sh.md | 644 | | | 1003 | d35cee5ef7162ebf95bda47f9d764877723965c0 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | errno_lib_sh.md | 644 | | | 1313 | af089ccdc9e0cafca31a91816e4f2715b5b0378b +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | init_lib_sh.md | 644 | | | 716 | 9edcea17693f55416dbdf29755d097f3ac00e66e +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | string_lib_sh.md | 644 | | | 948 | 6ce65b92932c2c6255ac25f17c28479290dfabf6 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | type_lib_sh.md | 644 | | | 783 | 6c6b56ef9a649ff657a908746c9e779509e321ea +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | util_lib_sh.md | 644 | | | 1037 | 2c50d70d61ce2a396901212a45bee7f1f228f999 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venv_lib_sh.md | 644 | | | 1907 | 23001265d255679c8d45ab0ffea41d882d683ad4 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venvutil_lib_sh.md | 644 | | | 494 | a4a8daee47b1a5db3c4ab2f097322b0707cef8ee +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | wrapper_lib_sh.md | 644 | | | 882 | 98c4156f78833a156458640d5cc9bbb42a386874 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __set_venv_vars.md | 644 | | | 651 | bba3035a50b70c50ef7a707246d3797f11ba7835 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __venv_conda_check.md | 644 | | | 825 | c5821e29e713def8b611239b88ece8daa4e0833d +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | _deprecated.md | 644 | | | 656 | 316ca40cf57fcac8c474c4d445feda46889d7641 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | _source_check.md | 644 | | | 315 | 501494d96dcab145e7560a897b03d21ec1accbc0 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | benv.md | 644 | | | 987 | 295c60bafc147f7959bc579da5d8a480c7ed5476 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | cact.md | 644 | | | 760 | 8ab29b6165399ee5aa8a3e30b8503f7c4dd219de +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ccln.md | 644 | | | 1004 | e28fb1ee89fc7a4c5567a515cdde584bcf10b792 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | check_lib.md | 644 | | | 813 | c704321a9a0386d7c94ee257c3d1bcbc25d0659d +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | colortext.md | 644 | | | 885 | 8a7f2b309a6ea2b1d73a29a0f5ba66103cdf0e5c +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | dact.md | 644 | | | 632 | b7f82628a9956fed815608daddbaf2a440bb2456 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | denv.md | 644 | | | 740 | 83e4bc699442886e972786c3622d57ede15e21c0 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | do_wrapper.md | 644 | | | 830 | a943f8b068bb8365275f149277fe9ab68e59643f +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errfind.md | 644 | | | 841 | ac41cf56122b1d5a054227f7a57e889c879b35c7 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno.md | 644 | | | 1060 | e24eed72230f362dc846ebc695cc3a865b4d6fbe +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_exit.md | 644 | | | 1270 | 26582e33b857fd1fd9efa5818edf43f5ffbe6c7d +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_warn.md | 644 | | | 1268 | 4f6a43b0571e977d447fe7f5b928a81b2d0d5956 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errval.md | 644 | | | 1065 | c0405b47cb96c24748543f354223ee8f2fa6b502 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | escape_string.md | 644 | | | 770 | 6ea4864d3751dc21752a0a925dffd79ea8dd8f4c +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | expand_variable.md | 644 | | | 741 | ca24c99806c6c794ffda68e012a37409b2eae98f +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_function_hash.md | 644 | | | 750 | 9250960ed1b8ba539a3a98aa37f622eac23cc7a0 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | handle_variable.md | 644 | | | 1256 | 11e427c68a7db8ea247e7123c2f54eade23fb137 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lastenv.md | 644 | | | 698 | 9620b03094fbf43c648d0f54cf8e5473c04d8eb6 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lenv.md | 644 | | | 1563 | c67e86512fb89bda1dea531320fc883cf99a2a6a +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | load_pkg_config.md | 644 | | | 1857 | c1476604c7b2737e2b554d365c313e7f6e870962 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | log_message.md | 644 | | | 1288 | 221ba6663190679b2db292afbd62c365ef24d5aa +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | nenv.md | 644 | | | 988 | 55f6d2f4a776a51260f8d12e374dfb984f573024 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | next_step.md | 644 | | | 953 | 00d6b49a2954ee46f84570d4b72130145af99a82 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pact.md | 644 | | | 683 | f8fcd86cb3c577b30857315f973b67096771b8f1 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | parse_manifest_metadata.md | 644 | | | 754 | c2045389355c247d4fd84c6532fbb39deab70592 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pip.md | 644 | | | 761 | cda654b89813effb6f9bfd2fb26e7009f4ae34e6 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pkg_config_vars.md | 644 | | | 654 | 485ff858d5d2f6ab04621c30a61883221a915579 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_stack.md | 644 | | | 780 | d36be1b4316cafe4e65f217b80f9aa403b43fb21 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_venv.md | 644 | | | 656 | f6997a2297c0a669fbfe74dfeaa40e8ab00c4c05 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ptree.md | 644 | | | 813 | 79d964acb9b7daa63158eb8bde8cf007ac19091a +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_stack.md | 644 | | | 808 | 2c381097dd3304d590719e012deae9a49b5e46f7 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_venv.md | 644 | | | 653 | 42631b7e6f16fcb3b622e9f2990f28bdf40c4afc +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | renv.md | 644 | | | 802 | ecc87744368474b89c8bf24aa663adaea0434231 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sanitize.md | 644 | | | 873 | ea62f20eb4a6f9ee808b0a00408bf9d1166e5aaa +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | set_variable.md | 644 | | | 1110 | 41968b46267e21ccab87317d588ad700585e42dd +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | snum.md | 644 | | | 660 | acbea06124337ef671735864e4aed80d65fb10b5 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sort_2d_array.md | 644 | | | 1319 | 337c5fcf3dda7991d54eb4da8664c3a8b804bd4b +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | source_lib.md | 644 | | | 1377 | 40c9dd79eecda3dee896b97c3c5403575e6c0b64 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stack_op.md | 644 | | | 946 | 91e103cbd8e411356764489088b3359e38e3fa4c +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stringclean.md | 644 | | | 758 | 41690b9216c70ebbf96535e382de77eef5fe0cd6 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | strip_space.md | 644 | | | 740 | 0644d1034781504ab8f1fc0306d441d3a0cf65c8 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | to_upper.md | 644 | | | 644 | 6aa42ace2185fb4cd878dac98a72d4fe2ce498d1 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | var_type.md | 644 | | | 835 | 2fed48d0379f070779952af54832af3579d8f954 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdiff.md | 644 | | | 842 | 24862a6c2bbd171447d15d19e151efe955af3d77 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdsc.md | 644 | | | 626 | 94954d9e2cba43e2f92544c4cd095f70a5ba494e +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vnum.md | 644 | | | 619 | 37e6801962876c26748f1a07861b7fec80e67d64 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vpfx.md | 644 | | | 611 | 4eb1d0d08bf2684ed5b2d1d68e32e6bdf3db9ee0 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vren.md | 644 | | | 878 | 7013a0de61279a0a42bcf3a6fcd52159a8f73954 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_config.md | 644 | | | 795 | 596dae86142cc20bcfb42126c7643abf7c434e20 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | zero_pad.md | 644 | | | 1031 | 63104a87498c5d22815404db2247235944fa0c49 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | config_lib.sh.md | 644 | | | 1190 | c954e05116798626ea17a8a690ca6236c3250f70 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | errno_lib.sh.md | 644 | | | 1060 | a9fb4c1700c77c14314ef1f912d1682f7024d37f +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | init_lib.sh.md | 644 | | | 1750 | f421e824e7ae19b37d843fb45fd3406a67574d11 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | string_lib.sh.md | 644 | | | 872 | d2aee671b510a6b8b7990f613de805e6ba5df274 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | type_lib.sh.md | 644 | | | 918 | d79a9e1963e48dcbb076d28dbc5f5806c56039e1 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | util_lib.sh.md | 644 | | | 1415 | 8a4a41633da937dfe691bff4591d2c37c617fb68 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venv_lib.sh.md | 644 | | | 2904 | e34d81ee178f66c5d615c30edd76ff44b6408927 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venvutil_lib.sh.md | 644 | | | 607 | 0bde99273ebf155acd36eca185a4a65b6df3298e +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | wrapper_lib.sh.md | 644 | | | 1342 | cd546b230f7cfdd9453225a1895a7594427d3501 +f | modules | modules | conda-install.sh | 644 | | | 1494 | b9d60252174be34023013a06897184db09e68664 +f | pytest_cache | pytest_cache | README.md | 644 | | | 302 | 54be9e578952c88d983b7d92c5f96579869575a3 l | bin | chunkfile.py | chunkfile | 755 | | | 12 | +l | bin | extract_chat.py | extract-chat | 755 | | | 15 | l | bin | filetree.py | filetree | 755 | | | 11 | l | bin | generate_manifest.sh | generate_manifest | 755 | | | 20 | +l | bin | numpy-comp.sh | numpy-comp | 755 | | | 13 | +l | bin | rename-chat.py | rename-chat | 755 | | | 14 | l | bin | tokencount.py | tokencount | 755 | | | 13 | l | bin | warehouse.sh | recall | 755 | | | 12 | l | bin | warehouse.sh | warehouse | 755 | | | 12 | diff --git a/requirements.txt b/requirements.txt index 55a2fc2a..cdaab7ad 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,9 @@ # Required by venvutil rich nltk -tiktoken \ No newline at end of file +tiktoken +mistune +numpy==1.26.* +torch +ftfy +mistune \ No newline at end of file diff --git a/setup.cf b/setup.cf index c19b9803..27ebe215 100644 --- a/setup.cf +++ b/setup.cf @@ -3,16 +3,18 @@ # Define variables prefix=$HOME/local/venvutil exec_prefix=${prefix} -libdir=${exec_prefix}/lib +libdir="${exec_prefix}/lib" includedir=${prefix}/include bindir=${exec_prefix}/bin datadir=${prefix}/share sysconfdir=${prefix}/etc +include_files=("README.md" "LICENSE" "setup.sh" "setup.cf" "manifest.lst" "requirements.txt" "requirements-build.txt") +include_dirs=("bin" "docs" "conf" "modules") # Package metadata Name: venvutil -Description: Virtual Environment Utilities -Version: 0.4.0 +Description: "${TERM} Virtual Environment Utilities" +Version: 20250206-00_R1 Repository: https://github.com/unixwzrd/venvutil License: Apache License, Version 2.0 Support: https://github.com/unixwzrd/venvutil/issues @@ -21,7 +23,7 @@ Contribute: https://www.ko-fi.com/unixwzrd # Dependencies (if any) Requires: python >= 3.10 -Requires: bash >= 4.0 +Requires: bash > 4.0 Requires: Conda >= 22.11 Requires: macOS Requires: Linux diff --git a/setup.sh b/setup.sh index d8fb938b..5fb1d234 100755 --- a/setup.sh +++ b/setup.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# venvutil_setup.sh - Setup and configure venvutil. +# setup.sh - Setup and configure venvutil. # # This script installs and configures the venvutil tools and utilities. # It supports installation and removal operations, although the removal and rollback functionality @@ -56,31 +56,6 @@ # Apache License, Version 2.0 # -[ "${DEBUG_SETUP:-""}" = "ON" ] && set -x -set -euo pipefail - -# Initialize script variables -THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[$((${#BASH_SOURCE[@]} -1))]}") -MY_NAME="$(basename "${THIS_SCRIPT}")" -MY_PATH="$(dirname "${THIS_SCRIPT}")" - -[[ "${BASH_VERSINFO[0]}" -lt 4 ]] \ - && echo "($MY_NAME) ERROR: This script requires Bash version 4 or higher." >&2 \ - && exit 75 - -# Default values -PKG_NAME="DEFAULT" -PKG_VERSION="" -INSTALL_BASE="" -INSTALL_CONFIG="$HOME/.${PKG_NAME}" -INSTALL_MANIFEST="manifest.lst" -ACTION="" -VERBOSE=false - -declare -g -A pkg_config_values=() -declare -g -a pkg_config_set_vars=() -declare -g -a pkg_config_desc_vars=() - # Logging function log_message() { local message_level="$1"; shift @@ -150,7 +125,7 @@ parse_arguments() { return 0 } -# Initialization +# Installation Initialization initialization() { load_pkg_config @@ -170,91 +145,12 @@ initialization() { log_message "INFO" "Configuring $PKG_NAME for initialization..." # Parse manifest metadata - parse_manifest_metadata + parse_manifest_metadata "${INSTALL_MANIFEST}" return 0 } -expand_variables() { - local input="$1" - - # Validate the input: Allow variable references and valid values - if [[ ! "$input" =~ ^[A-Za-z0-9_\$\{\}]+([[:space:]]*[-+*/]?[[:space:]]*[A-Za-z0-9_\$\{\}]+)*$ ]]; then - return 1 - fi - - # Sanitize the input by escaping special characters if necessary - # For example, you might want to escape quotes or backslashes - sanitized_input=$(echo "$input" | sed 's/[&;|<>]/\\&/g') - - # Use eval to expand variables safely, handling both ${var} and $var notation - eval "echo \"$sanitized_input\"" -} - -# Load package configuration from .cf file -load_pkg_config() { - local config_file="$MY_PATH/setup.cf" - if [ ! -f "$config_file" ]; then - echo "ERROR: Configuration file $config_file not found." >&2 - exit 2 - fi - - local key="" - local value="" - while IFS= read -r line || [[ -n "$line" ]]; do - # Trim leading and trailing whitespace - line="$(sed 's/^[[:space:]]*//; s/[[:space:]]*$//' <<< "$line")" - - # Skip comments and blank lines - [[ -z "$line" ]] && continue - [[ "$line" =~ ^# ]] && continue - - # Check for Key=Value pattern - if [[ "$line" =~ ^([A-Za-z_]+)=(.*)$ ]]; then - key="${BASH_REMATCH[1]}" - if ! value=$(expand_variables "${BASH_REMATCH[2]}"); then - echo "($MY_NAME) WARNING: Invalid variable assignment: '$line' - skipping." >&2 - continue - fi - # Set shell variable - declare -g "$key"="$value" - # Append or initialize array entry - if [[ -z "${pkg_config_values[$key]:-}" ]]; then - pkg_config_values[$key]="$value" - pkg_config_set_vars+=("$key") - else - pkg_config_values[$key]+=$'\n'"$value" - fi - continue - fi - - # Check for Key: Value pattern - if [[ "$line" =~ ^([A-Za-z_]+):[[:space:]]*(.*)$ ]]; then - key="${BASH_REMATCH[1]}" - value="${BASH_REMATCH[2]}" - # Set shell variable - declare -g "$key"="$value" - # Append or initialize array entry - if [[ -z "${pkg_config_values[$key]:-}" ]]; then - pkg_config_values[$key]="$value" - pkg_config_desc_vars+=("$key") - else - pkg_config_values[$key]+=$'\n'"$value" - fi - continue - fi - - # If a line doesn't match either pattern, assume it’s an additional value for the last key - # If no previous key is known, just ignore. - if [[ -n "$key" ]]; then - # Treat as another line for the current key - declare -g "$key"="${!key:-}\n${line}" - pkg_config_values[$key]+=$'\n'"$line" - fi - done < "$config_file" -} - # Create package configuration directory create_pkg_config_dir() { if [ ! -d "${INSTALL_CONFIG}" ]; then @@ -266,23 +162,6 @@ create_pkg_config_dir() { return 0 } -# Parse manifest metadata -parse_manifest_metadata() { - if [ ! -f "$INSTALL_MANIFEST" ]; then - echo "ERROR: Manifest file $INSTALL_MANIFEST not found." >&2 - exit 2 - fi - echo "Parsing manifest metadata..." >&2 - local manifest_file="$INSTALL_MANIFEST" - while IFS='| ' read -r line || [[ -n "$line" ]]; do - [[ "$line" =~ ^#.*$ ]] && continue # Skip comments - [[ -z "$line" ]] && break # Stop at first blank line (end of metadata) - if [[ "$line" =~ ^[A-Za-z_]+=.*$ ]]; then - eval "$line" - fi - done < "$manifest_file" - return 0 -} install_conda() { log_message "INFO" "Installing conda..." @@ -661,4 +540,56 @@ main() { esac } +## Initialization +[ "${DEBUG_SETUP:-""}" = "ON" ] && set -x +set -euo pipefail + +[[ "${BASH_VERSINFO[0]}" -lt 4 ]] \ + && echo "($MY_NAME) ERROR: This script requires Bash version 4 or higher." >&2 \ + && exit 75 + +# Determine the real path of the script +[ -L "${BASH_SOURCE[0]}" ] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" +# Extract script name, directory, and arguments +# MY_NAME appears unused. Verify use (or export if used externally). +# shellcheck disable=SC2034 +MY_NAME=$(basename "${THIS_SCRIPT}") +__SETUP_BIN=$(dirname "$(dirname "${THIS_SCRIPT}")") +__SETUP_BASE=$(dirname "${__SETUP_BIN}") +__SETUP_INCLUDE="${__SETUP_BASE}/bin/shinclude" + +# Default values +PKG_NAME="DEFAULT" +PKG_VERSION="" +INSTALL_BASE="" +INSTALL_CONFIG="$HOME/.${PKG_NAME}" +INSTALL_MANIFEST="manifest.lst" +ACTION="" +VERBOSE=false + +declare -g -A pkg_config_values=() +declare -g -a pkg_config_set_vars=() +declare -g -a pkg_config_desc_vars=() + +SH_LIB="${SH_LIB:-""}" +for try in "${SH_LIB}" "$(dirname "${THIS_SCRIPT}")/shinclude" "${__SETUP_INCLUDE}" "${HOME}/bin/shinclude"; do + [ -f "${try}/packaging.sh" ] && { SH_LIB="${try}"; break; } +done +[ -z "${SH_LIB}" ] && { + cat<<_EOT_ >&2 +ERROR ($MY_NAME): Could not locate \`packaging.sh\` file. +ERROR ($MY_NAME): Please set install packaging.sh which came with this repository in one of + the following locations: + - $(dirname "${THIS_SCRIPT}")/shinclude + - $HOME/shinclude + - $HOME/bin/shinclude + or set the environment variable SH_LIB to the directory containing packaging.sh + +_EOT_ + exit 2 # (ENOENT: 2): No such file or directory +} +echo "INFO ($MY_NAME): Using SH_LIB directory - ${SH_LIB}" >&2 +# shellcheck source=/dev/null +source "${SH_LIB}/packaging.sh" + main "$@" From a8a297a99847832ea0fa0aef4a72c482f78a7622 Mon Sep 17 00:00:00 2001 From: M S Date: Thu, 6 Feb 2025 19:38:16 -0600 Subject: [PATCH 08/25] 20250207-01_R1 - Fixed bug in config_lib.sh --- = | 1 - bin/shinclude/config_lib.sh | 2 +- docs/shdoc/README.md | 2 +- docs/shdoc/bin/shinclude/config_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/errno_lib_sh.md | 2 +- .../shinclude/functions/__set_venv_vars.md | 2 +- .../shinclude/functions/__venv_conda_check.md | 2 +- .../bin/shinclude/functions/_deprecated.md | 2 +- .../bin/shinclude/functions/_source_check.md | 2 +- docs/shdoc/bin/shinclude/functions/benv.md | 2 +- docs/shdoc/bin/shinclude/functions/cact.md | 2 +- docs/shdoc/bin/shinclude/functions/ccln.md | 2 +- .../bin/shinclude/functions/check_lib.md | 2 +- .../bin/shinclude/functions/colortext.md | 2 +- docs/shdoc/bin/shinclude/functions/dact.md | 2 +- docs/shdoc/bin/shinclude/functions/denv.md | 2 +- .../bin/shinclude/functions/do_wrapper.md | 2 +- docs/shdoc/bin/shinclude/functions/errfind.md | 2 +- docs/shdoc/bin/shinclude/functions/errno.md | 2 +- .../bin/shinclude/functions/errno_exit.md | 2 +- .../bin/shinclude/functions/errno_warn.md | 2 +- docs/shdoc/bin/shinclude/functions/errval.md | 2 +- .../bin/shinclude/functions/escape_string.md | 2 +- .../shinclude/functions/expand_variable.md | 2 +- .../shinclude/functions/get_function_hash.md | 2 +- .../shinclude/functions/handle_variable.md | 2 +- docs/shdoc/bin/shinclude/functions/lastenv.md | 2 +- docs/shdoc/bin/shinclude/functions/lenv.md | 2 +- .../shinclude/functions/load_pkg_config.md | 2 +- .../bin/shinclude/functions/log_message.md | 2 +- docs/shdoc/bin/shinclude/functions/nenv.md | 2 +- .../bin/shinclude/functions/next_step.md | 2 +- docs/shdoc/bin/shinclude/functions/pact.md | 2 +- .../functions/parse_manifest_metadata.md | 2 +- docs/shdoc/bin/shinclude/functions/pip.md | 2 +- .../shinclude/functions/pkg_config_vars.md | 2 +- .../bin/shinclude/functions/pop_stack.md | 2 +- .../shdoc/bin/shinclude/functions/pop_venv.md | 2 +- docs/shdoc/bin/shinclude/functions/ptree.md | 2 +- .../bin/shinclude/functions/push_stack.md | 2 +- .../bin/shinclude/functions/push_venv.md | 2 +- docs/shdoc/bin/shinclude/functions/renv.md | 2 +- .../shdoc/bin/shinclude/functions/sanitize.md | 2 +- .../bin/shinclude/functions/set_variable.md | 2 +- docs/shdoc/bin/shinclude/functions/snum.md | 2 +- .../bin/shinclude/functions/sort_2d_array.md | 2 +- .../bin/shinclude/functions/source_lib.md | 2 +- .../shdoc/bin/shinclude/functions/stack_op.md | 2 +- .../bin/shinclude/functions/stringclean.md | 2 +- .../bin/shinclude/functions/strip_space.md | 2 +- .../shdoc/bin/shinclude/functions/to_upper.md | 2 +- .../shdoc/bin/shinclude/functions/var_type.md | 2 +- docs/shdoc/bin/shinclude/functions/vdiff.md | 2 +- docs/shdoc/bin/shinclude/functions/vdsc.md | 2 +- docs/shdoc/bin/shinclude/functions/vnum.md | 2 +- docs/shdoc/bin/shinclude/functions/vpfx.md | 2 +- docs/shdoc/bin/shinclude/functions/vren.md | 2 +- .../bin/shinclude/functions/write_config.md | 2 +- .../shdoc/bin/shinclude/functions/zero_pad.md | 2 +- docs/shdoc/bin/shinclude/init_lib_sh.md | 2 +- .../bin/shinclude/scripts/config_lib.sh.md | 2 +- .../bin/shinclude/scripts/errno_lib.sh.md | 2 +- .../bin/shinclude/scripts/init_lib.sh.md | 2 +- .../bin/shinclude/scripts/string_lib.sh.md | 2 +- .../bin/shinclude/scripts/type_lib.sh.md | 2 +- .../bin/shinclude/scripts/util_lib.sh.md | 2 +- .../bin/shinclude/scripts/venv_lib.sh.md | 2 +- .../bin/shinclude/scripts/venvutil_lib.sh.md | 2 +- .../bin/shinclude/scripts/wrapper_lib.sh.md | 2 +- docs/shdoc/bin/shinclude/string_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/type_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/util_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/venv_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/venvutil_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/wrapper_lib_sh.md | 2 +- files_to_review.tmp | 16 -- manifest.lst | 151 +++++++++--------- 77 files changed, 149 insertions(+), 167 deletions(-) delete mode 100644 = delete mode 100644 files_to_review.tmp diff --git a/= b/= deleted file mode 100644 index 757d89c9..00000000 --- a/= +++ /dev/null @@ -1 +0,0 @@ -Conda 22.11 diff --git a/bin/shinclude/config_lib.sh b/bin/shinclude/config_lib.sh index fc6910a8..73749392 100755 --- a/bin/shinclude/config_lib.sh +++ b/bin/shinclude/config_lib.sh @@ -127,7 +127,7 @@ expand_variable() { # Sanitize the input by escaping special characters if necessary # For example, you might want to escape quotes or backslashes - sanitized_input=$(echo "$input" | sed 's/[&;|\n\\]/\\&/g') + sanitized_input=$(echo "$input" | sed 's/[&;|\n\\>=]/\\&/g') # Use eval to expand variables safely, handling both ${var} and $var notation eval echo "$sanitized_input" diff --git a/docs/shdoc/README.md b/docs/shdoc/README.md index b99ceab3..dc13cbbb 100644 --- a/docs/shdoc/README.md +++ b/docs/shdoc/README.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:19 diff --git a/docs/shdoc/bin/shinclude/config_lib_sh.md b/docs/shdoc/bin/shinclude/config_lib_sh.md index 6f668932..c7e5e5cb 100644 --- a/docs/shdoc/bin/shinclude/config_lib_sh.md +++ b/docs/shdoc/bin/shinclude/config_lib_sh.md @@ -22,4 +22,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:36 +Generated on: 2025-02-06 at 19:38:18 diff --git a/docs/shdoc/bin/shinclude/errno_lib_sh.md b/docs/shdoc/bin/shinclude/errno_lib_sh.md index 31eb02fc..63258325 100644 --- a/docs/shdoc/bin/shinclude/errno_lib_sh.md +++ b/docs/shdoc/bin/shinclude/errno_lib_sh.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:18 diff --git a/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md b/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md index 302b9140..327f5fb6 100644 --- a/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md +++ b/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:19 diff --git a/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md b/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md index 255393aa..9d192f7d 100644 --- a/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md +++ b/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:19 diff --git a/docs/shdoc/bin/shinclude/functions/_deprecated.md b/docs/shdoc/bin/shinclude/functions/_deprecated.md index 44b6b5a9..4f73643c 100644 --- a/docs/shdoc/bin/shinclude/functions/_deprecated.md +++ b/docs/shdoc/bin/shinclude/functions/_deprecated.md @@ -22,4 +22,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:18 diff --git a/docs/shdoc/bin/shinclude/functions/_source_check.md b/docs/shdoc/bin/shinclude/functions/_source_check.md index 7a92e41a..47202e71 100644 --- a/docs/shdoc/bin/shinclude/functions/_source_check.md +++ b/docs/shdoc/bin/shinclude/functions/_source_check.md @@ -11,4 +11,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:18 diff --git a/docs/shdoc/bin/shinclude/functions/benv.md b/docs/shdoc/bin/shinclude/functions/benv.md index da285bcf..0e95bd0f 100644 --- a/docs/shdoc/bin/shinclude/functions/benv.md +++ b/docs/shdoc/bin/shinclude/functions/benv.md @@ -31,4 +31,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:19 diff --git a/docs/shdoc/bin/shinclude/functions/cact.md b/docs/shdoc/bin/shinclude/functions/cact.md index 82bc7bc1..504bad17 100644 --- a/docs/shdoc/bin/shinclude/functions/cact.md +++ b/docs/shdoc/bin/shinclude/functions/cact.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:19 diff --git a/docs/shdoc/bin/shinclude/functions/ccln.md b/docs/shdoc/bin/shinclude/functions/ccln.md index 3af0a855..e4a9b200 100644 --- a/docs/shdoc/bin/shinclude/functions/ccln.md +++ b/docs/shdoc/bin/shinclude/functions/ccln.md @@ -29,4 +29,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:19 diff --git a/docs/shdoc/bin/shinclude/functions/check_lib.md b/docs/shdoc/bin/shinclude/functions/check_lib.md index ed1d4600..6729e985 100644 --- a/docs/shdoc/bin/shinclude/functions/check_lib.md +++ b/docs/shdoc/bin/shinclude/functions/check_lib.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:18 diff --git a/docs/shdoc/bin/shinclude/functions/colortext.md b/docs/shdoc/bin/shinclude/functions/colortext.md index 2bdc2687..a02eb59a 100644 --- a/docs/shdoc/bin/shinclude/functions/colortext.md +++ b/docs/shdoc/bin/shinclude/functions/colortext.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:18 diff --git a/docs/shdoc/bin/shinclude/functions/dact.md b/docs/shdoc/bin/shinclude/functions/dact.md index f1a607b9..5a5b154b 100644 --- a/docs/shdoc/bin/shinclude/functions/dact.md +++ b/docs/shdoc/bin/shinclude/functions/dact.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:19 diff --git a/docs/shdoc/bin/shinclude/functions/denv.md b/docs/shdoc/bin/shinclude/functions/denv.md index 1660b950..07e64c80 100644 --- a/docs/shdoc/bin/shinclude/functions/denv.md +++ b/docs/shdoc/bin/shinclude/functions/denv.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:19 diff --git a/docs/shdoc/bin/shinclude/functions/do_wrapper.md b/docs/shdoc/bin/shinclude/functions/do_wrapper.md index 5cc74014..909f8774 100644 --- a/docs/shdoc/bin/shinclude/functions/do_wrapper.md +++ b/docs/shdoc/bin/shinclude/functions/do_wrapper.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:19 diff --git a/docs/shdoc/bin/shinclude/functions/errfind.md b/docs/shdoc/bin/shinclude/functions/errfind.md index 085b1072..eebf52b2 100644 --- a/docs/shdoc/bin/shinclude/functions/errfind.md +++ b/docs/shdoc/bin/shinclude/functions/errfind.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:36 +Generated on: 2025-02-06 at 19:38:18 diff --git a/docs/shdoc/bin/shinclude/functions/errno.md b/docs/shdoc/bin/shinclude/functions/errno.md index 4549467b..800dfcb0 100644 --- a/docs/shdoc/bin/shinclude/functions/errno.md +++ b/docs/shdoc/bin/shinclude/functions/errno.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:36 +Generated on: 2025-02-06 at 19:38:18 diff --git a/docs/shdoc/bin/shinclude/functions/errno_exit.md b/docs/shdoc/bin/shinclude/functions/errno_exit.md index 7c50b9b1..53de2f02 100644 --- a/docs/shdoc/bin/shinclude/functions/errno_exit.md +++ b/docs/shdoc/bin/shinclude/functions/errno_exit.md @@ -33,4 +33,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:18 diff --git a/docs/shdoc/bin/shinclude/functions/errno_warn.md b/docs/shdoc/bin/shinclude/functions/errno_warn.md index edcd898e..ff8ed03e 100644 --- a/docs/shdoc/bin/shinclude/functions/errno_warn.md +++ b/docs/shdoc/bin/shinclude/functions/errno_warn.md @@ -33,4 +33,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:36 +Generated on: 2025-02-06 at 19:38:18 diff --git a/docs/shdoc/bin/shinclude/functions/errval.md b/docs/shdoc/bin/shinclude/functions/errval.md index c278de13..b0f88ef1 100644 --- a/docs/shdoc/bin/shinclude/functions/errval.md +++ b/docs/shdoc/bin/shinclude/functions/errval.md @@ -32,4 +32,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:18 diff --git a/docs/shdoc/bin/shinclude/functions/escape_string.md b/docs/shdoc/bin/shinclude/functions/escape_string.md index a3513116..e702233e 100644 --- a/docs/shdoc/bin/shinclude/functions/escape_string.md +++ b/docs/shdoc/bin/shinclude/functions/escape_string.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:18 diff --git a/docs/shdoc/bin/shinclude/functions/expand_variable.md b/docs/shdoc/bin/shinclude/functions/expand_variable.md index 3a9588ad..cbd6b54b 100644 --- a/docs/shdoc/bin/shinclude/functions/expand_variable.md +++ b/docs/shdoc/bin/shinclude/functions/expand_variable.md @@ -22,4 +22,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:36 +Generated on: 2025-02-06 at 19:38:18 diff --git a/docs/shdoc/bin/shinclude/functions/get_function_hash.md b/docs/shdoc/bin/shinclude/functions/get_function_hash.md index 83bbab00..bd7822b3 100644 --- a/docs/shdoc/bin/shinclude/functions/get_function_hash.md +++ b/docs/shdoc/bin/shinclude/functions/get_function_hash.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:19 diff --git a/docs/shdoc/bin/shinclude/functions/handle_variable.md b/docs/shdoc/bin/shinclude/functions/handle_variable.md index 9c6e50e6..e31d8c79 100644 --- a/docs/shdoc/bin/shinclude/functions/handle_variable.md +++ b/docs/shdoc/bin/shinclude/functions/handle_variable.md @@ -32,4 +32,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:18 diff --git a/docs/shdoc/bin/shinclude/functions/lastenv.md b/docs/shdoc/bin/shinclude/functions/lastenv.md index f412cded..6e5b8533 100644 --- a/docs/shdoc/bin/shinclude/functions/lastenv.md +++ b/docs/shdoc/bin/shinclude/functions/lastenv.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:19 diff --git a/docs/shdoc/bin/shinclude/functions/lenv.md b/docs/shdoc/bin/shinclude/functions/lenv.md index 81e01077..dc70f992 100644 --- a/docs/shdoc/bin/shinclude/functions/lenv.md +++ b/docs/shdoc/bin/shinclude/functions/lenv.md @@ -37,4 +37,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:19 diff --git a/docs/shdoc/bin/shinclude/functions/load_pkg_config.md b/docs/shdoc/bin/shinclude/functions/load_pkg_config.md index 9daf6ccb..dd6a34ac 100644 --- a/docs/shdoc/bin/shinclude/functions/load_pkg_config.md +++ b/docs/shdoc/bin/shinclude/functions/load_pkg_config.md @@ -57,4 +57,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:36 +Generated on: 2025-02-06 at 19:38:18 diff --git a/docs/shdoc/bin/shinclude/functions/log_message.md b/docs/shdoc/bin/shinclude/functions/log_message.md index 1a6ad323..3cac5136 100644 --- a/docs/shdoc/bin/shinclude/functions/log_message.md +++ b/docs/shdoc/bin/shinclude/functions/log_message.md @@ -34,4 +34,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:18 diff --git a/docs/shdoc/bin/shinclude/functions/nenv.md b/docs/shdoc/bin/shinclude/functions/nenv.md index 26567f33..423cfe5b 100644 --- a/docs/shdoc/bin/shinclude/functions/nenv.md +++ b/docs/shdoc/bin/shinclude/functions/nenv.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:19 diff --git a/docs/shdoc/bin/shinclude/functions/next_step.md b/docs/shdoc/bin/shinclude/functions/next_step.md index 70c04226..d3308869 100644 --- a/docs/shdoc/bin/shinclude/functions/next_step.md +++ b/docs/shdoc/bin/shinclude/functions/next_step.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:18 diff --git a/docs/shdoc/bin/shinclude/functions/pact.md b/docs/shdoc/bin/shinclude/functions/pact.md index fa52e9a7..041207cc 100644 --- a/docs/shdoc/bin/shinclude/functions/pact.md +++ b/docs/shdoc/bin/shinclude/functions/pact.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:19 diff --git a/docs/shdoc/bin/shinclude/functions/parse_manifest_metadata.md b/docs/shdoc/bin/shinclude/functions/parse_manifest_metadata.md index 0bd2ef4f..99272bda 100644 --- a/docs/shdoc/bin/shinclude/functions/parse_manifest_metadata.md +++ b/docs/shdoc/bin/shinclude/functions/parse_manifest_metadata.md @@ -21,4 +21,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:36 +Generated on: 2025-02-06 at 19:38:18 diff --git a/docs/shdoc/bin/shinclude/functions/pip.md b/docs/shdoc/bin/shinclude/functions/pip.md index e33c1467..fca3367c 100644 --- a/docs/shdoc/bin/shinclude/functions/pip.md +++ b/docs/shdoc/bin/shinclude/functions/pip.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:19 diff --git a/docs/shdoc/bin/shinclude/functions/pkg_config_vars.md b/docs/shdoc/bin/shinclude/functions/pkg_config_vars.md index 49f8653b..8b952c13 100644 --- a/docs/shdoc/bin/shinclude/functions/pkg_config_vars.md +++ b/docs/shdoc/bin/shinclude/functions/pkg_config_vars.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:36 +Generated on: 2025-02-06 at 19:38:18 diff --git a/docs/shdoc/bin/shinclude/functions/pop_stack.md b/docs/shdoc/bin/shinclude/functions/pop_stack.md index 04abbab8..bdbb7f9d 100644 --- a/docs/shdoc/bin/shinclude/functions/pop_stack.md +++ b/docs/shdoc/bin/shinclude/functions/pop_stack.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:18 diff --git a/docs/shdoc/bin/shinclude/functions/pop_venv.md b/docs/shdoc/bin/shinclude/functions/pop_venv.md index d0313bdf..3cbd06e8 100644 --- a/docs/shdoc/bin/shinclude/functions/pop_venv.md +++ b/docs/shdoc/bin/shinclude/functions/pop_venv.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:19 diff --git a/docs/shdoc/bin/shinclude/functions/ptree.md b/docs/shdoc/bin/shinclude/functions/ptree.md index 5e7e6f63..fe2ef765 100644 --- a/docs/shdoc/bin/shinclude/functions/ptree.md +++ b/docs/shdoc/bin/shinclude/functions/ptree.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:19 diff --git a/docs/shdoc/bin/shinclude/functions/push_stack.md b/docs/shdoc/bin/shinclude/functions/push_stack.md index 5abf6b12..89d9c699 100644 --- a/docs/shdoc/bin/shinclude/functions/push_stack.md +++ b/docs/shdoc/bin/shinclude/functions/push_stack.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:18 diff --git a/docs/shdoc/bin/shinclude/functions/push_venv.md b/docs/shdoc/bin/shinclude/functions/push_venv.md index ada602f1..877f747d 100644 --- a/docs/shdoc/bin/shinclude/functions/push_venv.md +++ b/docs/shdoc/bin/shinclude/functions/push_venv.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:19 diff --git a/docs/shdoc/bin/shinclude/functions/renv.md b/docs/shdoc/bin/shinclude/functions/renv.md index 9f7518fb..8b9b11a9 100644 --- a/docs/shdoc/bin/shinclude/functions/renv.md +++ b/docs/shdoc/bin/shinclude/functions/renv.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:19 diff --git a/docs/shdoc/bin/shinclude/functions/sanitize.md b/docs/shdoc/bin/shinclude/functions/sanitize.md index 84bf3ecb..3bad7844 100644 --- a/docs/shdoc/bin/shinclude/functions/sanitize.md +++ b/docs/shdoc/bin/shinclude/functions/sanitize.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:18 diff --git a/docs/shdoc/bin/shinclude/functions/set_variable.md b/docs/shdoc/bin/shinclude/functions/set_variable.md index 3960c162..2816462c 100644 --- a/docs/shdoc/bin/shinclude/functions/set_variable.md +++ b/docs/shdoc/bin/shinclude/functions/set_variable.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:18 diff --git a/docs/shdoc/bin/shinclude/functions/snum.md b/docs/shdoc/bin/shinclude/functions/snum.md index 21073cc3..dd3a1559 100644 --- a/docs/shdoc/bin/shinclude/functions/snum.md +++ b/docs/shdoc/bin/shinclude/functions/snum.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:19 diff --git a/docs/shdoc/bin/shinclude/functions/sort_2d_array.md b/docs/shdoc/bin/shinclude/functions/sort_2d_array.md index dbf62814..5dbdcb73 100644 --- a/docs/shdoc/bin/shinclude/functions/sort_2d_array.md +++ b/docs/shdoc/bin/shinclude/functions/sort_2d_array.md @@ -35,4 +35,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:18 diff --git a/docs/shdoc/bin/shinclude/functions/source_lib.md b/docs/shdoc/bin/shinclude/functions/source_lib.md index 768123a1..676e64f5 100644 --- a/docs/shdoc/bin/shinclude/functions/source_lib.md +++ b/docs/shdoc/bin/shinclude/functions/source_lib.md @@ -34,4 +34,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:18 diff --git a/docs/shdoc/bin/shinclude/functions/stack_op.md b/docs/shdoc/bin/shinclude/functions/stack_op.md index 0531cdc3..85be1072 100644 --- a/docs/shdoc/bin/shinclude/functions/stack_op.md +++ b/docs/shdoc/bin/shinclude/functions/stack_op.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:18 diff --git a/docs/shdoc/bin/shinclude/functions/stringclean.md b/docs/shdoc/bin/shinclude/functions/stringclean.md index bcb465ef..074d4615 100644 --- a/docs/shdoc/bin/shinclude/functions/stringclean.md +++ b/docs/shdoc/bin/shinclude/functions/stringclean.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:18 diff --git a/docs/shdoc/bin/shinclude/functions/strip_space.md b/docs/shdoc/bin/shinclude/functions/strip_space.md index 7e6aed81..b67266ee 100644 --- a/docs/shdoc/bin/shinclude/functions/strip_space.md +++ b/docs/shdoc/bin/shinclude/functions/strip_space.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:18 diff --git a/docs/shdoc/bin/shinclude/functions/to_upper.md b/docs/shdoc/bin/shinclude/functions/to_upper.md index cb030a4c..cc623de3 100644 --- a/docs/shdoc/bin/shinclude/functions/to_upper.md +++ b/docs/shdoc/bin/shinclude/functions/to_upper.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:18 diff --git a/docs/shdoc/bin/shinclude/functions/var_type.md b/docs/shdoc/bin/shinclude/functions/var_type.md index 1051918b..befed17f 100644 --- a/docs/shdoc/bin/shinclude/functions/var_type.md +++ b/docs/shdoc/bin/shinclude/functions/var_type.md @@ -29,4 +29,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:18 diff --git a/docs/shdoc/bin/shinclude/functions/vdiff.md b/docs/shdoc/bin/shinclude/functions/vdiff.md index 5862b688..82ebcfa0 100644 --- a/docs/shdoc/bin/shinclude/functions/vdiff.md +++ b/docs/shdoc/bin/shinclude/functions/vdiff.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:19 diff --git a/docs/shdoc/bin/shinclude/functions/vdsc.md b/docs/shdoc/bin/shinclude/functions/vdsc.md index f756a24f..1e0ba6d8 100644 --- a/docs/shdoc/bin/shinclude/functions/vdsc.md +++ b/docs/shdoc/bin/shinclude/functions/vdsc.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:19 diff --git a/docs/shdoc/bin/shinclude/functions/vnum.md b/docs/shdoc/bin/shinclude/functions/vnum.md index 6a947ddc..601eddfa 100644 --- a/docs/shdoc/bin/shinclude/functions/vnum.md +++ b/docs/shdoc/bin/shinclude/functions/vnum.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:19 diff --git a/docs/shdoc/bin/shinclude/functions/vpfx.md b/docs/shdoc/bin/shinclude/functions/vpfx.md index c440b8b7..19799c15 100644 --- a/docs/shdoc/bin/shinclude/functions/vpfx.md +++ b/docs/shdoc/bin/shinclude/functions/vpfx.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:19 diff --git a/docs/shdoc/bin/shinclude/functions/vren.md b/docs/shdoc/bin/shinclude/functions/vren.md index a25d5765..b8d0030b 100644 --- a/docs/shdoc/bin/shinclude/functions/vren.md +++ b/docs/shdoc/bin/shinclude/functions/vren.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:19 diff --git a/docs/shdoc/bin/shinclude/functions/write_config.md b/docs/shdoc/bin/shinclude/functions/write_config.md index 760f898e..80a56d3f 100644 --- a/docs/shdoc/bin/shinclude/functions/write_config.md +++ b/docs/shdoc/bin/shinclude/functions/write_config.md @@ -23,4 +23,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:36 +Generated on: 2025-02-06 at 19:38:18 diff --git a/docs/shdoc/bin/shinclude/functions/zero_pad.md b/docs/shdoc/bin/shinclude/functions/zero_pad.md index 55546b5e..3b2b17b3 100644 --- a/docs/shdoc/bin/shinclude/functions/zero_pad.md +++ b/docs/shdoc/bin/shinclude/functions/zero_pad.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:18 diff --git a/docs/shdoc/bin/shinclude/init_lib_sh.md b/docs/shdoc/bin/shinclude/init_lib_sh.md index c5b93280..4a6870d7 100644 --- a/docs/shdoc/bin/shinclude/init_lib_sh.md +++ b/docs/shdoc/bin/shinclude/init_lib_sh.md @@ -20,4 +20,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:18 diff --git a/docs/shdoc/bin/shinclude/scripts/config_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/config_lib.sh.md index 625563ff..40ed6347 100644 --- a/docs/shdoc/bin/shinclude/scripts/config_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/config_lib.sh.md @@ -35,4 +35,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:36 +Generated on: 2025-02-06 at 19:38:18 diff --git a/docs/shdoc/bin/shinclude/scripts/errno_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/errno_lib.sh.md index 1bdc1abe..6dd9d24c 100644 --- a/docs/shdoc/bin/shinclude/scripts/errno_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/errno_lib.sh.md @@ -33,4 +33,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:36 +Generated on: 2025-02-06 at 19:38:18 diff --git a/docs/shdoc/bin/shinclude/scripts/init_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/init_lib.sh.md index 310092d2..481a6bb6 100644 --- a/docs/shdoc/bin/shinclude/scripts/init_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/init_lib.sh.md @@ -40,4 +40,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:18 diff --git a/docs/shdoc/bin/shinclude/scripts/string_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/string_lib.sh.md index 12836d88..71546396 100644 --- a/docs/shdoc/bin/shinclude/scripts/string_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/string_lib.sh.md @@ -32,4 +32,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:18 diff --git a/docs/shdoc/bin/shinclude/scripts/type_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/type_lib.sh.md index 60b0bc9b..cb35ed07 100644 --- a/docs/shdoc/bin/shinclude/scripts/type_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/type_lib.sh.md @@ -30,4 +30,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:18 diff --git a/docs/shdoc/bin/shinclude/scripts/util_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/util_lib.sh.md index 726ccb2a..ad7c54f1 100644 --- a/docs/shdoc/bin/shinclude/scripts/util_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/util_lib.sh.md @@ -31,4 +31,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:18 diff --git a/docs/shdoc/bin/shinclude/scripts/venv_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/venv_lib.sh.md index 8d7618d8..4fc7a031 100644 --- a/docs/shdoc/bin/shinclude/scripts/venv_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/venv_lib.sh.md @@ -77,4 +77,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:19 diff --git a/docs/shdoc/bin/shinclude/scripts/venvutil_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/venvutil_lib.sh.md index 96d09183..d1268385 100644 --- a/docs/shdoc/bin/shinclude/scripts/venvutil_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/venvutil_lib.sh.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:19 diff --git a/docs/shdoc/bin/shinclude/scripts/wrapper_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/wrapper_lib.sh.md index 11377910..557868b5 100644 --- a/docs/shdoc/bin/shinclude/scripts/wrapper_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/wrapper_lib.sh.md @@ -30,4 +30,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:19 diff --git a/docs/shdoc/bin/shinclude/string_lib_sh.md b/docs/shdoc/bin/shinclude/string_lib_sh.md index a305f9fe..d2b94396 100644 --- a/docs/shdoc/bin/shinclude/string_lib_sh.md +++ b/docs/shdoc/bin/shinclude/string_lib_sh.md @@ -22,4 +22,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:18 diff --git a/docs/shdoc/bin/shinclude/type_lib_sh.md b/docs/shdoc/bin/shinclude/type_lib_sh.md index 9e0b1718..c01b0020 100644 --- a/docs/shdoc/bin/shinclude/type_lib_sh.md +++ b/docs/shdoc/bin/shinclude/type_lib_sh.md @@ -20,4 +20,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:18 diff --git a/docs/shdoc/bin/shinclude/util_lib_sh.md b/docs/shdoc/bin/shinclude/util_lib_sh.md index de0fe16c..af9968ea 100644 --- a/docs/shdoc/bin/shinclude/util_lib_sh.md +++ b/docs/shdoc/bin/shinclude/util_lib_sh.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:19 diff --git a/docs/shdoc/bin/shinclude/venv_lib_sh.md b/docs/shdoc/bin/shinclude/venv_lib_sh.md index c10e52a6..f8a07e60 100644 --- a/docs/shdoc/bin/shinclude/venv_lib_sh.md +++ b/docs/shdoc/bin/shinclude/venv_lib_sh.md @@ -36,4 +36,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:19 diff --git a/docs/shdoc/bin/shinclude/venvutil_lib_sh.md b/docs/shdoc/bin/shinclude/venvutil_lib_sh.md index b7e52859..b37832a3 100644 --- a/docs/shdoc/bin/shinclude/venvutil_lib_sh.md +++ b/docs/shdoc/bin/shinclude/venvutil_lib_sh.md @@ -17,4 +17,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:19 diff --git a/docs/shdoc/bin/shinclude/wrapper_lib_sh.md b/docs/shdoc/bin/shinclude/wrapper_lib_sh.md index f60b6847..22e532fe 100644 --- a/docs/shdoc/bin/shinclude/wrapper_lib_sh.md +++ b/docs/shdoc/bin/shinclude/wrapper_lib_sh.md @@ -21,4 +21,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:22:37 +Generated on: 2025-02-06 at 19:38:19 diff --git a/files_to_review.tmp b/files_to_review.tmp deleted file mode 100644 index 4f42bb76..00000000 --- a/files_to_review.tmp +++ /dev/null @@ -1,16 +0,0 @@ -# Files to review from git status/diff -setup.sh - Major changes to installation system -requirements.txt - Package dependency updates -manifest.lst - Need to check if this exists/changed -.vscode/launch.json - IDE configuration changes -bin/shinclude/type_lib.sh - Shell typing library -bin/genmd - Documentation generation tool - -# Questions to answer for each file: -1. When was it last modified? (git log) -2. What specific changes were made? (git diff) -3. Are these new files or modifications? -4. What documentation needs updating? - -# Ignore -- docs/shdoc/* (autogenerated) \ No newline at end of file diff --git a/manifest.lst b/manifest.lst index b04c5f0b..7dd3b786 100644 --- a/manifest.lst +++ b/manifest.lst @@ -16,7 +16,6 @@ c | docs/shdoc/bin/shinclude/functions | | process_scripts.md | | | | | c | docs/shdoc/bin/shinclude/functions | | script_description.md | | | | | c | docs/shdoc/bin/shinclude/functions | | specific_function_help.md | | | | | c | docs/shdoc/bin/shinclude/functions | | specific_script_help.md | | | | | -c | docs/shdoc/bin/shinclude/functions | | venvdiff.md | | | | | c | docs/shdoc/bin/shinclude/functions | | vhelp.md | | | | | c | docs/shdoc/bin/shinclude/functions | | write_function_doc.md | | | | | c | docs/shdoc/bin/shinclude/functions | | write_page_footer.md | | | | | @@ -40,7 +39,7 @@ d | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | functions | 755 | | d | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | scripts | 755 | | | 352 | f | | | LICENSE | 644 | | | 11362 | fbb090d446bc51f5b8611e8c59bddf5447f155e2 f | | | README.md | 644 | | | 16994 | 77502f9b9fddd0483f4f1ca498a5cbdbf23ca52b -f | | | manifest.lst | 644 | | | 21023 | f5f8a6afe4e8afb8f9a56782db44e8b53950bcc8 +f | | | manifest.lst | 644 | | | 20958 | 858c83d020d8c138849c5864c8648d22f83ca0a8 f | | | requirements-build.txt | 644 | | | 185 | 5befca95d85d0ff6665950e90a120accc77f2dd4 f | | | requirements.txt | 644 | | | 82 | 7ce33b2cefe2dafe0ec69a943e5321206c8b3697 f | | | setup.cf | 644 | | | 983 | 311dfbad0f4008a212e2a1e718a331d8eddf5118 @@ -73,7 +72,7 @@ f | bin | bin | torchprof | 755 | | | 1544 | 0e1d1482cd52f587fc0e8d92082ad17e0 f | bin | bin | torchtime | 755 | | | 1389 | 54a4dcdd6ac16189f2be61f8d71ed46ab3fdd312 f | bin | bin | vinfo | 755 | | | 4789 | 9997bdc1649925c2ee46d15235d504d7bba64a03 f | bin | bin | warehouse.sh | 755 | | | 3211 | 7ef782147dacf52bcdcf6f1cd7464a1fe8b14e11 -f | bin/shinclude | bin/shinclude | config_lib.sh | 755 | | | 12422 | d9588a212e3183a1a6aaab1aa66b1a257ffd0661 +f | bin/shinclude | bin/shinclude | config_lib.sh | 755 | | | 12424 | c9c34c709dde99b56c41a547e64053638855b327 f | bin/shinclude | bin/shinclude | errno_lib.sh | 755 | | | 17377 | da1906e01d79d52cac5e32e16594d12f3f1d04dd f | bin/shinclude | bin/shinclude | helpsys_lib.sh | 755 | | | 33228 | adb4ceb2642653b586e19cf1a60e6238b1ab7c05 f | bin/shinclude | bin/shinclude | init_lib.sh | 755 | | | 7151 | aa9cf9c54bf7b52e03a2d7136c86ad5e7a3b159f @@ -110,79 +109,79 @@ f | docs | docs | numpybench.md | 644 | | | 2627 | 1e3ad54d8f4f2aaf34bdce6583c f | docs | docs | performance_testing.md | 644 | | | 4664 | ef4e3e2e37838664cca906024865c97eef76c457 f | docs | docs | warehouse.md | 644 | | | 3039 | c7fe4ad3e74302516dafee83d8dd8cdabaa47886 f | docs/shdoc | docs/shdoc | AUTO_GENERATED_DO_NOT_MODIFY_OR_PLACE_FILES_HERE | 644 | | | 0 | da39a3ee5e6b4b0d3255bfef95601890afd80709 -f | docs/shdoc | docs/shdoc | README.md | 644 | | | 1338 | 906c7d3443254aa5bdc5bf67e788700bd2eebe48 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | config_lib_sh.md | 644 | | | 1003 | d35cee5ef7162ebf95bda47f9d764877723965c0 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | errno_lib_sh.md | 644 | | | 1313 | af089ccdc9e0cafca31a91816e4f2715b5b0378b -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | init_lib_sh.md | 644 | | | 716 | 9edcea17693f55416dbdf29755d097f3ac00e66e -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | string_lib_sh.md | 644 | | | 948 | 6ce65b92932c2c6255ac25f17c28479290dfabf6 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | type_lib_sh.md | 644 | | | 783 | 6c6b56ef9a649ff657a908746c9e779509e321ea -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | util_lib_sh.md | 644 | | | 1037 | 2c50d70d61ce2a396901212a45bee7f1f228f999 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venv_lib_sh.md | 644 | | | 1907 | 23001265d255679c8d45ab0ffea41d882d683ad4 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venvutil_lib_sh.md | 644 | | | 494 | a4a8daee47b1a5db3c4ab2f097322b0707cef8ee -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | wrapper_lib_sh.md | 644 | | | 882 | 98c4156f78833a156458640d5cc9bbb42a386874 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __set_venv_vars.md | 644 | | | 651 | bba3035a50b70c50ef7a707246d3797f11ba7835 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __venv_conda_check.md | 644 | | | 825 | c5821e29e713def8b611239b88ece8daa4e0833d -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | _deprecated.md | 644 | | | 656 | 316ca40cf57fcac8c474c4d445feda46889d7641 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | _source_check.md | 644 | | | 315 | 501494d96dcab145e7560a897b03d21ec1accbc0 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | benv.md | 644 | | | 987 | 295c60bafc147f7959bc579da5d8a480c7ed5476 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | cact.md | 644 | | | 760 | 8ab29b6165399ee5aa8a3e30b8503f7c4dd219de -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ccln.md | 644 | | | 1004 | e28fb1ee89fc7a4c5567a515cdde584bcf10b792 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | check_lib.md | 644 | | | 813 | c704321a9a0386d7c94ee257c3d1bcbc25d0659d -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | colortext.md | 644 | | | 885 | 8a7f2b309a6ea2b1d73a29a0f5ba66103cdf0e5c -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | dact.md | 644 | | | 632 | b7f82628a9956fed815608daddbaf2a440bb2456 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | denv.md | 644 | | | 740 | 83e4bc699442886e972786c3622d57ede15e21c0 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | do_wrapper.md | 644 | | | 830 | a943f8b068bb8365275f149277fe9ab68e59643f -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errfind.md | 644 | | | 841 | ac41cf56122b1d5a054227f7a57e889c879b35c7 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno.md | 644 | | | 1060 | e24eed72230f362dc846ebc695cc3a865b4d6fbe -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_exit.md | 644 | | | 1270 | 26582e33b857fd1fd9efa5818edf43f5ffbe6c7d -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_warn.md | 644 | | | 1268 | 4f6a43b0571e977d447fe7f5b928a81b2d0d5956 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errval.md | 644 | | | 1065 | c0405b47cb96c24748543f354223ee8f2fa6b502 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | escape_string.md | 644 | | | 770 | 6ea4864d3751dc21752a0a925dffd79ea8dd8f4c -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | expand_variable.md | 644 | | | 741 | ca24c99806c6c794ffda68e012a37409b2eae98f -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_function_hash.md | 644 | | | 750 | 9250960ed1b8ba539a3a98aa37f622eac23cc7a0 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | handle_variable.md | 644 | | | 1256 | 11e427c68a7db8ea247e7123c2f54eade23fb137 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lastenv.md | 644 | | | 698 | 9620b03094fbf43c648d0f54cf8e5473c04d8eb6 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lenv.md | 644 | | | 1563 | c67e86512fb89bda1dea531320fc883cf99a2a6a -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | load_pkg_config.md | 644 | | | 1857 | c1476604c7b2737e2b554d365c313e7f6e870962 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | log_message.md | 644 | | | 1288 | 221ba6663190679b2db292afbd62c365ef24d5aa -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | nenv.md | 644 | | | 988 | 55f6d2f4a776a51260f8d12e374dfb984f573024 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | next_step.md | 644 | | | 953 | 00d6b49a2954ee46f84570d4b72130145af99a82 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pact.md | 644 | | | 683 | f8fcd86cb3c577b30857315f973b67096771b8f1 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | parse_manifest_metadata.md | 644 | | | 754 | c2045389355c247d4fd84c6532fbb39deab70592 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pip.md | 644 | | | 761 | cda654b89813effb6f9bfd2fb26e7009f4ae34e6 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pkg_config_vars.md | 644 | | | 654 | 485ff858d5d2f6ab04621c30a61883221a915579 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_stack.md | 644 | | | 780 | d36be1b4316cafe4e65f217b80f9aa403b43fb21 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_venv.md | 644 | | | 656 | f6997a2297c0a669fbfe74dfeaa40e8ab00c4c05 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ptree.md | 644 | | | 813 | 79d964acb9b7daa63158eb8bde8cf007ac19091a -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_stack.md | 644 | | | 808 | 2c381097dd3304d590719e012deae9a49b5e46f7 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_venv.md | 644 | | | 653 | 42631b7e6f16fcb3b622e9f2990f28bdf40c4afc -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | renv.md | 644 | | | 802 | ecc87744368474b89c8bf24aa663adaea0434231 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sanitize.md | 644 | | | 873 | ea62f20eb4a6f9ee808b0a00408bf9d1166e5aaa -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | set_variable.md | 644 | | | 1110 | 41968b46267e21ccab87317d588ad700585e42dd -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | snum.md | 644 | | | 660 | acbea06124337ef671735864e4aed80d65fb10b5 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sort_2d_array.md | 644 | | | 1319 | 337c5fcf3dda7991d54eb4da8664c3a8b804bd4b -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | source_lib.md | 644 | | | 1377 | 40c9dd79eecda3dee896b97c3c5403575e6c0b64 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stack_op.md | 644 | | | 946 | 91e103cbd8e411356764489088b3359e38e3fa4c -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stringclean.md | 644 | | | 758 | 41690b9216c70ebbf96535e382de77eef5fe0cd6 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | strip_space.md | 644 | | | 740 | 0644d1034781504ab8f1fc0306d441d3a0cf65c8 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | to_upper.md | 644 | | | 644 | 6aa42ace2185fb4cd878dac98a72d4fe2ce498d1 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | var_type.md | 644 | | | 835 | 2fed48d0379f070779952af54832af3579d8f954 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdiff.md | 644 | | | 842 | 24862a6c2bbd171447d15d19e151efe955af3d77 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdsc.md | 644 | | | 626 | 94954d9e2cba43e2f92544c4cd095f70a5ba494e -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vnum.md | 644 | | | 619 | 37e6801962876c26748f1a07861b7fec80e67d64 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vpfx.md | 644 | | | 611 | 4eb1d0d08bf2684ed5b2d1d68e32e6bdf3db9ee0 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vren.md | 644 | | | 878 | 7013a0de61279a0a42bcf3a6fcd52159a8f73954 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_config.md | 644 | | | 795 | 596dae86142cc20bcfb42126c7643abf7c434e20 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | zero_pad.md | 644 | | | 1031 | 63104a87498c5d22815404db2247235944fa0c49 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | config_lib.sh.md | 644 | | | 1190 | c954e05116798626ea17a8a690ca6236c3250f70 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | errno_lib.sh.md | 644 | | | 1060 | a9fb4c1700c77c14314ef1f912d1682f7024d37f -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | init_lib.sh.md | 644 | | | 1750 | f421e824e7ae19b37d843fb45fd3406a67574d11 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | string_lib.sh.md | 644 | | | 872 | d2aee671b510a6b8b7990f613de805e6ba5df274 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | type_lib.sh.md | 644 | | | 918 | d79a9e1963e48dcbb076d28dbc5f5806c56039e1 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | util_lib.sh.md | 644 | | | 1415 | 8a4a41633da937dfe691bff4591d2c37c617fb68 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venv_lib.sh.md | 644 | | | 2904 | e34d81ee178f66c5d615c30edd76ff44b6408927 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venvutil_lib.sh.md | 644 | | | 607 | 0bde99273ebf155acd36eca185a4a65b6df3298e -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | wrapper_lib.sh.md | 644 | | | 1342 | cd546b230f7cfdd9453225a1895a7594427d3501 +f | docs/shdoc | docs/shdoc | README.md | 644 | | | 1338 | 4e5cdb61846870c3d1bba1b30943080df5e525d0 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | config_lib_sh.md | 644 | | | 1003 | 378b58b93673f62803247259a4caa76ac7f0a615 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | errno_lib_sh.md | 644 | | | 1313 | b779fb8c4f764e1e7f4bfdbb506fd239e0ddaba0 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | init_lib_sh.md | 644 | | | 716 | eb0711eac90f993a6b84d6aa9bb8785098691137 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | string_lib_sh.md | 644 | | | 948 | 35c89ce48fa9e0d8a2ecffa7ff06f2731ffca2d3 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | type_lib_sh.md | 644 | | | 783 | 6605fc78429f74838b2aa13c5c28662264180e12 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | util_lib_sh.md | 644 | | | 1037 | 4c0891bee600a50285690c1ff9a85247fe1ae128 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venv_lib_sh.md | 644 | | | 1907 | 65ed48d3a7c9b75d0ccad3ca483f7729e54e98f1 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venvutil_lib_sh.md | 644 | | | 494 | 2ddad11ec534e4750f13010008d2ca8082f643ca +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | wrapper_lib_sh.md | 644 | | | 882 | b06fc3533bb32f23a26f486f0c2d2c3381868de1 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __set_venv_vars.md | 644 | | | 651 | 67478643ac5ba31d7acea86339995d1ee487f1b3 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __venv_conda_check.md | 644 | | | 825 | 3401c2c1679412fbedc44488d99a2de9a76362f5 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | _deprecated.md | 644 | | | 656 | 12d2f8a622aee51eb9503acd10439809b9a59962 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | _source_check.md | 644 | | | 315 | 7eac7beff9b483e4ab1643f96136ea80ac87c0ee +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | benv.md | 644 | | | 987 | 95facf621d1700b2834bcfe039e7e33bff665af7 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | cact.md | 644 | | | 760 | 39970e7730eff3b1948608978b4503a379e2d2e8 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ccln.md | 644 | | | 1004 | 9e149bdbd9249cf72b1ffda63a0812e39c13957d +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | check_lib.md | 644 | | | 813 | dbbf57b98dd598561a4b0ac7f0b4b44a6bf931e6 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | colortext.md | 644 | | | 885 | d92961ad775239f155e5426fb70cc2fd06cb0e13 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | dact.md | 644 | | | 632 | 0cd2f4899902741065349d638a884eac7ea6abdd +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | denv.md | 644 | | | 740 | 6f1cd162a899bcecb6cdef27c822f4b9343443ee +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | do_wrapper.md | 644 | | | 830 | ed5526c657bb68f485944e1ec3e66c844419903d +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errfind.md | 644 | | | 841 | 4f16850bbd5cd581e62b6ccd1188a77491bf0a4c +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno.md | 644 | | | 1060 | 1618718126cab6887d3dacbf9ad9ff9690744f5f +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_exit.md | 644 | | | 1270 | 7cd699abbee0cec7bf5cecdd84269f788782bdc3 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_warn.md | 644 | | | 1268 | e71aa404daef24409d9ad06b2c75d8340f77901c +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errval.md | 644 | | | 1065 | be044fc184874e7d0c72ae7f73a06d8bc74aeac8 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | escape_string.md | 644 | | | 770 | 8cb50c3124c4dce5c7c4f2a002bdf180a4fa2fb5 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | expand_variable.md | 644 | | | 741 | 4dc16d054810cc9f4456fb72a03725f8f4ee6029 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_function_hash.md | 644 | | | 750 | 61a613ae10d35680831d8f1f7ae55d257295859a +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | handle_variable.md | 644 | | | 1256 | 14acf9d1541227dfb7c7578b7cd3eb06e5d16041 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lastenv.md | 644 | | | 698 | 66cc466919844f6f7525fd4d4a5a37ec076ac515 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lenv.md | 644 | | | 1563 | 2dddaaba87171f7ce5f4405b59a93e81addc3b5a +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | load_pkg_config.md | 644 | | | 1857 | ad4d9ad009ad38062825b09367f7d888522e2869 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | log_message.md | 644 | | | 1288 | bbd93444320c5dc3832778f700863c2e4caf59cf +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | nenv.md | 644 | | | 988 | e2e708f1dd8039aec05fc24275b8a59ee84e7086 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | next_step.md | 644 | | | 953 | c7e8cb71e85c8fd6dff0fde96c88fc779fcec2bc +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pact.md | 644 | | | 683 | 130f30174df7a82f4689046ec9186d4883aa2ca0 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | parse_manifest_metadata.md | 644 | | | 754 | 478df68cc044b48f0481536293b8f7df2eaac044 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pip.md | 644 | | | 761 | 808ecc5805b2a8ea98dac191fec4d8249a02e694 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pkg_config_vars.md | 644 | | | 654 | 1d2b284bb24a199ef115db801b6808c5c4cee3d9 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_stack.md | 644 | | | 780 | 8878ad5eed5b733c79ed59ae022101ce86fd6191 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_venv.md | 644 | | | 656 | 857c0985fed4951c289f4d9ad865d8afc79b3adb +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ptree.md | 644 | | | 813 | 577e11593debe7db53ad8fa74f03e58e20d21492 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_stack.md | 644 | | | 808 | 99afac76261fe6381cf83edd5985753cd6cbac5b +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_venv.md | 644 | | | 653 | 92324498fe99a2b767a7817a1198389955638fe1 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | renv.md | 644 | | | 802 | 20f9565ed6006085683c80f486e8f2bed0902ccb +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sanitize.md | 644 | | | 873 | b22cd3708d39d4137c59a168be74b6cb7a6a67f5 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | set_variable.md | 644 | | | 1110 | 7fc83eb78c734856b7a06836b46f9f6ecac2cb1e +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | snum.md | 644 | | | 660 | 3a03e04136a133847ddc40695c669c1bf5ee6bc9 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sort_2d_array.md | 644 | | | 1319 | 6b505deaef1b097cce8d26da34371fc4dfd22f38 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | source_lib.md | 644 | | | 1377 | baf21551d57ffc7c23648a1b508e025234114623 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stack_op.md | 644 | | | 946 | a3c39c8a2482ae6d5d83bad10b86c6eb23e576ed +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stringclean.md | 644 | | | 758 | 22874475e2277de6aa3afaf98d19e9f14ae4fbe7 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | strip_space.md | 644 | | | 740 | 34475151abe8a11aefa426e6bc146948f1caf258 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | to_upper.md | 644 | | | 644 | 60c9f4f65b1b3c497c9d05b949c08fb5b79b155a +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | var_type.md | 644 | | | 835 | 621ab20801d7eea13b0ae6a2179dd7143a14505e +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdiff.md | 644 | | | 842 | ed70f9b9db688d6947bc01cdc7ec1a93262d463b +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdsc.md | 644 | | | 626 | e6257740ca65f0dd3f18ea759dcdc0896b91e4ed +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vnum.md | 644 | | | 619 | 94cc7efbfa54c95842ffb99082ebd5bdf2bbc9e3 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vpfx.md | 644 | | | 611 | 93cab9378c6188f5bb6bbc62f5c2afb95f612d66 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vren.md | 644 | | | 878 | b1c3f5967f168ae3e896dfdcd04d6bad935c6314 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_config.md | 644 | | | 795 | e87e4992fc6d2fc977a8a03209bfb82b43ef40d9 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | zero_pad.md | 644 | | | 1031 | 086a15df755e42ebb098a990309815159c0f14bf +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | config_lib.sh.md | 644 | | | 1190 | cf6fa34c62ae6fca55a9ac9f1122e49b512eafac +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | errno_lib.sh.md | 644 | | | 1060 | 86c00a181b2007862c8f67610a3bd41608591995 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | init_lib.sh.md | 644 | | | 1750 | 2163f684346326e43d43494a21dcc7ef78402368 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | string_lib.sh.md | 644 | | | 872 | 41c02155009ff4dac0d746e78004703c10ce3391 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | type_lib.sh.md | 644 | | | 918 | e7c058bcfa5022b0888da780724a4f55100f01f6 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | util_lib.sh.md | 644 | | | 1415 | d673349aeca51f2b0db725eb1278c55baaa8f523 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venv_lib.sh.md | 644 | | | 2904 | d9e91734219a8e818fbae0a7c7a0cc0c35a9231a +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venvutil_lib.sh.md | 644 | | | 607 | c998c28773b5e4754e727356075700d64a759ed7 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | wrapper_lib.sh.md | 644 | | | 1342 | 531da3118e51a59985f894877cd494543237d557 f | modules | modules | conda-install.sh | 644 | | | 1494 | b9d60252174be34023013a06897184db09e68664 f | pytest_cache | pytest_cache | README.md | 644 | | | 302 | 54be9e578952c88d983b7d92c5f96579869575a3 l | bin | chunkfile.py | chunkfile | 755 | | | 12 | From b98499bd696b3600a52ec2d729d112d5c1a289fb Mon Sep 17 00:00:00 2001 From: M S Date: Thu, 6 Feb 2025 21:05:05 -0600 Subject: [PATCH 09/25] 20250207-02_R1 - Checking pre-commit - Big in wrapper_lib.sh --- docs/shdoc/README.md | 2 +- docs/shdoc/bin/shinclude/config_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/errno_lib_sh.md | 2 +- .../shinclude/functions/__set_venv_vars.md | 2 +- .../shinclude/functions/__venv_conda_check.md | 2 +- .../bin/shinclude/functions/_deprecated.md | 2 +- .../bin/shinclude/functions/_source_check.md | 2 +- docs/shdoc/bin/shinclude/functions/benv.md | 2 +- docs/shdoc/bin/shinclude/functions/cact.md | 2 +- docs/shdoc/bin/shinclude/functions/ccln.md | 2 +- .../bin/shinclude/functions/check_lib.md | 2 +- .../bin/shinclude/functions/colortext.md | 2 +- docs/shdoc/bin/shinclude/functions/dact.md | 2 +- docs/shdoc/bin/shinclude/functions/denv.md | 2 +- .../bin/shinclude/functions/do_wrapper.md | 2 +- docs/shdoc/bin/shinclude/functions/errfind.md | 2 +- docs/shdoc/bin/shinclude/functions/errno.md | 2 +- .../bin/shinclude/functions/errno_exit.md | 2 +- .../bin/shinclude/functions/errno_warn.md | 2 +- docs/shdoc/bin/shinclude/functions/errval.md | 2 +- .../bin/shinclude/functions/escape_string.md | 2 +- .../shinclude/functions/expand_variable.md | 2 +- .../shinclude/functions/get_function_hash.md | 2 +- .../shinclude/functions/handle_variable.md | 2 +- docs/shdoc/bin/shinclude/functions/lastenv.md | 2 +- docs/shdoc/bin/shinclude/functions/lenv.md | 2 +- .../shinclude/functions/load_pkg_config.md | 2 +- .../bin/shinclude/functions/log_message.md | 2 +- docs/shdoc/bin/shinclude/functions/nenv.md | 2 +- .../bin/shinclude/functions/next_step.md | 2 +- docs/shdoc/bin/shinclude/functions/pact.md | 2 +- .../functions/parse_manifest_metadata.md | 2 +- docs/shdoc/bin/shinclude/functions/pip.md | 2 +- .../shinclude/functions/pkg_config_vars.md | 2 +- .../bin/shinclude/functions/pop_stack.md | 2 +- .../shdoc/bin/shinclude/functions/pop_venv.md | 2 +- docs/shdoc/bin/shinclude/functions/ptree.md | 2 +- .../bin/shinclude/functions/push_stack.md | 2 +- .../bin/shinclude/functions/push_venv.md | 2 +- docs/shdoc/bin/shinclude/functions/renv.md | 2 +- .../shdoc/bin/shinclude/functions/sanitize.md | 2 +- .../bin/shinclude/functions/set_variable.md | 2 +- docs/shdoc/bin/shinclude/functions/snum.md | 2 +- .../bin/shinclude/functions/sort_2d_array.md | 2 +- .../bin/shinclude/functions/source_lib.md | 2 +- .../shdoc/bin/shinclude/functions/stack_op.md | 2 +- .../bin/shinclude/functions/stringclean.md | 2 +- .../bin/shinclude/functions/strip_space.md | 2 +- .../shdoc/bin/shinclude/functions/to_upper.md | 2 +- .../shdoc/bin/shinclude/functions/var_type.md | 2 +- docs/shdoc/bin/shinclude/functions/vdiff.md | 2 +- docs/shdoc/bin/shinclude/functions/vdsc.md | 2 +- docs/shdoc/bin/shinclude/functions/vnum.md | 2 +- docs/shdoc/bin/shinclude/functions/vpfx.md | 2 +- docs/shdoc/bin/shinclude/functions/vren.md | 2 +- .../bin/shinclude/functions/write_config.md | 2 +- .../shdoc/bin/shinclude/functions/zero_pad.md | 2 +- docs/shdoc/bin/shinclude/init_lib_sh.md | 2 +- .../bin/shinclude/scripts/config_lib.sh.md | 2 +- .../bin/shinclude/scripts/errno_lib.sh.md | 2 +- .../bin/shinclude/scripts/init_lib.sh.md | 2 +- .../bin/shinclude/scripts/string_lib.sh.md | 2 +- .../bin/shinclude/scripts/type_lib.sh.md | 2 +- .../bin/shinclude/scripts/util_lib.sh.md | 2 +- .../bin/shinclude/scripts/venv_lib.sh.md | 2 +- .../bin/shinclude/scripts/venvutil_lib.sh.md | 2 +- .../bin/shinclude/scripts/wrapper_lib.sh.md | 2 +- docs/shdoc/bin/shinclude/string_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/type_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/util_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/venv_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/venvutil_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/wrapper_lib_sh.md | 2 +- manifest.lst | 151 +++++++++--------- 74 files changed, 149 insertions(+), 148 deletions(-) diff --git a/docs/shdoc/README.md b/docs/shdoc/README.md index dc13cbbb..ba06a15b 100644 --- a/docs/shdoc/README.md +++ b/docs/shdoc/README.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:19 +Generated on: 2025-02-06 at 21:05:09 diff --git a/docs/shdoc/bin/shinclude/config_lib_sh.md b/docs/shdoc/bin/shinclude/config_lib_sh.md index c7e5e5cb..8dce7110 100644 --- a/docs/shdoc/bin/shinclude/config_lib_sh.md +++ b/docs/shdoc/bin/shinclude/config_lib_sh.md @@ -22,4 +22,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:18 +Generated on: 2025-02-06 at 21:05:07 diff --git a/docs/shdoc/bin/shinclude/errno_lib_sh.md b/docs/shdoc/bin/shinclude/errno_lib_sh.md index 63258325..77375724 100644 --- a/docs/shdoc/bin/shinclude/errno_lib_sh.md +++ b/docs/shdoc/bin/shinclude/errno_lib_sh.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:18 +Generated on: 2025-02-06 at 21:05:07 diff --git a/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md b/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md index 327f5fb6..93268267 100644 --- a/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md +++ b/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:19 +Generated on: 2025-02-06 at 21:05:08 diff --git a/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md b/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md index 9d192f7d..d4b536ac 100644 --- a/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md +++ b/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:19 +Generated on: 2025-02-06 at 21:05:08 diff --git a/docs/shdoc/bin/shinclude/functions/_deprecated.md b/docs/shdoc/bin/shinclude/functions/_deprecated.md index 4f73643c..d90f6bce 100644 --- a/docs/shdoc/bin/shinclude/functions/_deprecated.md +++ b/docs/shdoc/bin/shinclude/functions/_deprecated.md @@ -22,4 +22,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:18 +Generated on: 2025-02-06 at 21:05:07 diff --git a/docs/shdoc/bin/shinclude/functions/_source_check.md b/docs/shdoc/bin/shinclude/functions/_source_check.md index 47202e71..32a232ee 100644 --- a/docs/shdoc/bin/shinclude/functions/_source_check.md +++ b/docs/shdoc/bin/shinclude/functions/_source_check.md @@ -11,4 +11,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:18 +Generated on: 2025-02-06 at 21:05:07 diff --git a/docs/shdoc/bin/shinclude/functions/benv.md b/docs/shdoc/bin/shinclude/functions/benv.md index 0e95bd0f..d182f27c 100644 --- a/docs/shdoc/bin/shinclude/functions/benv.md +++ b/docs/shdoc/bin/shinclude/functions/benv.md @@ -31,4 +31,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:19 +Generated on: 2025-02-06 at 21:05:08 diff --git a/docs/shdoc/bin/shinclude/functions/cact.md b/docs/shdoc/bin/shinclude/functions/cact.md index 504bad17..5691acef 100644 --- a/docs/shdoc/bin/shinclude/functions/cact.md +++ b/docs/shdoc/bin/shinclude/functions/cact.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:19 +Generated on: 2025-02-06 at 21:05:08 diff --git a/docs/shdoc/bin/shinclude/functions/ccln.md b/docs/shdoc/bin/shinclude/functions/ccln.md index e4a9b200..99f44d1e 100644 --- a/docs/shdoc/bin/shinclude/functions/ccln.md +++ b/docs/shdoc/bin/shinclude/functions/ccln.md @@ -29,4 +29,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:19 +Generated on: 2025-02-06 at 21:05:08 diff --git a/docs/shdoc/bin/shinclude/functions/check_lib.md b/docs/shdoc/bin/shinclude/functions/check_lib.md index 6729e985..1c07770a 100644 --- a/docs/shdoc/bin/shinclude/functions/check_lib.md +++ b/docs/shdoc/bin/shinclude/functions/check_lib.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:18 +Generated on: 2025-02-06 at 21:05:07 diff --git a/docs/shdoc/bin/shinclude/functions/colortext.md b/docs/shdoc/bin/shinclude/functions/colortext.md index a02eb59a..89e7c409 100644 --- a/docs/shdoc/bin/shinclude/functions/colortext.md +++ b/docs/shdoc/bin/shinclude/functions/colortext.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:18 +Generated on: 2025-02-06 at 21:05:07 diff --git a/docs/shdoc/bin/shinclude/functions/dact.md b/docs/shdoc/bin/shinclude/functions/dact.md index 5a5b154b..65914795 100644 --- a/docs/shdoc/bin/shinclude/functions/dact.md +++ b/docs/shdoc/bin/shinclude/functions/dact.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:19 +Generated on: 2025-02-06 at 21:05:08 diff --git a/docs/shdoc/bin/shinclude/functions/denv.md b/docs/shdoc/bin/shinclude/functions/denv.md index 07e64c80..d2b7e4f8 100644 --- a/docs/shdoc/bin/shinclude/functions/denv.md +++ b/docs/shdoc/bin/shinclude/functions/denv.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:19 +Generated on: 2025-02-06 at 21:05:08 diff --git a/docs/shdoc/bin/shinclude/functions/do_wrapper.md b/docs/shdoc/bin/shinclude/functions/do_wrapper.md index 909f8774..4f6bfaad 100644 --- a/docs/shdoc/bin/shinclude/functions/do_wrapper.md +++ b/docs/shdoc/bin/shinclude/functions/do_wrapper.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:19 +Generated on: 2025-02-06 at 21:05:08 diff --git a/docs/shdoc/bin/shinclude/functions/errfind.md b/docs/shdoc/bin/shinclude/functions/errfind.md index eebf52b2..db59d637 100644 --- a/docs/shdoc/bin/shinclude/functions/errfind.md +++ b/docs/shdoc/bin/shinclude/functions/errfind.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:18 +Generated on: 2025-02-06 at 21:05:07 diff --git a/docs/shdoc/bin/shinclude/functions/errno.md b/docs/shdoc/bin/shinclude/functions/errno.md index 800dfcb0..60391b27 100644 --- a/docs/shdoc/bin/shinclude/functions/errno.md +++ b/docs/shdoc/bin/shinclude/functions/errno.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:18 +Generated on: 2025-02-06 at 21:05:07 diff --git a/docs/shdoc/bin/shinclude/functions/errno_exit.md b/docs/shdoc/bin/shinclude/functions/errno_exit.md index 53de2f02..4d747481 100644 --- a/docs/shdoc/bin/shinclude/functions/errno_exit.md +++ b/docs/shdoc/bin/shinclude/functions/errno_exit.md @@ -33,4 +33,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:18 +Generated on: 2025-02-06 at 21:05:07 diff --git a/docs/shdoc/bin/shinclude/functions/errno_warn.md b/docs/shdoc/bin/shinclude/functions/errno_warn.md index ff8ed03e..ca1fa6ec 100644 --- a/docs/shdoc/bin/shinclude/functions/errno_warn.md +++ b/docs/shdoc/bin/shinclude/functions/errno_warn.md @@ -33,4 +33,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:18 +Generated on: 2025-02-06 at 21:05:07 diff --git a/docs/shdoc/bin/shinclude/functions/errval.md b/docs/shdoc/bin/shinclude/functions/errval.md index b0f88ef1..d4a00d42 100644 --- a/docs/shdoc/bin/shinclude/functions/errval.md +++ b/docs/shdoc/bin/shinclude/functions/errval.md @@ -32,4 +32,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:18 +Generated on: 2025-02-06 at 21:05:07 diff --git a/docs/shdoc/bin/shinclude/functions/escape_string.md b/docs/shdoc/bin/shinclude/functions/escape_string.md index e702233e..ec180790 100644 --- a/docs/shdoc/bin/shinclude/functions/escape_string.md +++ b/docs/shdoc/bin/shinclude/functions/escape_string.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:18 +Generated on: 2025-02-06 at 21:05:08 diff --git a/docs/shdoc/bin/shinclude/functions/expand_variable.md b/docs/shdoc/bin/shinclude/functions/expand_variable.md index cbd6b54b..1e7d694b 100644 --- a/docs/shdoc/bin/shinclude/functions/expand_variable.md +++ b/docs/shdoc/bin/shinclude/functions/expand_variable.md @@ -22,4 +22,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:18 +Generated on: 2025-02-06 at 21:05:07 diff --git a/docs/shdoc/bin/shinclude/functions/get_function_hash.md b/docs/shdoc/bin/shinclude/functions/get_function_hash.md index bd7822b3..e78b947a 100644 --- a/docs/shdoc/bin/shinclude/functions/get_function_hash.md +++ b/docs/shdoc/bin/shinclude/functions/get_function_hash.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:19 +Generated on: 2025-02-06 at 21:05:08 diff --git a/docs/shdoc/bin/shinclude/functions/handle_variable.md b/docs/shdoc/bin/shinclude/functions/handle_variable.md index e31d8c79..d21a8c24 100644 --- a/docs/shdoc/bin/shinclude/functions/handle_variable.md +++ b/docs/shdoc/bin/shinclude/functions/handle_variable.md @@ -32,4 +32,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:18 +Generated on: 2025-02-06 at 21:05:08 diff --git a/docs/shdoc/bin/shinclude/functions/lastenv.md b/docs/shdoc/bin/shinclude/functions/lastenv.md index 6e5b8533..cad7961d 100644 --- a/docs/shdoc/bin/shinclude/functions/lastenv.md +++ b/docs/shdoc/bin/shinclude/functions/lastenv.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:19 +Generated on: 2025-02-06 at 21:05:08 diff --git a/docs/shdoc/bin/shinclude/functions/lenv.md b/docs/shdoc/bin/shinclude/functions/lenv.md index dc70f992..b5f05839 100644 --- a/docs/shdoc/bin/shinclude/functions/lenv.md +++ b/docs/shdoc/bin/shinclude/functions/lenv.md @@ -37,4 +37,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:19 +Generated on: 2025-02-06 at 21:05:08 diff --git a/docs/shdoc/bin/shinclude/functions/load_pkg_config.md b/docs/shdoc/bin/shinclude/functions/load_pkg_config.md index dd6a34ac..c8cb00a3 100644 --- a/docs/shdoc/bin/shinclude/functions/load_pkg_config.md +++ b/docs/shdoc/bin/shinclude/functions/load_pkg_config.md @@ -57,4 +57,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:18 +Generated on: 2025-02-06 at 21:05:07 diff --git a/docs/shdoc/bin/shinclude/functions/log_message.md b/docs/shdoc/bin/shinclude/functions/log_message.md index 3cac5136..3a651a14 100644 --- a/docs/shdoc/bin/shinclude/functions/log_message.md +++ b/docs/shdoc/bin/shinclude/functions/log_message.md @@ -34,4 +34,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:18 +Generated on: 2025-02-06 at 21:05:07 diff --git a/docs/shdoc/bin/shinclude/functions/nenv.md b/docs/shdoc/bin/shinclude/functions/nenv.md index 423cfe5b..9d0b43d6 100644 --- a/docs/shdoc/bin/shinclude/functions/nenv.md +++ b/docs/shdoc/bin/shinclude/functions/nenv.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:19 +Generated on: 2025-02-06 at 21:05:08 diff --git a/docs/shdoc/bin/shinclude/functions/next_step.md b/docs/shdoc/bin/shinclude/functions/next_step.md index d3308869..54b91e83 100644 --- a/docs/shdoc/bin/shinclude/functions/next_step.md +++ b/docs/shdoc/bin/shinclude/functions/next_step.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:18 +Generated on: 2025-02-06 at 21:05:08 diff --git a/docs/shdoc/bin/shinclude/functions/pact.md b/docs/shdoc/bin/shinclude/functions/pact.md index 041207cc..e22585f4 100644 --- a/docs/shdoc/bin/shinclude/functions/pact.md +++ b/docs/shdoc/bin/shinclude/functions/pact.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:19 +Generated on: 2025-02-06 at 21:05:08 diff --git a/docs/shdoc/bin/shinclude/functions/parse_manifest_metadata.md b/docs/shdoc/bin/shinclude/functions/parse_manifest_metadata.md index 99272bda..0879328b 100644 --- a/docs/shdoc/bin/shinclude/functions/parse_manifest_metadata.md +++ b/docs/shdoc/bin/shinclude/functions/parse_manifest_metadata.md @@ -21,4 +21,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:18 +Generated on: 2025-02-06 at 21:05:07 diff --git a/docs/shdoc/bin/shinclude/functions/pip.md b/docs/shdoc/bin/shinclude/functions/pip.md index fca3367c..cf0500af 100644 --- a/docs/shdoc/bin/shinclude/functions/pip.md +++ b/docs/shdoc/bin/shinclude/functions/pip.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:19 +Generated on: 2025-02-06 at 21:05:08 diff --git a/docs/shdoc/bin/shinclude/functions/pkg_config_vars.md b/docs/shdoc/bin/shinclude/functions/pkg_config_vars.md index 8b952c13..86897476 100644 --- a/docs/shdoc/bin/shinclude/functions/pkg_config_vars.md +++ b/docs/shdoc/bin/shinclude/functions/pkg_config_vars.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:18 +Generated on: 2025-02-06 at 21:05:07 diff --git a/docs/shdoc/bin/shinclude/functions/pop_stack.md b/docs/shdoc/bin/shinclude/functions/pop_stack.md index bdbb7f9d..1d413085 100644 --- a/docs/shdoc/bin/shinclude/functions/pop_stack.md +++ b/docs/shdoc/bin/shinclude/functions/pop_stack.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:18 +Generated on: 2025-02-06 at 21:05:08 diff --git a/docs/shdoc/bin/shinclude/functions/pop_venv.md b/docs/shdoc/bin/shinclude/functions/pop_venv.md index 3cbd06e8..9216545b 100644 --- a/docs/shdoc/bin/shinclude/functions/pop_venv.md +++ b/docs/shdoc/bin/shinclude/functions/pop_venv.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:19 +Generated on: 2025-02-06 at 21:05:08 diff --git a/docs/shdoc/bin/shinclude/functions/ptree.md b/docs/shdoc/bin/shinclude/functions/ptree.md index fe2ef765..39706a0e 100644 --- a/docs/shdoc/bin/shinclude/functions/ptree.md +++ b/docs/shdoc/bin/shinclude/functions/ptree.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:19 +Generated on: 2025-02-06 at 21:05:08 diff --git a/docs/shdoc/bin/shinclude/functions/push_stack.md b/docs/shdoc/bin/shinclude/functions/push_stack.md index 89d9c699..99ebe765 100644 --- a/docs/shdoc/bin/shinclude/functions/push_stack.md +++ b/docs/shdoc/bin/shinclude/functions/push_stack.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:18 +Generated on: 2025-02-06 at 21:05:08 diff --git a/docs/shdoc/bin/shinclude/functions/push_venv.md b/docs/shdoc/bin/shinclude/functions/push_venv.md index 877f747d..9fea431c 100644 --- a/docs/shdoc/bin/shinclude/functions/push_venv.md +++ b/docs/shdoc/bin/shinclude/functions/push_venv.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:19 +Generated on: 2025-02-06 at 21:05:08 diff --git a/docs/shdoc/bin/shinclude/functions/renv.md b/docs/shdoc/bin/shinclude/functions/renv.md index 8b9b11a9..e9b3095f 100644 --- a/docs/shdoc/bin/shinclude/functions/renv.md +++ b/docs/shdoc/bin/shinclude/functions/renv.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:19 +Generated on: 2025-02-06 at 21:05:08 diff --git a/docs/shdoc/bin/shinclude/functions/sanitize.md b/docs/shdoc/bin/shinclude/functions/sanitize.md index 3bad7844..2ed2d1ef 100644 --- a/docs/shdoc/bin/shinclude/functions/sanitize.md +++ b/docs/shdoc/bin/shinclude/functions/sanitize.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:18 +Generated on: 2025-02-06 at 21:05:08 diff --git a/docs/shdoc/bin/shinclude/functions/set_variable.md b/docs/shdoc/bin/shinclude/functions/set_variable.md index 2816462c..0ac18306 100644 --- a/docs/shdoc/bin/shinclude/functions/set_variable.md +++ b/docs/shdoc/bin/shinclude/functions/set_variable.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:18 +Generated on: 2025-02-06 at 21:05:08 diff --git a/docs/shdoc/bin/shinclude/functions/snum.md b/docs/shdoc/bin/shinclude/functions/snum.md index dd3a1559..f617de2a 100644 --- a/docs/shdoc/bin/shinclude/functions/snum.md +++ b/docs/shdoc/bin/shinclude/functions/snum.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:19 +Generated on: 2025-02-06 at 21:05:08 diff --git a/docs/shdoc/bin/shinclude/functions/sort_2d_array.md b/docs/shdoc/bin/shinclude/functions/sort_2d_array.md index 5dbdcb73..9527f0ab 100644 --- a/docs/shdoc/bin/shinclude/functions/sort_2d_array.md +++ b/docs/shdoc/bin/shinclude/functions/sort_2d_array.md @@ -35,4 +35,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:18 +Generated on: 2025-02-06 at 21:05:08 diff --git a/docs/shdoc/bin/shinclude/functions/source_lib.md b/docs/shdoc/bin/shinclude/functions/source_lib.md index 676e64f5..a74a518c 100644 --- a/docs/shdoc/bin/shinclude/functions/source_lib.md +++ b/docs/shdoc/bin/shinclude/functions/source_lib.md @@ -34,4 +34,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:18 +Generated on: 2025-02-06 at 21:05:08 diff --git a/docs/shdoc/bin/shinclude/functions/stack_op.md b/docs/shdoc/bin/shinclude/functions/stack_op.md index 85be1072..1030f147 100644 --- a/docs/shdoc/bin/shinclude/functions/stack_op.md +++ b/docs/shdoc/bin/shinclude/functions/stack_op.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:18 +Generated on: 2025-02-06 at 21:05:08 diff --git a/docs/shdoc/bin/shinclude/functions/stringclean.md b/docs/shdoc/bin/shinclude/functions/stringclean.md index 074d4615..69d07d99 100644 --- a/docs/shdoc/bin/shinclude/functions/stringclean.md +++ b/docs/shdoc/bin/shinclude/functions/stringclean.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:18 +Generated on: 2025-02-06 at 21:05:08 diff --git a/docs/shdoc/bin/shinclude/functions/strip_space.md b/docs/shdoc/bin/shinclude/functions/strip_space.md index b67266ee..74f714d8 100644 --- a/docs/shdoc/bin/shinclude/functions/strip_space.md +++ b/docs/shdoc/bin/shinclude/functions/strip_space.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:18 +Generated on: 2025-02-06 at 21:05:08 diff --git a/docs/shdoc/bin/shinclude/functions/to_upper.md b/docs/shdoc/bin/shinclude/functions/to_upper.md index cc623de3..edd9487d 100644 --- a/docs/shdoc/bin/shinclude/functions/to_upper.md +++ b/docs/shdoc/bin/shinclude/functions/to_upper.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:18 +Generated on: 2025-02-06 at 21:05:08 diff --git a/docs/shdoc/bin/shinclude/functions/var_type.md b/docs/shdoc/bin/shinclude/functions/var_type.md index befed17f..299910c8 100644 --- a/docs/shdoc/bin/shinclude/functions/var_type.md +++ b/docs/shdoc/bin/shinclude/functions/var_type.md @@ -29,4 +29,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:18 +Generated on: 2025-02-06 at 21:05:08 diff --git a/docs/shdoc/bin/shinclude/functions/vdiff.md b/docs/shdoc/bin/shinclude/functions/vdiff.md index 82ebcfa0..56b97107 100644 --- a/docs/shdoc/bin/shinclude/functions/vdiff.md +++ b/docs/shdoc/bin/shinclude/functions/vdiff.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:19 +Generated on: 2025-02-06 at 21:05:08 diff --git a/docs/shdoc/bin/shinclude/functions/vdsc.md b/docs/shdoc/bin/shinclude/functions/vdsc.md index 1e0ba6d8..68b8c5c5 100644 --- a/docs/shdoc/bin/shinclude/functions/vdsc.md +++ b/docs/shdoc/bin/shinclude/functions/vdsc.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:19 +Generated on: 2025-02-06 at 21:05:08 diff --git a/docs/shdoc/bin/shinclude/functions/vnum.md b/docs/shdoc/bin/shinclude/functions/vnum.md index 601eddfa..57099181 100644 --- a/docs/shdoc/bin/shinclude/functions/vnum.md +++ b/docs/shdoc/bin/shinclude/functions/vnum.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:19 +Generated on: 2025-02-06 at 21:05:08 diff --git a/docs/shdoc/bin/shinclude/functions/vpfx.md b/docs/shdoc/bin/shinclude/functions/vpfx.md index 19799c15..0c845e7d 100644 --- a/docs/shdoc/bin/shinclude/functions/vpfx.md +++ b/docs/shdoc/bin/shinclude/functions/vpfx.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:19 +Generated on: 2025-02-06 at 21:05:08 diff --git a/docs/shdoc/bin/shinclude/functions/vren.md b/docs/shdoc/bin/shinclude/functions/vren.md index b8d0030b..9a2bc273 100644 --- a/docs/shdoc/bin/shinclude/functions/vren.md +++ b/docs/shdoc/bin/shinclude/functions/vren.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:19 +Generated on: 2025-02-06 at 21:05:08 diff --git a/docs/shdoc/bin/shinclude/functions/write_config.md b/docs/shdoc/bin/shinclude/functions/write_config.md index 80a56d3f..13564c5b 100644 --- a/docs/shdoc/bin/shinclude/functions/write_config.md +++ b/docs/shdoc/bin/shinclude/functions/write_config.md @@ -23,4 +23,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:18 +Generated on: 2025-02-06 at 21:05:07 diff --git a/docs/shdoc/bin/shinclude/functions/zero_pad.md b/docs/shdoc/bin/shinclude/functions/zero_pad.md index 3b2b17b3..11e135d7 100644 --- a/docs/shdoc/bin/shinclude/functions/zero_pad.md +++ b/docs/shdoc/bin/shinclude/functions/zero_pad.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:18 +Generated on: 2025-02-06 at 21:05:08 diff --git a/docs/shdoc/bin/shinclude/init_lib_sh.md b/docs/shdoc/bin/shinclude/init_lib_sh.md index 4a6870d7..d999d0ee 100644 --- a/docs/shdoc/bin/shinclude/init_lib_sh.md +++ b/docs/shdoc/bin/shinclude/init_lib_sh.md @@ -20,4 +20,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:18 +Generated on: 2025-02-06 at 21:05:08 diff --git a/docs/shdoc/bin/shinclude/scripts/config_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/config_lib.sh.md index 40ed6347..6b098e98 100644 --- a/docs/shdoc/bin/shinclude/scripts/config_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/config_lib.sh.md @@ -35,4 +35,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:18 +Generated on: 2025-02-06 at 21:05:07 diff --git a/docs/shdoc/bin/shinclude/scripts/errno_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/errno_lib.sh.md index 6dd9d24c..90a8d6f0 100644 --- a/docs/shdoc/bin/shinclude/scripts/errno_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/errno_lib.sh.md @@ -33,4 +33,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:18 +Generated on: 2025-02-06 at 21:05:07 diff --git a/docs/shdoc/bin/shinclude/scripts/init_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/init_lib.sh.md index 481a6bb6..8be60310 100644 --- a/docs/shdoc/bin/shinclude/scripts/init_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/init_lib.sh.md @@ -40,4 +40,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:18 +Generated on: 2025-02-06 at 21:05:07 diff --git a/docs/shdoc/bin/shinclude/scripts/string_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/string_lib.sh.md index 71546396..c806e9c4 100644 --- a/docs/shdoc/bin/shinclude/scripts/string_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/string_lib.sh.md @@ -32,4 +32,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:18 +Generated on: 2025-02-06 at 21:05:08 diff --git a/docs/shdoc/bin/shinclude/scripts/type_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/type_lib.sh.md index cb35ed07..9d458f0d 100644 --- a/docs/shdoc/bin/shinclude/scripts/type_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/type_lib.sh.md @@ -30,4 +30,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:18 +Generated on: 2025-02-06 at 21:05:08 diff --git a/docs/shdoc/bin/shinclude/scripts/util_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/util_lib.sh.md index ad7c54f1..df0216a2 100644 --- a/docs/shdoc/bin/shinclude/scripts/util_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/util_lib.sh.md @@ -31,4 +31,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:18 +Generated on: 2025-02-06 at 21:05:08 diff --git a/docs/shdoc/bin/shinclude/scripts/venv_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/venv_lib.sh.md index 4fc7a031..7e25d17a 100644 --- a/docs/shdoc/bin/shinclude/scripts/venv_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/venv_lib.sh.md @@ -77,4 +77,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:19 +Generated on: 2025-02-06 at 21:05:08 diff --git a/docs/shdoc/bin/shinclude/scripts/venvutil_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/venvutil_lib.sh.md index d1268385..9e4ba499 100644 --- a/docs/shdoc/bin/shinclude/scripts/venvutil_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/venvutil_lib.sh.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:19 +Generated on: 2025-02-06 at 21:05:08 diff --git a/docs/shdoc/bin/shinclude/scripts/wrapper_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/wrapper_lib.sh.md index 557868b5..b8fb7d9f 100644 --- a/docs/shdoc/bin/shinclude/scripts/wrapper_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/wrapper_lib.sh.md @@ -30,4 +30,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:19 +Generated on: 2025-02-06 at 21:05:08 diff --git a/docs/shdoc/bin/shinclude/string_lib_sh.md b/docs/shdoc/bin/shinclude/string_lib_sh.md index d2b94396..c2b7e0ba 100644 --- a/docs/shdoc/bin/shinclude/string_lib_sh.md +++ b/docs/shdoc/bin/shinclude/string_lib_sh.md @@ -22,4 +22,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:18 +Generated on: 2025-02-06 at 21:05:08 diff --git a/docs/shdoc/bin/shinclude/type_lib_sh.md b/docs/shdoc/bin/shinclude/type_lib_sh.md index c01b0020..8415658e 100644 --- a/docs/shdoc/bin/shinclude/type_lib_sh.md +++ b/docs/shdoc/bin/shinclude/type_lib_sh.md @@ -20,4 +20,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:18 +Generated on: 2025-02-06 at 21:05:08 diff --git a/docs/shdoc/bin/shinclude/util_lib_sh.md b/docs/shdoc/bin/shinclude/util_lib_sh.md index af9968ea..9994cf2c 100644 --- a/docs/shdoc/bin/shinclude/util_lib_sh.md +++ b/docs/shdoc/bin/shinclude/util_lib_sh.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:19 +Generated on: 2025-02-06 at 21:05:08 diff --git a/docs/shdoc/bin/shinclude/venv_lib_sh.md b/docs/shdoc/bin/shinclude/venv_lib_sh.md index f8a07e60..d8ef8f11 100644 --- a/docs/shdoc/bin/shinclude/venv_lib_sh.md +++ b/docs/shdoc/bin/shinclude/venv_lib_sh.md @@ -36,4 +36,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:19 +Generated on: 2025-02-06 at 21:05:08 diff --git a/docs/shdoc/bin/shinclude/venvutil_lib_sh.md b/docs/shdoc/bin/shinclude/venvutil_lib_sh.md index b37832a3..be1b4546 100644 --- a/docs/shdoc/bin/shinclude/venvutil_lib_sh.md +++ b/docs/shdoc/bin/shinclude/venvutil_lib_sh.md @@ -17,4 +17,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:19 +Generated on: 2025-02-06 at 21:05:08 diff --git a/docs/shdoc/bin/shinclude/wrapper_lib_sh.md b/docs/shdoc/bin/shinclude/wrapper_lib_sh.md index 22e532fe..f55ce52f 100644 --- a/docs/shdoc/bin/shinclude/wrapper_lib_sh.md +++ b/docs/shdoc/bin/shinclude/wrapper_lib_sh.md @@ -21,4 +21,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 19:38:19 +Generated on: 2025-02-06 at 21:05:09 diff --git a/manifest.lst b/manifest.lst index 7dd3b786..2ffbbcb2 100644 --- a/manifest.lst +++ b/manifest.lst @@ -1,4 +1,5 @@ # This file uses pipe-separated fields +c | . | | manifest.lst | | | | | c | bin | | numpy-1.26-reinst.sh | | | | | c | bin/shinclude | | init_env.sh | | | | | c | docs/shdoc/bin/shinclude | | help_sys_sh.md | | | | | @@ -39,7 +40,7 @@ d | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | functions | 755 | | d | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | scripts | 755 | | | 352 | f | | | LICENSE | 644 | | | 11362 | fbb090d446bc51f5b8611e8c59bddf5447f155e2 f | | | README.md | 644 | | | 16994 | 77502f9b9fddd0483f4f1ca498a5cbdbf23ca52b -f | | | manifest.lst | 644 | | | 20958 | 858c83d020d8c138849c5864c8648d22f83ca0a8 +f | | | manifest.lst | 644 | | | 20991 | d9aa265f5a7b3d2da1b4f9a1437cd727c495eb8e f | | | requirements-build.txt | 644 | | | 185 | 5befca95d85d0ff6665950e90a120accc77f2dd4 f | | | requirements.txt | 644 | | | 82 | 7ce33b2cefe2dafe0ec69a943e5321206c8b3697 f | | | setup.cf | 644 | | | 983 | 311dfbad0f4008a212e2a1e718a331d8eddf5118 @@ -81,7 +82,7 @@ f | bin/shinclude | bin/shinclude | type_lib.sh | 755 | | | 8216 | 8b789fa6603 f | bin/shinclude | bin/shinclude | util_lib.sh | 755 | | | 12437 | a34f1e4957969abb7c02afd750a059dbbb78813e f | bin/shinclude | bin/shinclude | venv_lib.sh | 755 | | | 28132 | f9a628bad7431460412f291ce6e44ce3dddf6087 f | bin/shinclude | bin/shinclude | venvutil_lib.sh | 755 | | | 1688 | 7f7d87960fb7518da35ebfed8e90149cc074bc6f -f | bin/shinclude | bin/shinclude | wrapper_lib.sh | 755 | | | 9826 | 19179cf811fdc573f7ab95c48f677d40e4945c9c +f | bin/shinclude | bin/shinclude | wrapper_lib.sh | 755 | | | 9891 | b305632e1b5c491f8db03203b119e92cb7aa3f39 f | conf | conf | config-a | 755 | | | 10167 | 3b7bbdf007f090ccecba521ef654708ec1e4ec8c f | conf | conf | config-a.sh | 755 | | | 10167 | 3b7bbdf007f090ccecba521ef654708ec1e4ec8c f | conf | conf | config-b.sh | 755 | | | 8038 | 8f3a0adf7b6004ae381846c3ba64b318ad8ed707 @@ -109,79 +110,79 @@ f | docs | docs | numpybench.md | 644 | | | 2627 | 1e3ad54d8f4f2aaf34bdce6583c f | docs | docs | performance_testing.md | 644 | | | 4664 | ef4e3e2e37838664cca906024865c97eef76c457 f | docs | docs | warehouse.md | 644 | | | 3039 | c7fe4ad3e74302516dafee83d8dd8cdabaa47886 f | docs/shdoc | docs/shdoc | AUTO_GENERATED_DO_NOT_MODIFY_OR_PLACE_FILES_HERE | 644 | | | 0 | da39a3ee5e6b4b0d3255bfef95601890afd80709 -f | docs/shdoc | docs/shdoc | README.md | 644 | | | 1338 | 4e5cdb61846870c3d1bba1b30943080df5e525d0 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | config_lib_sh.md | 644 | | | 1003 | 378b58b93673f62803247259a4caa76ac7f0a615 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | errno_lib_sh.md | 644 | | | 1313 | b779fb8c4f764e1e7f4bfdbb506fd239e0ddaba0 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | init_lib_sh.md | 644 | | | 716 | eb0711eac90f993a6b84d6aa9bb8785098691137 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | string_lib_sh.md | 644 | | | 948 | 35c89ce48fa9e0d8a2ecffa7ff06f2731ffca2d3 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | type_lib_sh.md | 644 | | | 783 | 6605fc78429f74838b2aa13c5c28662264180e12 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | util_lib_sh.md | 644 | | | 1037 | 4c0891bee600a50285690c1ff9a85247fe1ae128 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venv_lib_sh.md | 644 | | | 1907 | 65ed48d3a7c9b75d0ccad3ca483f7729e54e98f1 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venvutil_lib_sh.md | 644 | | | 494 | 2ddad11ec534e4750f13010008d2ca8082f643ca -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | wrapper_lib_sh.md | 644 | | | 882 | b06fc3533bb32f23a26f486f0c2d2c3381868de1 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __set_venv_vars.md | 644 | | | 651 | 67478643ac5ba31d7acea86339995d1ee487f1b3 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __venv_conda_check.md | 644 | | | 825 | 3401c2c1679412fbedc44488d99a2de9a76362f5 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | _deprecated.md | 644 | | | 656 | 12d2f8a622aee51eb9503acd10439809b9a59962 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | _source_check.md | 644 | | | 315 | 7eac7beff9b483e4ab1643f96136ea80ac87c0ee -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | benv.md | 644 | | | 987 | 95facf621d1700b2834bcfe039e7e33bff665af7 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | cact.md | 644 | | | 760 | 39970e7730eff3b1948608978b4503a379e2d2e8 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ccln.md | 644 | | | 1004 | 9e149bdbd9249cf72b1ffda63a0812e39c13957d -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | check_lib.md | 644 | | | 813 | dbbf57b98dd598561a4b0ac7f0b4b44a6bf931e6 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | colortext.md | 644 | | | 885 | d92961ad775239f155e5426fb70cc2fd06cb0e13 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | dact.md | 644 | | | 632 | 0cd2f4899902741065349d638a884eac7ea6abdd -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | denv.md | 644 | | | 740 | 6f1cd162a899bcecb6cdef27c822f4b9343443ee -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | do_wrapper.md | 644 | | | 830 | ed5526c657bb68f485944e1ec3e66c844419903d -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errfind.md | 644 | | | 841 | 4f16850bbd5cd581e62b6ccd1188a77491bf0a4c -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno.md | 644 | | | 1060 | 1618718126cab6887d3dacbf9ad9ff9690744f5f -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_exit.md | 644 | | | 1270 | 7cd699abbee0cec7bf5cecdd84269f788782bdc3 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_warn.md | 644 | | | 1268 | e71aa404daef24409d9ad06b2c75d8340f77901c -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errval.md | 644 | | | 1065 | be044fc184874e7d0c72ae7f73a06d8bc74aeac8 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | escape_string.md | 644 | | | 770 | 8cb50c3124c4dce5c7c4f2a002bdf180a4fa2fb5 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | expand_variable.md | 644 | | | 741 | 4dc16d054810cc9f4456fb72a03725f8f4ee6029 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_function_hash.md | 644 | | | 750 | 61a613ae10d35680831d8f1f7ae55d257295859a -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | handle_variable.md | 644 | | | 1256 | 14acf9d1541227dfb7c7578b7cd3eb06e5d16041 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lastenv.md | 644 | | | 698 | 66cc466919844f6f7525fd4d4a5a37ec076ac515 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lenv.md | 644 | | | 1563 | 2dddaaba87171f7ce5f4405b59a93e81addc3b5a -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | load_pkg_config.md | 644 | | | 1857 | ad4d9ad009ad38062825b09367f7d888522e2869 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | log_message.md | 644 | | | 1288 | bbd93444320c5dc3832778f700863c2e4caf59cf -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | nenv.md | 644 | | | 988 | e2e708f1dd8039aec05fc24275b8a59ee84e7086 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | next_step.md | 644 | | | 953 | c7e8cb71e85c8fd6dff0fde96c88fc779fcec2bc -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pact.md | 644 | | | 683 | 130f30174df7a82f4689046ec9186d4883aa2ca0 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | parse_manifest_metadata.md | 644 | | | 754 | 478df68cc044b48f0481536293b8f7df2eaac044 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pip.md | 644 | | | 761 | 808ecc5805b2a8ea98dac191fec4d8249a02e694 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pkg_config_vars.md | 644 | | | 654 | 1d2b284bb24a199ef115db801b6808c5c4cee3d9 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_stack.md | 644 | | | 780 | 8878ad5eed5b733c79ed59ae022101ce86fd6191 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_venv.md | 644 | | | 656 | 857c0985fed4951c289f4d9ad865d8afc79b3adb -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ptree.md | 644 | | | 813 | 577e11593debe7db53ad8fa74f03e58e20d21492 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_stack.md | 644 | | | 808 | 99afac76261fe6381cf83edd5985753cd6cbac5b -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_venv.md | 644 | | | 653 | 92324498fe99a2b767a7817a1198389955638fe1 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | renv.md | 644 | | | 802 | 20f9565ed6006085683c80f486e8f2bed0902ccb -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sanitize.md | 644 | | | 873 | b22cd3708d39d4137c59a168be74b6cb7a6a67f5 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | set_variable.md | 644 | | | 1110 | 7fc83eb78c734856b7a06836b46f9f6ecac2cb1e -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | snum.md | 644 | | | 660 | 3a03e04136a133847ddc40695c669c1bf5ee6bc9 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sort_2d_array.md | 644 | | | 1319 | 6b505deaef1b097cce8d26da34371fc4dfd22f38 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | source_lib.md | 644 | | | 1377 | baf21551d57ffc7c23648a1b508e025234114623 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stack_op.md | 644 | | | 946 | a3c39c8a2482ae6d5d83bad10b86c6eb23e576ed -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stringclean.md | 644 | | | 758 | 22874475e2277de6aa3afaf98d19e9f14ae4fbe7 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | strip_space.md | 644 | | | 740 | 34475151abe8a11aefa426e6bc146948f1caf258 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | to_upper.md | 644 | | | 644 | 60c9f4f65b1b3c497c9d05b949c08fb5b79b155a -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | var_type.md | 644 | | | 835 | 621ab20801d7eea13b0ae6a2179dd7143a14505e -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdiff.md | 644 | | | 842 | ed70f9b9db688d6947bc01cdc7ec1a93262d463b -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdsc.md | 644 | | | 626 | e6257740ca65f0dd3f18ea759dcdc0896b91e4ed -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vnum.md | 644 | | | 619 | 94cc7efbfa54c95842ffb99082ebd5bdf2bbc9e3 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vpfx.md | 644 | | | 611 | 93cab9378c6188f5bb6bbc62f5c2afb95f612d66 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vren.md | 644 | | | 878 | b1c3f5967f168ae3e896dfdcd04d6bad935c6314 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_config.md | 644 | | | 795 | e87e4992fc6d2fc977a8a03209bfb82b43ef40d9 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | zero_pad.md | 644 | | | 1031 | 086a15df755e42ebb098a990309815159c0f14bf -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | config_lib.sh.md | 644 | | | 1190 | cf6fa34c62ae6fca55a9ac9f1122e49b512eafac -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | errno_lib.sh.md | 644 | | | 1060 | 86c00a181b2007862c8f67610a3bd41608591995 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | init_lib.sh.md | 644 | | | 1750 | 2163f684346326e43d43494a21dcc7ef78402368 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | string_lib.sh.md | 644 | | | 872 | 41c02155009ff4dac0d746e78004703c10ce3391 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | type_lib.sh.md | 644 | | | 918 | e7c058bcfa5022b0888da780724a4f55100f01f6 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | util_lib.sh.md | 644 | | | 1415 | d673349aeca51f2b0db725eb1278c55baaa8f523 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venv_lib.sh.md | 644 | | | 2904 | d9e91734219a8e818fbae0a7c7a0cc0c35a9231a -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venvutil_lib.sh.md | 644 | | | 607 | c998c28773b5e4754e727356075700d64a759ed7 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | wrapper_lib.sh.md | 644 | | | 1342 | 531da3118e51a59985f894877cd494543237d557 +f | docs/shdoc | docs/shdoc | README.md | 644 | | | 1338 | 3a59466fcf8c1142367cd9196ed2956cc60e3314 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | config_lib_sh.md | 644 | | | 1003 | 695102b9b4263e9bc5e8ef8dd038e1ddbcc765c3 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | errno_lib_sh.md | 644 | | | 1313 | 4ba5e04abe72c24bd178d1e787d2729f05d3c8a5 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | init_lib_sh.md | 644 | | | 716 | c5371fca28b6255a3d4b32b82a5590918c81e25f +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | string_lib_sh.md | 644 | | | 948 | df293f5da10944067beafaa7e01b5f0e60e43ee9 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | type_lib_sh.md | 644 | | | 783 | dedb79bae3530806d97ff681a96df9b648fcb12e +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | util_lib_sh.md | 644 | | | 1037 | 2ab88cbe06f183bde6f49a8fb495dcf4c0f42a81 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venv_lib_sh.md | 644 | | | 1907 | 7f7918346ae10fec36c366eabb714d73925acc8c +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venvutil_lib_sh.md | 644 | | | 494 | 85fe05fb3aca00014162f801d337a02a4c3f4502 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | wrapper_lib_sh.md | 644 | | | 882 | 48ff8a5af29c60c4f3a3b4fa80c3e018006635c1 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __set_venv_vars.md | 644 | | | 651 | 56262fa984acc8823a0552303300c4222543b26e +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __venv_conda_check.md | 644 | | | 825 | d31dd35207cbff574d8c73007b3603209dd1bae5 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | _deprecated.md | 644 | | | 656 | 9bb5795fa4e7c33de83ac268eb4d3d704e083500 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | _source_check.md | 644 | | | 315 | 35a449d76df1a53ac1a2fbe8642e19f5e2d886f5 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | benv.md | 644 | | | 987 | b7a09e96d4c826c5d65f113a181ec42491aabe97 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | cact.md | 644 | | | 760 | 527475f3f940f4d90feb4c7e90a94d0e03db4127 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ccln.md | 644 | | | 1004 | 46a18bee640a61ff074cdc01d0f953860e860723 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | check_lib.md | 644 | | | 813 | abedcab6bef1fb73017448fd5a83868eae10f1c4 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | colortext.md | 644 | | | 885 | 49ed64da4bb897e20dec0073be71cadbf800b11b +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | dact.md | 644 | | | 632 | bcea3d7c17dbd93022fb996eb2c369baae8c6369 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | denv.md | 644 | | | 740 | 0051115cc15ab72de44c32e54a7faac8a7210502 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | do_wrapper.md | 644 | | | 830 | 5a41f5d2aa2bc2d6927adbf2333592c6e1c394e9 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errfind.md | 644 | | | 841 | 7e48c1e1ea100b71174ebab1bd01f7dcc50f5075 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno.md | 644 | | | 1060 | 8dd7dc4ee0f1aefff1bf69100e951ead392bdca3 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_exit.md | 644 | | | 1270 | d1208c4c82d988367cd20c3ef790481c521d4b94 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_warn.md | 644 | | | 1268 | dd01903e52ed4a09463a62061235f798cc16fc6a +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errval.md | 644 | | | 1065 | e621bc909d6f3c0ca7206bf2cb7ef0e9e4820a15 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | escape_string.md | 644 | | | 770 | 60ef0831a5e5a022c6bab7c30d9fed60e85b65f3 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | expand_variable.md | 644 | | | 741 | f9304e2bb2d67328f293d375f927df6a609b35b0 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_function_hash.md | 644 | | | 750 | 4b0125da774f932002dc07732bce3143cecec245 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | handle_variable.md | 644 | | | 1256 | d695285ce18949504b2b39c3ed9235253665a62c +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lastenv.md | 644 | | | 698 | c66cc66dc7e3ec5ad3929e314f65dd145f0b6437 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lenv.md | 644 | | | 1563 | dcca8ba7a8a4fae2c6d517d64e61839923a031e6 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | load_pkg_config.md | 644 | | | 1857 | 0a3091bdb1779be913aebacf40602fbffc93d8a7 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | log_message.md | 644 | | | 1288 | 0e77603ab3216e3b450a5abfc57906fb84c7b8a7 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | nenv.md | 644 | | | 988 | d85a71508fc920f9db59588d5cc04af2573fd423 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | next_step.md | 644 | | | 953 | 380e053e28e68772b7866ec5fa290c6439e2f6e9 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pact.md | 644 | | | 683 | 17a03f617ecc280e2cde163fab47bd4b9a32cd59 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | parse_manifest_metadata.md | 644 | | | 754 | 16c84c9e6cfff453caf8423cb32d4a94f704cd22 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pip.md | 644 | | | 761 | b44e84fb3625fd1e8a3ebfcaf7423a0073950322 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pkg_config_vars.md | 644 | | | 654 | 1bda946e594a45186d33ac9b9ce39b3d9e0fd2e6 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_stack.md | 644 | | | 780 | ea00e4ff40ac5d30abf09dd3c769670dacbf1600 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_venv.md | 644 | | | 656 | 3ddb1857e6409b898d7df967284d1dba486e7f7d +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ptree.md | 644 | | | 813 | ddb0b094d6ff27c01e1bcd528d681904d5e0adbf +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_stack.md | 644 | | | 808 | cab54db9e2e6d7318e64c2e0873307bef839ab2f +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_venv.md | 644 | | | 653 | bf2245eee9e7fec322827dd73f9d92d017f4768a +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | renv.md | 644 | | | 802 | 8ca5896707a453ba6e159544693064a30cf2d10a +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sanitize.md | 644 | | | 873 | 68bfd70fd81cb384fde6ef8e29c1e5dbc32c0332 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | set_variable.md | 644 | | | 1110 | 65e54f91d5f82910210884a843f861afec3d43a9 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | snum.md | 644 | | | 660 | 4d5c17041209fd3edc94dd743ee41890d33a4ec2 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sort_2d_array.md | 644 | | | 1319 | b68aef52b08ea643b66fd36e35dce05db02196df +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | source_lib.md | 644 | | | 1377 | 572c7e8afc4852cda2917eb0523c431600d634d3 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stack_op.md | 644 | | | 946 | c60fa56fadb7cec0db0f449a11f442283644a19a +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stringclean.md | 644 | | | 758 | 214b5a49d45679573bf992b41b3937344f095d3c +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | strip_space.md | 644 | | | 740 | 37724f91894a13a36ecd7143d716c7c5e4984834 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | to_upper.md | 644 | | | 644 | d8b625c045b0a7aa03405dafd3875e3a554242eb +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | var_type.md | 644 | | | 835 | 6f4e62a82b64ba73ee702926083e6459538ca093 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdiff.md | 644 | | | 842 | fecc77446235085da4712175db7eb6bb3978d54b +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdsc.md | 644 | | | 626 | 8187d8b35b9c1af35263eb7efa4c79cc15d14a8b +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vnum.md | 644 | | | 619 | 8cd9a7797ded90643694138fcb50e9ae46060d30 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vpfx.md | 644 | | | 611 | 636f0bbc5956cb89bfec0191a84c7defab86bb6f +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vren.md | 644 | | | 878 | da91a93f356ba0a37741daa52c6c5ab5a7920fc3 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_config.md | 644 | | | 795 | 8765f7f5134136eccc500b391e86c323d22aac88 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | zero_pad.md | 644 | | | 1031 | d5e972c3c14de68ec62053756d56ba5f42299f5b +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | config_lib.sh.md | 644 | | | 1190 | 1dc447cace9c1832054769afea8048d7ae7c290b +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | errno_lib.sh.md | 644 | | | 1060 | db397aa77ef6fe462d50a5a5834570a316b8eb2c +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | init_lib.sh.md | 644 | | | 1750 | feccc0257a8815df851239c888fc7b94ae29c483 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | string_lib.sh.md | 644 | | | 872 | b087ebca1d52028141cf27e14c74607d9f30ec22 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | type_lib.sh.md | 644 | | | 918 | 3cbad114961a2b9b257dac651bbdd4e97363599d +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | util_lib.sh.md | 644 | | | 1415 | 2643bae44f46aa0428ec80c444417366542668bb +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venv_lib.sh.md | 644 | | | 2904 | 1c3378f3ed29ca99cefa6747b4d978020dc18a11 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venvutil_lib.sh.md | 644 | | | 607 | 376fa859370a9763c8f513813645eac58ad535b1 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | wrapper_lib.sh.md | 644 | | | 1342 | 453df8809bb5f715a2b6756eeff23cb6479b65a8 f | modules | modules | conda-install.sh | 644 | | | 1494 | b9d60252174be34023013a06897184db09e68664 f | pytest_cache | pytest_cache | README.md | 644 | | | 302 | 54be9e578952c88d983b7d92c5f96579869575a3 l | bin | chunkfile.py | chunkfile | 755 | | | 12 | From 1af3d689ff28ec28e208cba56fca7ae331bdbeb8 Mon Sep 17 00:00:00 2001 From: M S Date: Thu, 6 Feb 2025 21:08:01 -0600 Subject: [PATCH 10/25] 20250207-03_R1 - bug in th ewrapper_lib fixed --- bin/shinclude/wrapper_lib.sh | 4 +- docs/shdoc/README.md | 2 +- docs/shdoc/bin/shinclude/config_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/errno_lib_sh.md | 2 +- .../shinclude/functions/__set_venv_vars.md | 2 +- .../shinclude/functions/__venv_conda_check.md | 2 +- .../bin/shinclude/functions/_deprecated.md | 2 +- .../bin/shinclude/functions/_source_check.md | 2 +- docs/shdoc/bin/shinclude/functions/benv.md | 2 +- docs/shdoc/bin/shinclude/functions/cact.md | 2 +- docs/shdoc/bin/shinclude/functions/ccln.md | 2 +- .../bin/shinclude/functions/check_lib.md | 2 +- .../bin/shinclude/functions/colortext.md | 2 +- docs/shdoc/bin/shinclude/functions/dact.md | 2 +- docs/shdoc/bin/shinclude/functions/denv.md | 2 +- .../bin/shinclude/functions/do_wrapper.md | 2 +- docs/shdoc/bin/shinclude/functions/errfind.md | 2 +- docs/shdoc/bin/shinclude/functions/errno.md | 2 +- .../bin/shinclude/functions/errno_exit.md | 2 +- .../bin/shinclude/functions/errno_warn.md | 2 +- docs/shdoc/bin/shinclude/functions/errval.md | 2 +- .../bin/shinclude/functions/escape_string.md | 2 +- .../shinclude/functions/expand_variable.md | 2 +- .../shinclude/functions/get_function_hash.md | 2 +- .../shinclude/functions/handle_variable.md | 2 +- docs/shdoc/bin/shinclude/functions/lastenv.md | 2 +- docs/shdoc/bin/shinclude/functions/lenv.md | 2 +- .../shinclude/functions/load_pkg_config.md | 2 +- .../bin/shinclude/functions/log_message.md | 2 +- docs/shdoc/bin/shinclude/functions/nenv.md | 2 +- .../bin/shinclude/functions/next_step.md | 2 +- docs/shdoc/bin/shinclude/functions/pact.md | 2 +- .../functions/parse_manifest_metadata.md | 2 +- docs/shdoc/bin/shinclude/functions/pip.md | 2 +- .../shinclude/functions/pkg_config_vars.md | 2 +- .../bin/shinclude/functions/pop_stack.md | 2 +- .../shdoc/bin/shinclude/functions/pop_venv.md | 2 +- docs/shdoc/bin/shinclude/functions/ptree.md | 2 +- .../bin/shinclude/functions/push_stack.md | 2 +- .../bin/shinclude/functions/push_venv.md | 2 +- docs/shdoc/bin/shinclude/functions/renv.md | 2 +- .../shdoc/bin/shinclude/functions/sanitize.md | 2 +- .../bin/shinclude/functions/set_variable.md | 2 +- docs/shdoc/bin/shinclude/functions/snum.md | 2 +- .../bin/shinclude/functions/sort_2d_array.md | 2 +- .../bin/shinclude/functions/source_lib.md | 2 +- .../shdoc/bin/shinclude/functions/stack_op.md | 2 +- .../bin/shinclude/functions/stringclean.md | 2 +- .../bin/shinclude/functions/strip_space.md | 2 +- .../shdoc/bin/shinclude/functions/to_upper.md | 2 +- .../shdoc/bin/shinclude/functions/var_type.md | 2 +- docs/shdoc/bin/shinclude/functions/vdiff.md | 2 +- docs/shdoc/bin/shinclude/functions/vdsc.md | 2 +- docs/shdoc/bin/shinclude/functions/vnum.md | 2 +- docs/shdoc/bin/shinclude/functions/vpfx.md | 2 +- docs/shdoc/bin/shinclude/functions/vren.md | 2 +- .../bin/shinclude/functions/write_config.md | 2 +- .../shdoc/bin/shinclude/functions/zero_pad.md | 2 +- docs/shdoc/bin/shinclude/init_lib_sh.md | 2 +- .../bin/shinclude/scripts/config_lib.sh.md | 2 +- .../bin/shinclude/scripts/errno_lib.sh.md | 2 +- .../bin/shinclude/scripts/init_lib.sh.md | 2 +- .../bin/shinclude/scripts/string_lib.sh.md | 2 +- .../bin/shinclude/scripts/type_lib.sh.md | 2 +- .../bin/shinclude/scripts/util_lib.sh.md | 2 +- .../bin/shinclude/scripts/venv_lib.sh.md | 2 +- .../bin/shinclude/scripts/venvutil_lib.sh.md | 2 +- .../bin/shinclude/scripts/wrapper_lib.sh.md | 2 +- docs/shdoc/bin/shinclude/string_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/type_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/util_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/venv_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/venvutil_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/wrapper_lib_sh.md | 2 +- manifest.lst | 149 +++++++++--------- 75 files changed, 150 insertions(+), 149 deletions(-) diff --git a/bin/shinclude/wrapper_lib.sh b/bin/shinclude/wrapper_lib.sh index 6194b2fe..f077c213 100755 --- a/bin/shinclude/wrapper_lib.sh +++ b/bin/shinclude/wrapper_lib.sh @@ -220,7 +220,9 @@ __venv_conda_check() { current_hash=$(get_function_hash conda) if [[ "${current_hash}" != "${__venv_conda_hash:-}" ]]; then # Capture the current conda function definition and assign it to __venv_conda - eval "__venv_conda() $(declare -f conda | sed '1d')" 2>/dev/null + if declare -f conda >/dev/null 2>&1; then + eval "__venv_conda() $(declare -f conda | sed '1d')" 2>/dev/null + fi # Redefine the conda function to include the wrapper conda() { do_wrapper "__venv_conda" "$@" diff --git a/docs/shdoc/README.md b/docs/shdoc/README.md index ba06a15b..424e0d71 100644 --- a/docs/shdoc/README.md +++ b/docs/shdoc/README.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:09 +Generated on: 2025-02-06 at 21:08:04 diff --git a/docs/shdoc/bin/shinclude/config_lib_sh.md b/docs/shdoc/bin/shinclude/config_lib_sh.md index 8dce7110..bd683a0f 100644 --- a/docs/shdoc/bin/shinclude/config_lib_sh.md +++ b/docs/shdoc/bin/shinclude/config_lib_sh.md @@ -22,4 +22,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:07 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/errno_lib_sh.md b/docs/shdoc/bin/shinclude/errno_lib_sh.md index 77375724..651a5454 100644 --- a/docs/shdoc/bin/shinclude/errno_lib_sh.md +++ b/docs/shdoc/bin/shinclude/errno_lib_sh.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:07 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md b/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md index 93268267..89506636 100644 --- a/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md +++ b/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:08 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md b/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md index d4b536ac..a0035c6e 100644 --- a/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md +++ b/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:08 +Generated on: 2025-02-06 at 21:08:04 diff --git a/docs/shdoc/bin/shinclude/functions/_deprecated.md b/docs/shdoc/bin/shinclude/functions/_deprecated.md index d90f6bce..c5c3e7bb 100644 --- a/docs/shdoc/bin/shinclude/functions/_deprecated.md +++ b/docs/shdoc/bin/shinclude/functions/_deprecated.md @@ -22,4 +22,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:07 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/functions/_source_check.md b/docs/shdoc/bin/shinclude/functions/_source_check.md index 32a232ee..416a4459 100644 --- a/docs/shdoc/bin/shinclude/functions/_source_check.md +++ b/docs/shdoc/bin/shinclude/functions/_source_check.md @@ -11,4 +11,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:07 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/functions/benv.md b/docs/shdoc/bin/shinclude/functions/benv.md index d182f27c..a7f72c14 100644 --- a/docs/shdoc/bin/shinclude/functions/benv.md +++ b/docs/shdoc/bin/shinclude/functions/benv.md @@ -31,4 +31,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:08 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/functions/cact.md b/docs/shdoc/bin/shinclude/functions/cact.md index 5691acef..b9be0040 100644 --- a/docs/shdoc/bin/shinclude/functions/cact.md +++ b/docs/shdoc/bin/shinclude/functions/cact.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:08 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/functions/ccln.md b/docs/shdoc/bin/shinclude/functions/ccln.md index 99f44d1e..45896f58 100644 --- a/docs/shdoc/bin/shinclude/functions/ccln.md +++ b/docs/shdoc/bin/shinclude/functions/ccln.md @@ -29,4 +29,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:08 +Generated on: 2025-02-06 at 21:08:04 diff --git a/docs/shdoc/bin/shinclude/functions/check_lib.md b/docs/shdoc/bin/shinclude/functions/check_lib.md index 1c07770a..629ea9ac 100644 --- a/docs/shdoc/bin/shinclude/functions/check_lib.md +++ b/docs/shdoc/bin/shinclude/functions/check_lib.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:07 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/functions/colortext.md b/docs/shdoc/bin/shinclude/functions/colortext.md index 89e7c409..2206a71e 100644 --- a/docs/shdoc/bin/shinclude/functions/colortext.md +++ b/docs/shdoc/bin/shinclude/functions/colortext.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:07 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/functions/dact.md b/docs/shdoc/bin/shinclude/functions/dact.md index 65914795..6f4ec73c 100644 --- a/docs/shdoc/bin/shinclude/functions/dact.md +++ b/docs/shdoc/bin/shinclude/functions/dact.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:08 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/functions/denv.md b/docs/shdoc/bin/shinclude/functions/denv.md index d2b7e4f8..50b9d1b6 100644 --- a/docs/shdoc/bin/shinclude/functions/denv.md +++ b/docs/shdoc/bin/shinclude/functions/denv.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:08 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/functions/do_wrapper.md b/docs/shdoc/bin/shinclude/functions/do_wrapper.md index 4f6bfaad..be071940 100644 --- a/docs/shdoc/bin/shinclude/functions/do_wrapper.md +++ b/docs/shdoc/bin/shinclude/functions/do_wrapper.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:08 +Generated on: 2025-02-06 at 21:08:04 diff --git a/docs/shdoc/bin/shinclude/functions/errfind.md b/docs/shdoc/bin/shinclude/functions/errfind.md index db59d637..fd2ea7a6 100644 --- a/docs/shdoc/bin/shinclude/functions/errfind.md +++ b/docs/shdoc/bin/shinclude/functions/errfind.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:07 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/functions/errno.md b/docs/shdoc/bin/shinclude/functions/errno.md index 60391b27..168ac35d 100644 --- a/docs/shdoc/bin/shinclude/functions/errno.md +++ b/docs/shdoc/bin/shinclude/functions/errno.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:07 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/functions/errno_exit.md b/docs/shdoc/bin/shinclude/functions/errno_exit.md index 4d747481..81ed8d75 100644 --- a/docs/shdoc/bin/shinclude/functions/errno_exit.md +++ b/docs/shdoc/bin/shinclude/functions/errno_exit.md @@ -33,4 +33,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:07 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/functions/errno_warn.md b/docs/shdoc/bin/shinclude/functions/errno_warn.md index ca1fa6ec..e307c9e8 100644 --- a/docs/shdoc/bin/shinclude/functions/errno_warn.md +++ b/docs/shdoc/bin/shinclude/functions/errno_warn.md @@ -33,4 +33,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:07 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/functions/errval.md b/docs/shdoc/bin/shinclude/functions/errval.md index d4a00d42..6332b658 100644 --- a/docs/shdoc/bin/shinclude/functions/errval.md +++ b/docs/shdoc/bin/shinclude/functions/errval.md @@ -32,4 +32,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:07 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/functions/escape_string.md b/docs/shdoc/bin/shinclude/functions/escape_string.md index ec180790..bc6548c6 100644 --- a/docs/shdoc/bin/shinclude/functions/escape_string.md +++ b/docs/shdoc/bin/shinclude/functions/escape_string.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:08 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/functions/expand_variable.md b/docs/shdoc/bin/shinclude/functions/expand_variable.md index 1e7d694b..f91d1bd4 100644 --- a/docs/shdoc/bin/shinclude/functions/expand_variable.md +++ b/docs/shdoc/bin/shinclude/functions/expand_variable.md @@ -22,4 +22,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:07 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/functions/get_function_hash.md b/docs/shdoc/bin/shinclude/functions/get_function_hash.md index e78b947a..20e10b94 100644 --- a/docs/shdoc/bin/shinclude/functions/get_function_hash.md +++ b/docs/shdoc/bin/shinclude/functions/get_function_hash.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:08 +Generated on: 2025-02-06 at 21:08:04 diff --git a/docs/shdoc/bin/shinclude/functions/handle_variable.md b/docs/shdoc/bin/shinclude/functions/handle_variable.md index d21a8c24..defd7564 100644 --- a/docs/shdoc/bin/shinclude/functions/handle_variable.md +++ b/docs/shdoc/bin/shinclude/functions/handle_variable.md @@ -32,4 +32,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:08 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/functions/lastenv.md b/docs/shdoc/bin/shinclude/functions/lastenv.md index cad7961d..478d2bfa 100644 --- a/docs/shdoc/bin/shinclude/functions/lastenv.md +++ b/docs/shdoc/bin/shinclude/functions/lastenv.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:08 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/functions/lenv.md b/docs/shdoc/bin/shinclude/functions/lenv.md index b5f05839..4e4274b2 100644 --- a/docs/shdoc/bin/shinclude/functions/lenv.md +++ b/docs/shdoc/bin/shinclude/functions/lenv.md @@ -37,4 +37,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:08 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/functions/load_pkg_config.md b/docs/shdoc/bin/shinclude/functions/load_pkg_config.md index c8cb00a3..f1d9d568 100644 --- a/docs/shdoc/bin/shinclude/functions/load_pkg_config.md +++ b/docs/shdoc/bin/shinclude/functions/load_pkg_config.md @@ -57,4 +57,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:07 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/functions/log_message.md b/docs/shdoc/bin/shinclude/functions/log_message.md index 3a651a14..aff9b6a5 100644 --- a/docs/shdoc/bin/shinclude/functions/log_message.md +++ b/docs/shdoc/bin/shinclude/functions/log_message.md @@ -34,4 +34,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:07 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/functions/nenv.md b/docs/shdoc/bin/shinclude/functions/nenv.md index 9d0b43d6..15972c2c 100644 --- a/docs/shdoc/bin/shinclude/functions/nenv.md +++ b/docs/shdoc/bin/shinclude/functions/nenv.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:08 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/functions/next_step.md b/docs/shdoc/bin/shinclude/functions/next_step.md index 54b91e83..73f4d7e5 100644 --- a/docs/shdoc/bin/shinclude/functions/next_step.md +++ b/docs/shdoc/bin/shinclude/functions/next_step.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:08 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/functions/pact.md b/docs/shdoc/bin/shinclude/functions/pact.md index e22585f4..9f9e6859 100644 --- a/docs/shdoc/bin/shinclude/functions/pact.md +++ b/docs/shdoc/bin/shinclude/functions/pact.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:08 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/functions/parse_manifest_metadata.md b/docs/shdoc/bin/shinclude/functions/parse_manifest_metadata.md index 0879328b..d3a66174 100644 --- a/docs/shdoc/bin/shinclude/functions/parse_manifest_metadata.md +++ b/docs/shdoc/bin/shinclude/functions/parse_manifest_metadata.md @@ -21,4 +21,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:07 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/functions/pip.md b/docs/shdoc/bin/shinclude/functions/pip.md index cf0500af..cb329087 100644 --- a/docs/shdoc/bin/shinclude/functions/pip.md +++ b/docs/shdoc/bin/shinclude/functions/pip.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:08 +Generated on: 2025-02-06 at 21:08:04 diff --git a/docs/shdoc/bin/shinclude/functions/pkg_config_vars.md b/docs/shdoc/bin/shinclude/functions/pkg_config_vars.md index 86897476..8fd84919 100644 --- a/docs/shdoc/bin/shinclude/functions/pkg_config_vars.md +++ b/docs/shdoc/bin/shinclude/functions/pkg_config_vars.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:07 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/functions/pop_stack.md b/docs/shdoc/bin/shinclude/functions/pop_stack.md index 1d413085..c2b68f6b 100644 --- a/docs/shdoc/bin/shinclude/functions/pop_stack.md +++ b/docs/shdoc/bin/shinclude/functions/pop_stack.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:08 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/functions/pop_venv.md b/docs/shdoc/bin/shinclude/functions/pop_venv.md index 9216545b..d954580e 100644 --- a/docs/shdoc/bin/shinclude/functions/pop_venv.md +++ b/docs/shdoc/bin/shinclude/functions/pop_venv.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:08 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/functions/ptree.md b/docs/shdoc/bin/shinclude/functions/ptree.md index 39706a0e..a612172f 100644 --- a/docs/shdoc/bin/shinclude/functions/ptree.md +++ b/docs/shdoc/bin/shinclude/functions/ptree.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:08 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/functions/push_stack.md b/docs/shdoc/bin/shinclude/functions/push_stack.md index 99ebe765..8fdd3bd2 100644 --- a/docs/shdoc/bin/shinclude/functions/push_stack.md +++ b/docs/shdoc/bin/shinclude/functions/push_stack.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:08 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/functions/push_venv.md b/docs/shdoc/bin/shinclude/functions/push_venv.md index 9fea431c..e1375820 100644 --- a/docs/shdoc/bin/shinclude/functions/push_venv.md +++ b/docs/shdoc/bin/shinclude/functions/push_venv.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:08 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/functions/renv.md b/docs/shdoc/bin/shinclude/functions/renv.md index e9b3095f..e1bb3c66 100644 --- a/docs/shdoc/bin/shinclude/functions/renv.md +++ b/docs/shdoc/bin/shinclude/functions/renv.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:08 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/functions/sanitize.md b/docs/shdoc/bin/shinclude/functions/sanitize.md index 2ed2d1ef..bc9b7717 100644 --- a/docs/shdoc/bin/shinclude/functions/sanitize.md +++ b/docs/shdoc/bin/shinclude/functions/sanitize.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:08 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/functions/set_variable.md b/docs/shdoc/bin/shinclude/functions/set_variable.md index 0ac18306..63cd1283 100644 --- a/docs/shdoc/bin/shinclude/functions/set_variable.md +++ b/docs/shdoc/bin/shinclude/functions/set_variable.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:08 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/functions/snum.md b/docs/shdoc/bin/shinclude/functions/snum.md index f617de2a..05e0d8e8 100644 --- a/docs/shdoc/bin/shinclude/functions/snum.md +++ b/docs/shdoc/bin/shinclude/functions/snum.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:08 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/functions/sort_2d_array.md b/docs/shdoc/bin/shinclude/functions/sort_2d_array.md index 9527f0ab..8be4cb60 100644 --- a/docs/shdoc/bin/shinclude/functions/sort_2d_array.md +++ b/docs/shdoc/bin/shinclude/functions/sort_2d_array.md @@ -35,4 +35,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:08 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/functions/source_lib.md b/docs/shdoc/bin/shinclude/functions/source_lib.md index a74a518c..54281c75 100644 --- a/docs/shdoc/bin/shinclude/functions/source_lib.md +++ b/docs/shdoc/bin/shinclude/functions/source_lib.md @@ -34,4 +34,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:08 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/functions/stack_op.md b/docs/shdoc/bin/shinclude/functions/stack_op.md index 1030f147..038fb68a 100644 --- a/docs/shdoc/bin/shinclude/functions/stack_op.md +++ b/docs/shdoc/bin/shinclude/functions/stack_op.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:08 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/functions/stringclean.md b/docs/shdoc/bin/shinclude/functions/stringclean.md index 69d07d99..e7744e88 100644 --- a/docs/shdoc/bin/shinclude/functions/stringclean.md +++ b/docs/shdoc/bin/shinclude/functions/stringclean.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:08 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/functions/strip_space.md b/docs/shdoc/bin/shinclude/functions/strip_space.md index 74f714d8..0e01d639 100644 --- a/docs/shdoc/bin/shinclude/functions/strip_space.md +++ b/docs/shdoc/bin/shinclude/functions/strip_space.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:08 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/functions/to_upper.md b/docs/shdoc/bin/shinclude/functions/to_upper.md index edd9487d..90ae93dc 100644 --- a/docs/shdoc/bin/shinclude/functions/to_upper.md +++ b/docs/shdoc/bin/shinclude/functions/to_upper.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:08 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/functions/var_type.md b/docs/shdoc/bin/shinclude/functions/var_type.md index 299910c8..668f9f39 100644 --- a/docs/shdoc/bin/shinclude/functions/var_type.md +++ b/docs/shdoc/bin/shinclude/functions/var_type.md @@ -29,4 +29,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:08 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/functions/vdiff.md b/docs/shdoc/bin/shinclude/functions/vdiff.md index 56b97107..8fe7d6b0 100644 --- a/docs/shdoc/bin/shinclude/functions/vdiff.md +++ b/docs/shdoc/bin/shinclude/functions/vdiff.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:08 +Generated on: 2025-02-06 at 21:08:04 diff --git a/docs/shdoc/bin/shinclude/functions/vdsc.md b/docs/shdoc/bin/shinclude/functions/vdsc.md index 68b8c5c5..63fae7ab 100644 --- a/docs/shdoc/bin/shinclude/functions/vdsc.md +++ b/docs/shdoc/bin/shinclude/functions/vdsc.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:08 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/functions/vnum.md b/docs/shdoc/bin/shinclude/functions/vnum.md index 57099181..fc9901e3 100644 --- a/docs/shdoc/bin/shinclude/functions/vnum.md +++ b/docs/shdoc/bin/shinclude/functions/vnum.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:08 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/functions/vpfx.md b/docs/shdoc/bin/shinclude/functions/vpfx.md index 0c845e7d..62f5afaf 100644 --- a/docs/shdoc/bin/shinclude/functions/vpfx.md +++ b/docs/shdoc/bin/shinclude/functions/vpfx.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:08 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/functions/vren.md b/docs/shdoc/bin/shinclude/functions/vren.md index 9a2bc273..2168da14 100644 --- a/docs/shdoc/bin/shinclude/functions/vren.md +++ b/docs/shdoc/bin/shinclude/functions/vren.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:08 +Generated on: 2025-02-06 at 21:08:04 diff --git a/docs/shdoc/bin/shinclude/functions/write_config.md b/docs/shdoc/bin/shinclude/functions/write_config.md index 13564c5b..5cd99d6f 100644 --- a/docs/shdoc/bin/shinclude/functions/write_config.md +++ b/docs/shdoc/bin/shinclude/functions/write_config.md @@ -23,4 +23,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:07 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/functions/zero_pad.md b/docs/shdoc/bin/shinclude/functions/zero_pad.md index 11e135d7..50d5958a 100644 --- a/docs/shdoc/bin/shinclude/functions/zero_pad.md +++ b/docs/shdoc/bin/shinclude/functions/zero_pad.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:08 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/init_lib_sh.md b/docs/shdoc/bin/shinclude/init_lib_sh.md index d999d0ee..0111018f 100644 --- a/docs/shdoc/bin/shinclude/init_lib_sh.md +++ b/docs/shdoc/bin/shinclude/init_lib_sh.md @@ -20,4 +20,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:08 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/scripts/config_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/config_lib.sh.md index 6b098e98..d37796e4 100644 --- a/docs/shdoc/bin/shinclude/scripts/config_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/config_lib.sh.md @@ -35,4 +35,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:07 +Generated on: 2025-02-06 at 21:08:02 diff --git a/docs/shdoc/bin/shinclude/scripts/errno_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/errno_lib.sh.md index 90a8d6f0..e703bdf6 100644 --- a/docs/shdoc/bin/shinclude/scripts/errno_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/errno_lib.sh.md @@ -33,4 +33,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:07 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/scripts/init_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/init_lib.sh.md index 8be60310..a5b7b7e8 100644 --- a/docs/shdoc/bin/shinclude/scripts/init_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/init_lib.sh.md @@ -40,4 +40,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:07 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/scripts/string_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/string_lib.sh.md index c806e9c4..e8b05e3f 100644 --- a/docs/shdoc/bin/shinclude/scripts/string_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/string_lib.sh.md @@ -32,4 +32,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:08 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/scripts/type_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/type_lib.sh.md index 9d458f0d..b7b64361 100644 --- a/docs/shdoc/bin/shinclude/scripts/type_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/type_lib.sh.md @@ -30,4 +30,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:08 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/scripts/util_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/util_lib.sh.md index df0216a2..ed98ab92 100644 --- a/docs/shdoc/bin/shinclude/scripts/util_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/util_lib.sh.md @@ -31,4 +31,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:08 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/scripts/venv_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/venv_lib.sh.md index 7e25d17a..f115de47 100644 --- a/docs/shdoc/bin/shinclude/scripts/venv_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/venv_lib.sh.md @@ -77,4 +77,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:08 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/scripts/venvutil_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/venvutil_lib.sh.md index 9e4ba499..b992a98a 100644 --- a/docs/shdoc/bin/shinclude/scripts/venvutil_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/venvutil_lib.sh.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:08 +Generated on: 2025-02-06 at 21:08:04 diff --git a/docs/shdoc/bin/shinclude/scripts/wrapper_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/wrapper_lib.sh.md index b8fb7d9f..99e0cb44 100644 --- a/docs/shdoc/bin/shinclude/scripts/wrapper_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/wrapper_lib.sh.md @@ -30,4 +30,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:08 +Generated on: 2025-02-06 at 21:08:04 diff --git a/docs/shdoc/bin/shinclude/string_lib_sh.md b/docs/shdoc/bin/shinclude/string_lib_sh.md index c2b7e0ba..2c82e3e3 100644 --- a/docs/shdoc/bin/shinclude/string_lib_sh.md +++ b/docs/shdoc/bin/shinclude/string_lib_sh.md @@ -22,4 +22,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:08 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/type_lib_sh.md b/docs/shdoc/bin/shinclude/type_lib_sh.md index 8415658e..b4fc595c 100644 --- a/docs/shdoc/bin/shinclude/type_lib_sh.md +++ b/docs/shdoc/bin/shinclude/type_lib_sh.md @@ -20,4 +20,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:08 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/util_lib_sh.md b/docs/shdoc/bin/shinclude/util_lib_sh.md index 9994cf2c..2bd54227 100644 --- a/docs/shdoc/bin/shinclude/util_lib_sh.md +++ b/docs/shdoc/bin/shinclude/util_lib_sh.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:08 +Generated on: 2025-02-06 at 21:08:03 diff --git a/docs/shdoc/bin/shinclude/venv_lib_sh.md b/docs/shdoc/bin/shinclude/venv_lib_sh.md index d8ef8f11..7bb4ba61 100644 --- a/docs/shdoc/bin/shinclude/venv_lib_sh.md +++ b/docs/shdoc/bin/shinclude/venv_lib_sh.md @@ -36,4 +36,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:08 +Generated on: 2025-02-06 at 21:08:04 diff --git a/docs/shdoc/bin/shinclude/venvutil_lib_sh.md b/docs/shdoc/bin/shinclude/venvutil_lib_sh.md index be1b4546..838465c7 100644 --- a/docs/shdoc/bin/shinclude/venvutil_lib_sh.md +++ b/docs/shdoc/bin/shinclude/venvutil_lib_sh.md @@ -17,4 +17,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:08 +Generated on: 2025-02-06 at 21:08:04 diff --git a/docs/shdoc/bin/shinclude/wrapper_lib_sh.md b/docs/shdoc/bin/shinclude/wrapper_lib_sh.md index f55ce52f..4af2da81 100644 --- a/docs/shdoc/bin/shinclude/wrapper_lib_sh.md +++ b/docs/shdoc/bin/shinclude/wrapper_lib_sh.md @@ -21,4 +21,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:05:09 +Generated on: 2025-02-06 at 21:08:04 diff --git a/manifest.lst b/manifest.lst index 2ffbbcb2..569ac386 100644 --- a/manifest.lst +++ b/manifest.lst @@ -1,5 +1,4 @@ # This file uses pipe-separated fields -c | . | | manifest.lst | | | | | c | bin | | numpy-1.26-reinst.sh | | | | | c | bin/shinclude | | init_env.sh | | | | | c | docs/shdoc/bin/shinclude | | help_sys_sh.md | | | | | @@ -40,7 +39,7 @@ d | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | functions | 755 | | d | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | scripts | 755 | | | 352 | f | | | LICENSE | 644 | | | 11362 | fbb090d446bc51f5b8611e8c59bddf5447f155e2 f | | | README.md | 644 | | | 16994 | 77502f9b9fddd0483f4f1ca498a5cbdbf23ca52b -f | | | manifest.lst | 644 | | | 20991 | d9aa265f5a7b3d2da1b4f9a1437cd727c495eb8e +f | | | manifest.lst | 644 | | | 20958 | 5847b431570bd618c7dc4ddd39958bdbb741c0e3 f | | | requirements-build.txt | 644 | | | 185 | 5befca95d85d0ff6665950e90a120accc77f2dd4 f | | | requirements.txt | 644 | | | 82 | 7ce33b2cefe2dafe0ec69a943e5321206c8b3697 f | | | setup.cf | 644 | | | 983 | 311dfbad0f4008a212e2a1e718a331d8eddf5118 @@ -110,79 +109,79 @@ f | docs | docs | numpybench.md | 644 | | | 2627 | 1e3ad54d8f4f2aaf34bdce6583c f | docs | docs | performance_testing.md | 644 | | | 4664 | ef4e3e2e37838664cca906024865c97eef76c457 f | docs | docs | warehouse.md | 644 | | | 3039 | c7fe4ad3e74302516dafee83d8dd8cdabaa47886 f | docs/shdoc | docs/shdoc | AUTO_GENERATED_DO_NOT_MODIFY_OR_PLACE_FILES_HERE | 644 | | | 0 | da39a3ee5e6b4b0d3255bfef95601890afd80709 -f | docs/shdoc | docs/shdoc | README.md | 644 | | | 1338 | 3a59466fcf8c1142367cd9196ed2956cc60e3314 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | config_lib_sh.md | 644 | | | 1003 | 695102b9b4263e9bc5e8ef8dd038e1ddbcc765c3 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | errno_lib_sh.md | 644 | | | 1313 | 4ba5e04abe72c24bd178d1e787d2729f05d3c8a5 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | init_lib_sh.md | 644 | | | 716 | c5371fca28b6255a3d4b32b82a5590918c81e25f -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | string_lib_sh.md | 644 | | | 948 | df293f5da10944067beafaa7e01b5f0e60e43ee9 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | type_lib_sh.md | 644 | | | 783 | dedb79bae3530806d97ff681a96df9b648fcb12e -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | util_lib_sh.md | 644 | | | 1037 | 2ab88cbe06f183bde6f49a8fb495dcf4c0f42a81 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venv_lib_sh.md | 644 | | | 1907 | 7f7918346ae10fec36c366eabb714d73925acc8c -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venvutil_lib_sh.md | 644 | | | 494 | 85fe05fb3aca00014162f801d337a02a4c3f4502 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | wrapper_lib_sh.md | 644 | | | 882 | 48ff8a5af29c60c4f3a3b4fa80c3e018006635c1 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __set_venv_vars.md | 644 | | | 651 | 56262fa984acc8823a0552303300c4222543b26e -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __venv_conda_check.md | 644 | | | 825 | d31dd35207cbff574d8c73007b3603209dd1bae5 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | _deprecated.md | 644 | | | 656 | 9bb5795fa4e7c33de83ac268eb4d3d704e083500 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | _source_check.md | 644 | | | 315 | 35a449d76df1a53ac1a2fbe8642e19f5e2d886f5 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | benv.md | 644 | | | 987 | b7a09e96d4c826c5d65f113a181ec42491aabe97 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | cact.md | 644 | | | 760 | 527475f3f940f4d90feb4c7e90a94d0e03db4127 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ccln.md | 644 | | | 1004 | 46a18bee640a61ff074cdc01d0f953860e860723 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | check_lib.md | 644 | | | 813 | abedcab6bef1fb73017448fd5a83868eae10f1c4 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | colortext.md | 644 | | | 885 | 49ed64da4bb897e20dec0073be71cadbf800b11b -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | dact.md | 644 | | | 632 | bcea3d7c17dbd93022fb996eb2c369baae8c6369 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | denv.md | 644 | | | 740 | 0051115cc15ab72de44c32e54a7faac8a7210502 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | do_wrapper.md | 644 | | | 830 | 5a41f5d2aa2bc2d6927adbf2333592c6e1c394e9 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errfind.md | 644 | | | 841 | 7e48c1e1ea100b71174ebab1bd01f7dcc50f5075 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno.md | 644 | | | 1060 | 8dd7dc4ee0f1aefff1bf69100e951ead392bdca3 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_exit.md | 644 | | | 1270 | d1208c4c82d988367cd20c3ef790481c521d4b94 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_warn.md | 644 | | | 1268 | dd01903e52ed4a09463a62061235f798cc16fc6a -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errval.md | 644 | | | 1065 | e621bc909d6f3c0ca7206bf2cb7ef0e9e4820a15 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | escape_string.md | 644 | | | 770 | 60ef0831a5e5a022c6bab7c30d9fed60e85b65f3 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | expand_variable.md | 644 | | | 741 | f9304e2bb2d67328f293d375f927df6a609b35b0 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_function_hash.md | 644 | | | 750 | 4b0125da774f932002dc07732bce3143cecec245 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | handle_variable.md | 644 | | | 1256 | d695285ce18949504b2b39c3ed9235253665a62c -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lastenv.md | 644 | | | 698 | c66cc66dc7e3ec5ad3929e314f65dd145f0b6437 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lenv.md | 644 | | | 1563 | dcca8ba7a8a4fae2c6d517d64e61839923a031e6 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | load_pkg_config.md | 644 | | | 1857 | 0a3091bdb1779be913aebacf40602fbffc93d8a7 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | log_message.md | 644 | | | 1288 | 0e77603ab3216e3b450a5abfc57906fb84c7b8a7 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | nenv.md | 644 | | | 988 | d85a71508fc920f9db59588d5cc04af2573fd423 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | next_step.md | 644 | | | 953 | 380e053e28e68772b7866ec5fa290c6439e2f6e9 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pact.md | 644 | | | 683 | 17a03f617ecc280e2cde163fab47bd4b9a32cd59 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | parse_manifest_metadata.md | 644 | | | 754 | 16c84c9e6cfff453caf8423cb32d4a94f704cd22 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pip.md | 644 | | | 761 | b44e84fb3625fd1e8a3ebfcaf7423a0073950322 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pkg_config_vars.md | 644 | | | 654 | 1bda946e594a45186d33ac9b9ce39b3d9e0fd2e6 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_stack.md | 644 | | | 780 | ea00e4ff40ac5d30abf09dd3c769670dacbf1600 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_venv.md | 644 | | | 656 | 3ddb1857e6409b898d7df967284d1dba486e7f7d -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ptree.md | 644 | | | 813 | ddb0b094d6ff27c01e1bcd528d681904d5e0adbf -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_stack.md | 644 | | | 808 | cab54db9e2e6d7318e64c2e0873307bef839ab2f -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_venv.md | 644 | | | 653 | bf2245eee9e7fec322827dd73f9d92d017f4768a -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | renv.md | 644 | | | 802 | 8ca5896707a453ba6e159544693064a30cf2d10a -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sanitize.md | 644 | | | 873 | 68bfd70fd81cb384fde6ef8e29c1e5dbc32c0332 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | set_variable.md | 644 | | | 1110 | 65e54f91d5f82910210884a843f861afec3d43a9 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | snum.md | 644 | | | 660 | 4d5c17041209fd3edc94dd743ee41890d33a4ec2 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sort_2d_array.md | 644 | | | 1319 | b68aef52b08ea643b66fd36e35dce05db02196df -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | source_lib.md | 644 | | | 1377 | 572c7e8afc4852cda2917eb0523c431600d634d3 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stack_op.md | 644 | | | 946 | c60fa56fadb7cec0db0f449a11f442283644a19a -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stringclean.md | 644 | | | 758 | 214b5a49d45679573bf992b41b3937344f095d3c -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | strip_space.md | 644 | | | 740 | 37724f91894a13a36ecd7143d716c7c5e4984834 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | to_upper.md | 644 | | | 644 | d8b625c045b0a7aa03405dafd3875e3a554242eb -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | var_type.md | 644 | | | 835 | 6f4e62a82b64ba73ee702926083e6459538ca093 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdiff.md | 644 | | | 842 | fecc77446235085da4712175db7eb6bb3978d54b -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdsc.md | 644 | | | 626 | 8187d8b35b9c1af35263eb7efa4c79cc15d14a8b -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vnum.md | 644 | | | 619 | 8cd9a7797ded90643694138fcb50e9ae46060d30 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vpfx.md | 644 | | | 611 | 636f0bbc5956cb89bfec0191a84c7defab86bb6f -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vren.md | 644 | | | 878 | da91a93f356ba0a37741daa52c6c5ab5a7920fc3 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_config.md | 644 | | | 795 | 8765f7f5134136eccc500b391e86c323d22aac88 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | zero_pad.md | 644 | | | 1031 | d5e972c3c14de68ec62053756d56ba5f42299f5b -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | config_lib.sh.md | 644 | | | 1190 | 1dc447cace9c1832054769afea8048d7ae7c290b -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | errno_lib.sh.md | 644 | | | 1060 | db397aa77ef6fe462d50a5a5834570a316b8eb2c -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | init_lib.sh.md | 644 | | | 1750 | feccc0257a8815df851239c888fc7b94ae29c483 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | string_lib.sh.md | 644 | | | 872 | b087ebca1d52028141cf27e14c74607d9f30ec22 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | type_lib.sh.md | 644 | | | 918 | 3cbad114961a2b9b257dac651bbdd4e97363599d -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | util_lib.sh.md | 644 | | | 1415 | 2643bae44f46aa0428ec80c444417366542668bb -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venv_lib.sh.md | 644 | | | 2904 | 1c3378f3ed29ca99cefa6747b4d978020dc18a11 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venvutil_lib.sh.md | 644 | | | 607 | 376fa859370a9763c8f513813645eac58ad535b1 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | wrapper_lib.sh.md | 644 | | | 1342 | 453df8809bb5f715a2b6756eeff23cb6479b65a8 +f | docs/shdoc | docs/shdoc | README.md | 644 | | | 1338 | 3d53605d2cc3771a39a06f824fb3112c5e3519b9 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | config_lib_sh.md | 644 | | | 1003 | 476978edee76556a62dcd66844e6e081c557556d +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | errno_lib_sh.md | 644 | | | 1313 | 8f8ad2ab8aaa13f73726ee432dd8d3ec3e26f0ff +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | init_lib_sh.md | 644 | | | 716 | 4afb180fc58781912ef2228add19b94b3a4c8836 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | string_lib_sh.md | 644 | | | 948 | 71925152ac30ecc7e8752ba699276e8e56f34c74 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | type_lib_sh.md | 644 | | | 783 | ad7dd1fa3f4a70de42bb13dcebeb4645cb2f08cd +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | util_lib_sh.md | 644 | | | 1037 | c57b2b65577f59c42ca498f8b6d53dd093cd5adc +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venv_lib_sh.md | 644 | | | 1907 | f4ddd97d7d178b05c4e9e4f73a4c218ce7b875bf +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venvutil_lib_sh.md | 644 | | | 494 | 4f3dabc43f3304b2249c682f99f565098701c8c5 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | wrapper_lib_sh.md | 644 | | | 882 | 927d604ab5169ee9fa60284b15f764f2e950aa7d +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __set_venv_vars.md | 644 | | | 651 | 83d17ba83bf1c3ebdc24e94276370bf89955398c +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __venv_conda_check.md | 644 | | | 825 | c90315da6239fb057ca92971f46ac9ae330ac57f +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | _deprecated.md | 644 | | | 656 | 39f6f00e7614d2f265d47455f4de4efd63975bc9 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | _source_check.md | 644 | | | 315 | 262b40f574cbb8eff99bdfd5e770bce0363b91f4 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | benv.md | 644 | | | 987 | 981f0c3a62f3d0415214a4dca497ba00139cb5b1 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | cact.md | 644 | | | 760 | 0743df6357f6de0344a7c9f4bd94f4fdd5acfd1e +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ccln.md | 644 | | | 1004 | 7d38bd99033d8c5b37b726605b39fd85cbeaedfe +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | check_lib.md | 644 | | | 813 | 0f00d453787112cf05fc7fa344a4cef888584a4f +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | colortext.md | 644 | | | 885 | 09446e80b0d75d8c5d919cac0a06f3943d888713 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | dact.md | 644 | | | 632 | b10631745f42a4bc2f3e348577127db4be4f9c83 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | denv.md | 644 | | | 740 | 9e2e12c118fc8fe83b5dec75345407f4decea3a6 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | do_wrapper.md | 644 | | | 830 | cb31cf789f924ff31652f361207fccda28a5ee88 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errfind.md | 644 | | | 841 | 9bf9b53a56c17726f21b3aaecbc0f96a3311bf40 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno.md | 644 | | | 1060 | 044f4664b28acb93e0236837d57c2d3aa7dc1db7 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_exit.md | 644 | | | 1270 | 7eb150b851095994e179fdf3643a2e6d37ea6311 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_warn.md | 644 | | | 1268 | 1b191abc649a07f275860a46c7be54329f2ad49a +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errval.md | 644 | | | 1065 | 6d9d52e8b1132a8062cf442120aaf290f86d98fa +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | escape_string.md | 644 | | | 770 | 5bfefb60ad537f5e18473aea058bbf2fd9f18799 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | expand_variable.md | 644 | | | 741 | 45a588333849de3f810637b08a9a279e1a6e4bab +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_function_hash.md | 644 | | | 750 | 5bcdab705c610b99ba40f0f3e24f8cdc9aa6f056 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | handle_variable.md | 644 | | | 1256 | 6029818e2c287da23bf85d37929e0378df96a5f8 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lastenv.md | 644 | | | 698 | 0dda95d51226676862543d6bfb1b8172ab1fb41e +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lenv.md | 644 | | | 1563 | 9c33b9a8d0927d6f161eab4b88331461aed50f9d +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | load_pkg_config.md | 644 | | | 1857 | 6fe8d0228da29bdbcf2726d587172db37d967101 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | log_message.md | 644 | | | 1288 | 225b183cb076d35ce1a2ba5439c00d0d7bd9f97a +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | nenv.md | 644 | | | 988 | e22093283e8a70e750e7c3e41a11a4754639cb89 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | next_step.md | 644 | | | 953 | b2d73f64fae49add6065f89496ae1470faf7fa55 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pact.md | 644 | | | 683 | 1587328505fab795cd6427e64583ae38cc8ad166 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | parse_manifest_metadata.md | 644 | | | 754 | d23d8d7e9c9846455d5ed596f6af7f9dc457ce21 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pip.md | 644 | | | 761 | 6f988dc38da0ad679cc2257acb136e0631cbe75a +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pkg_config_vars.md | 644 | | | 654 | a668bb5f0c165a801ee7e997fcf053ef285494cd +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_stack.md | 644 | | | 780 | 0c4dbe728957db9f5380d10d7aaeeb9f3bbed50a +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_venv.md | 644 | | | 656 | 3c5413a8af0e5bdf3fb756783807dfbca8a948fd +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ptree.md | 644 | | | 813 | 66be67abe8efd055a5248f2440f9e3e506201cee +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_stack.md | 644 | | | 808 | 618750bf7684adf09f0b46705b2d89e515849501 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_venv.md | 644 | | | 653 | 0b9d128805264ac13313f5cc24545c61d800dbed +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | renv.md | 644 | | | 802 | f5b1012f8098bf466976bf9aa0a044a8068746b7 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sanitize.md | 644 | | | 873 | 628a50327e2b889539617e1f4b76e8192f1931a9 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | set_variable.md | 644 | | | 1110 | 0c38dd76489031c90a8e0e0cfe2f0b88cb8efbb9 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | snum.md | 644 | | | 660 | 47cf09e1b977edb8d46c1ab164dd92be186d6ff1 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sort_2d_array.md | 644 | | | 1319 | e8c530fa420117aafcb603d97e412430f768ab17 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | source_lib.md | 644 | | | 1377 | a0b4e2d418bfa3060a588115366116d310619429 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stack_op.md | 644 | | | 946 | a9a08884675d83ac9f15d18632ef3893d7abb95d +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stringclean.md | 644 | | | 758 | 9e72ba7554f734cd655fb2fe8dbdb5ce5d12c4e4 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | strip_space.md | 644 | | | 740 | bf85355c01121334d0659b05ac8d24d61e00887d +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | to_upper.md | 644 | | | 644 | 15d11b721f29c4ff98a80398a5613b4a019abdd4 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | var_type.md | 644 | | | 835 | 053cedd2e9c496e388c44c5950a7a7bd5c8ce649 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdiff.md | 644 | | | 842 | d1937a1cbf8af5198dad26e1b4bf7ad86cb8de97 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdsc.md | 644 | | | 626 | 7550412534fb46bd715e1e901156548c33f60665 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vnum.md | 644 | | | 619 | ddcab8ee98ec88ff220cc30b22e921048108ebb4 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vpfx.md | 644 | | | 611 | c931acebfafa412635642053fb726df29c258a29 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vren.md | 644 | | | 878 | b324cdb13188f13c6ffa31c8ac89422263a7088b +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_config.md | 644 | | | 795 | 95911b9e54702676779c03ad95c357d0abd0a22d +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | zero_pad.md | 644 | | | 1031 | 08d7ad77bc0825fca8d70af49767f3931448ce31 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | config_lib.sh.md | 644 | | | 1190 | 78ce66269176218eacb8854b874d3f7c62552a47 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | errno_lib.sh.md | 644 | | | 1060 | 53a3985de2b6a6c62bed09fd6712ac29edda7e15 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | init_lib.sh.md | 644 | | | 1750 | bea1653dc7543a65d76a159d0982b355163965fe +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | string_lib.sh.md | 644 | | | 872 | a96b18f6f700c41bb68c2af2aa503aa6c5bfce51 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | type_lib.sh.md | 644 | | | 918 | 8f4f6fae61df8b1d5d0241229acb6ddcabee44b0 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | util_lib.sh.md | 644 | | | 1415 | 0dcf87eabb7a2a8f88a38cf029ac9f5a19def130 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venv_lib.sh.md | 644 | | | 2904 | 901ec8820441153b7783d12c5a882525e0cbfed6 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venvutil_lib.sh.md | 644 | | | 607 | a81f5a30da9ee8ab967086b7f72eca697ee48ed6 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | wrapper_lib.sh.md | 644 | | | 1342 | f7585785bd6db7ea028aba88d10cea3aeb397098 f | modules | modules | conda-install.sh | 644 | | | 1494 | b9d60252174be34023013a06897184db09e68664 f | pytest_cache | pytest_cache | README.md | 644 | | | 302 | 54be9e578952c88d983b7d92c5f96579869575a3 l | bin | chunkfile.py | chunkfile | 755 | | | 12 | From e7615d09f96dc4a69a5e48026249cdd189615ced Mon Sep 17 00:00:00 2001 From: M S Date: Sat, 8 Feb 2025 12:59:48 -0600 Subject: [PATCH 11/25] This is an intermediate commit while some things are broken --- bin/shinclude/init_lib.sh | 9 ++-- bin/shinclude/type_lib.sh | 26 +++++------ bin/shinclude/wrapper_lib.sh | 83 +++++++++++++++++++++------------ setup.sh | 89 +++++++++++++++++++++--------------- 4 files changed, 123 insertions(+), 84 deletions(-) diff --git a/bin/shinclude/init_lib.sh b/bin/shinclude/init_lib.sh index 8f4a2dab..824761cc 100755 --- a/bin/shinclude/init_lib.sh +++ b/bin/shinclude/init_lib.sh @@ -38,6 +38,7 @@ if [[ "${__VENV_SOURCED[${THIS_SCRIPT}]:-}" == 1 ]]; then fi # Mark this script as sourced __VENV_SOURCED[${THIS_SCRIPT}]=1 +# echo "************************* SOURCED SOURCED SOURCED SOURCED ************************* -----> $(basename "${THIS_SCRIPT}")" >&2 # Extract script name, directory, and arguments declare -g __VENV_BIN @@ -166,15 +167,15 @@ source_lib venvutil_lib # Initialize Conda environment # >>> conda initialize >>> # !! Contents within this block are managed by 'conda init' !! -__conda_setup="$('/Users/unixwzrd/miniconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)" +__conda_setup="$('${HOME}/miniconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)" # shellcheck disable=SC2181 if [ $? -eq 0 ]; then eval "$__conda_setup" else - if [ -f "/Users/unixwzrd/miniconda3/etc/profile.d/conda.sh" ]; then - . "/Users/unixwzrd/miniconda3/etc/profile.d/conda.sh" + if [ -f "${HOME}/miniconda3/etc/profile.d/conda.sh" ]; then + . "${HOME}/miniconda3/etc/profile.d/conda.sh" else - export PATH="/Users/unixwzrd/miniconda3/bin:$PATH" + export PATH="${HOME}/miniconda3/bin:$PATH" fi fi unset __conda_setup diff --git a/bin/shinclude/type_lib.sh b/bin/shinclude/type_lib.sh index 21a7fcc0..654e7aeb 100755 --- a/bin/shinclude/type_lib.sh +++ b/bin/shinclude/type_lib.sh @@ -21,9 +21,9 @@ ## Initialization [ -L "${BASH_SOURCE[0]}" ] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" if ! declare -p __VENV_SOURCED >/dev/null 2>&1; then declare -gA __VENV_SOURCED; fi -if [[ "${__VENV_SOURCED[${THIS_SCRIPT}]:-}" == 1 ]]; then +if [[ "${__VENV_SOURCED[${THIS_SCRIPT}]:-}" == 1 ]]; then # echo "************************* SKIPPED SKIPPED SKIPPED SKIPPED ************************* -----> $(basename "${THIS_SCRIPT}")" >&2 - return + return fi __VENV_SOURCED["${THIS_SCRIPT}"]=1 # echo "************************* READING READING READING READING ************************* -----> $(basename "${THIS_SCRIPT}")" >&2 @@ -54,21 +54,20 @@ __VENV_INTERNAL_FUNCTIONS=( # ## Description # - **Purpose**: # - Retrieves the type of a variable. -# - **Usage**: +# - **Usage**: # - `var_type [-h] "var_name"` -# - **Options**: +# - **Options**: # - `-h` Show this help message -# - **Examples**: +# - **Examples**: # - `var_type "my_variable"` # - `var_type=$(var_type "my_variable") -# - **Input Parameters**: +# - **Input Parameters**: # - `var_name`: The name of the variable. -# - **Output**: +# - **Output**: # - The type of the variable as a string. Can be one of `array`, `associative`, `scalar`, or `unknown`. -# - **Exceptions**: +# - **Exceptions**: # - None. var_type() { - set +x local OPTIND=1 # Parse options while getopts "h" opt; do @@ -81,9 +80,9 @@ var_type() { local var_name="$1" local var_type - var_type=$(declare -p "$var_name" 2>/dev/null | cut -d ' ' -f 2) + var_type=$(declare -p "$var_name" 2>/dev/null | cut -d ' ' -f 2) - __rc_=0 + __rc__=0 case "$var_type" in -a) echo "array" @@ -119,7 +118,6 @@ var_type() { ;; esac - set +x return ${__rc__} } @@ -145,7 +143,7 @@ set_variable() { local var_name=$1 local -n var_ref1=$2 local var_ref2="" - if [ -n "$3" ]; then + if [ -n "${3:-}" ]; then local -n var_ref2=$3 fi @@ -165,7 +163,7 @@ set_variable() { declare -g -A "${var_name}" # shellcheck disable=SC2178 declare -n new_array="${var_name}" - for key in "${!var_ref1[@]}"; do + for key in "${!var_ref1[@]}"; do new_array[$key]="${var_ref1[$key]}" done if [ -n "$var_ref2" ]; then diff --git a/bin/shinclude/wrapper_lib.sh b/bin/shinclude/wrapper_lib.sh index f077c213..4391f421 100755 --- a/bin/shinclude/wrapper_lib.sh +++ b/bin/shinclude/wrapper_lib.sh @@ -2,30 +2,31 @@ # # Script: wrapper_lib.sh # `wrapper_lib.sh` - Python Package Manager Wrapper Functions # ## Description -# - **Purpose**: +# - **Purpose**: # - Provides enhanced functionality for managing Python package commands by wrapping pip and conda. # - Intercepts and logs changes to virtual environments for rollback, auditing, and future use in venvdiff or vdiff. -# - **Usage**: +# - **Usage**: # - Source this script in your command line environment to import the wrapper functions. # - For example, in another script: `source wrapper_lib.sh`. # - **Features**: # - Saves a `pip freeze` before any potentially destructive changes to a virtual environment. # - Logs the complete command line to a log file for both conda and pip. # - Persists logs in the `$HOME/.venvutil` directory, even after virtual environments are deleted. -# - **Dependencies**: +# - **Dependencies**: # - Requires Bash and the Python package managers pip and conda. -# - **Exceptions**: +# - **Exceptions**: # - Some functions may return specific error codes or print error messages to STDERR. # - Refer to individual function documentation for details. ## Initialization [ -L "${BASH_SOURCE[0]}" ] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" if ! declare -p __VENV_SOURCED >/dev/null 2>&1; then declare -gA __VENV_SOURCED; fi -if [[ "${__VENV_SOURCED[${THIS_SCRIPT}]:-}" == 1 ]]; then +if [[ "${__VENV_SOURCED[${THIS_SCRIPT}]:-}" == 1 ]]; then # echo "************************* SKIPPED SKIPPED SKIPPED SKIPPED ************************* -----> $(basename "${THIS_SCRIPT}")" >&2 - return + return fi __VENV_SOURCED["${THIS_SCRIPT}"]=1 +# echo "************************* SOURCED SOURCED SOURCED SOURCED ************************* -----> $(basename "${THIS_SCRIPT}")" >&2 # shellcheck disable=SC2034 MY_NAME=$(basename "${THIS_SCRIPT}") @@ -56,15 +57,15 @@ __VENV_INTERNAL_FUNCTIONS=( # `get_function_hash` - Get the hash of a function's definition. # # ## Description -# - **Purpose**: +# - **Purpose**: # - Computes the hash of a function's definition for integrity checks. -# - **Usage**: +# - **Usage**: # - `get_function_hash [function_name]` -# - **Input Parameters**: +# - **Input Parameters**: # - `function_name` (string) - The name of the function to hash. -# - **Output**: +# - **Output**: # - The hash of the function's definition. -# - **Exceptions**: +# - **Exceptions**: # - None # get_function_hash() { @@ -80,19 +81,20 @@ mkdir -p "${VENVUTIL_CONFIG}/freeze" "${VENVUTIL_CONFIG}/log" # `do_wrapper` - General wrapper function for logging specific command actions. # # ## Description -# - **Purpose**: +# - **Purpose**: # - Executes a Python package manager command with optional logging based on the specified action. -# - **Usage**: +# - **Usage**: # - `do_wrapper ` -# - **Input Parameters**: +# - **Input Parameters**: # - `cmd` (string) - The command to be executed. # - `additional parameters` (string) - Any additional parameters to be passed to the command. -# - **Output**: +# - **Output**: # - None -# - **Exceptions**: +# - **Exceptions**: # - None # do_wrapper() { + __rc__=0 local cmd="$1"; shift local action="$1" local actions_to_log=("install" "uninstall" "remove" @@ -103,7 +105,7 @@ do_wrapper() { local env_vars env_vars=$( env | sed -E '/^SHELL=/,$d' | sed -E 's/^([A-Za-z_]+)=(.*)$/\1="\2"/' | tr '\n' ' ' ) - # Put the function back to "conda" our PROMPT_COMMAND will put it back after the command + # Put the function back to "conda" we will set it back at the end of this function. eval "conda() $(declare -f __venv_conda| sed '1d')" # Make the command be how the user invoked it rather than with the wrappers. @@ -176,6 +178,9 @@ do_wrapper() { __rc__="$?" fi + # In case we are running in a script and not on the command line + __venv_conda_check + return "${__rc__}" } @@ -183,36 +188,56 @@ do_wrapper() { # `pip` - Wrapper function for pip commands. # # ## Description -# - **Purpose**: +# - **Purpose**: # - Wraps pip commands to ensure environment variables are preserved. provides logging # for pip commands and the virtual environment affected -# - **Usage**: +# - **Usage**: # - `pip [arguments]` -# - **Input Parameters**: +# - **Input Parameters**: # - `arguments` (string) - Arguments to pass to pip. -# - **Output**: +# - **Output**: # - Executes the pip command with the provided arguments. -# - **Exceptions**: +# - **Exceptions**: # - None # pip() { do_wrapper pip "$@" } +# # Function: conda +# `conda` - Wrapper function for conda commands. +# +# ## Description +# - **Purpose**: +# - Wraps conda commands to ensure environment variables are preserved. provides logging +# for conda commands and the virtual environment affected +# - **Usage**: +# - `conda [arguments]` +# - **Input Parameters**: +# - `arguments` (string) - Arguments to pass to conda. +# - **Output**: +# - Executes the conda command with the provided arguments. +# - **Exceptions**: +# - None +# +conda() { + do_wrapper conda "$@" +} + # # Function: __venv_conda_check # `__venv_conda_check` - Ensure conda function is wrapped and check for definition changes. # # ## Description -# - **Purpose**: +# - **Purpose**: # - Checks if the conda function definition has changed and re-hooks if necessary. Replaces # the conda function with a wrapper that logs the command and environment affected. -# - **Usage**: +# - **Usage**: # - `__venv_conda_check` -# - **Input Parameters**: +# - **Input Parameters**: # - None -# - **Output**: +# - **Output**: # - Ensures the conda function is wrapped correctly. -# - **Exceptions**: +# - **Exceptions**: # - None # __venv_conda_check() { @@ -220,9 +245,7 @@ __venv_conda_check() { current_hash=$(get_function_hash conda) if [[ "${current_hash}" != "${__venv_conda_hash:-}" ]]; then # Capture the current conda function definition and assign it to __venv_conda - if declare -f conda >/dev/null 2>&1; then - eval "__venv_conda() $(declare -f conda | sed '1d')" 2>/dev/null - fi + eval "__venv_conda() $(declare -f conda | sed '1d')" 2>/dev/null # Redefine the conda function to include the wrapper conda() { do_wrapper "__venv_conda" "$@" diff --git a/setup.sh b/setup.sh index 5fb1d234..c30f4f32 100755 --- a/setup.sh +++ b/setup.sh @@ -70,12 +70,12 @@ log_message() { # Print message to STDERR and log file if [ "$VERBOSE" = true ]; then - echo "($MY_NAME) [$message_level] $message_out" 2>&1 | tee -a "$INSTALL_CONFIG/install.log" >&2 + echo "($__SETUP_NAME) [$message_level] $message_out" 2>&1 | tee -a "$INSTALL_CONFIG/install.log" >&2 return 0 fi # Write message to log file - echo "($MY_NAME) [$message_level] $message_out" >> "$INSTALL_CONFIG/install.log" 2>&1 + echo "($__SETUP_NAME) [$message_level] $message_out" >> "$INSTALL_CONFIG/install.log" 2>&1 } # Function to display help extracted from the script @@ -109,7 +109,7 @@ parse_arguments() { case $opt in d) INSTALL_BASE="$OPTARG" ;; v) VERBOSE=true ;; - h) display_help_and_exit "Usage: $MY_NAME [options] {install|remove|rollback}" ;; + h) display_help_and_exit "Usage: $__SETUP_NAME [options] {install|remove|rollback}" ;; \?) echo "Invalid option -$OPTARG" >&2; exit 1 ;; :) echo "Option -$OPTARG requires an argument." >&2; exit 1 ;; esac @@ -119,7 +119,7 @@ parse_arguments() { # Ensure at least one action is specified ACTION="${1:-}" if [ -z "$ACTION" ]; then - display_help_and_exit "Usage: $MY_NAME [options] {install|remove|rollback}" + display_help_and_exit "Usage: $__SETUP_NAME [options] {install|remove|rollback}" fi return 0 @@ -128,7 +128,9 @@ parse_arguments() { # Installation Initialization initialization() { - load_pkg_config + pkg_config_vars + + load_pkg_config "${__SETUP_BASE}/setup.cf" # Set PKG_NAME early to load config PKG_NAME=${Name:-${PKG_NAME:-"DEFAULT"}} @@ -140,7 +142,7 @@ initialization() { create_pkg_config_dir # Set default manifest path - INSTALL_MANIFEST="$MY_PATH/manifest.lst" + INSTALL_MANIFEST="$__SETUP_BASE/manifest.lst" log_message "INFO" "Configuring $PKG_NAME for initialization..." @@ -155,7 +157,7 @@ initialization() { create_pkg_config_dir() { if [ ! -d "${INSTALL_CONFIG}" ]; then mkdir -p "${INSTALL_CONFIG}" - mkdir -p "$INSTALL_CONFIG/log" "$INSTALL_CONFIG/freeze" + mkdir -p "$INSTALL_CONFIG/log" "$INSTALL_CONFIG/freeze" log_message "INFO" "Created ${INSTALL_CONFIG} directories..." fi # Create application configuration directory @@ -166,7 +168,7 @@ create_pkg_config_dir() { install_conda() { log_message "INFO" "Installing conda..." # Check if conda is already installed - if command -v conda &> /dev/null; then + if which conda &> /dev/null; then log_message "INFO" "Conda is already installed. Skipping installation." return 0 fi @@ -200,7 +202,7 @@ install_conda() { export CONDA_INSTALL_COMPLETE=Y SHELL=$(which "$(basename "$SHELL")") # Wheeeeee!!!!!! - exec "$SHELL" -l -c "${THIS_SCRIPT} ${ACTION}" + exec "$SHELL" -l -c "${__SETUP_BASE}/${__SETUP_NAME} ${ACTION}" return 0 } @@ -227,13 +229,13 @@ write_pkg_info() { check_deps() { # Check for Bash version 4+ if [ "${BASH_VERSINFO[0]}" -lt 4 ]; then - log_message "ERROR" "$MY_NAME requires Bash version 4 or higher." + log_message "ERROR" "$__SETUP_NAME requires Bash version 4 or higher." exit 75 fi # Check Operating System (Linux or macOS) if [ "$(uname -s)" != "Darwin" ] && [ "$(uname -s)" != "Linux" ]; then - log_message "ERROR" "$MY_NAME is only supported on macOS and Linux." + log_message "ERROR" "$__SETUP_NAME is only supported on macOS and Linux." exit 75 fi @@ -289,7 +291,7 @@ install_assets() { IFS=$'| ' read -r asset_type destination source name permissions owner group size checksum <<< "$line" destination="${INSTALL_BASE}/${destination}" - source_path="${MY_PATH}/${source}/${name}" + source_path="${__SETUP_BASE}/${source}/${name}" dest_path="${destination}/${name}" mkdir -p "$destination" @@ -306,18 +308,24 @@ install_assets() { chmod "$permissions" "$dest_path" ;; h) # Create hard link + # shellcheck disable=SC2164 cd "$destination" ln "$source" "$name" + # shellcheck disable=SC2164 cd - > /dev/null ;; l) # Create symbolic link + # shellcheck disable=SC2164 cd "$destination" ln -sf "$source" "$name" + # shellcheck disable=SC2164 cd - > /dev/null ;; c) # Remove the asset + # shellcheck disable=SC2164 cd "$destination" rm -rf "$name" + # shellcheck disable=SC2164 cd - > /dev/null ;; *) @@ -343,19 +351,19 @@ post_install_user_message() { or exit the terminal and start a new one. To verify the installation files for correct location and file integrity run the following command: - $MY_NAME verify (not implemented yet) + $__SETUP_NAME verify (not implemented yet) If you wish to uninstall the packages associated with $PKG_NAME, run the following command: - $MY_NAME uninstall (not implemented yet) + $__SETUP_NAME uninstall (not implemented yet) This will only remove the files associated with the package, not the Conda installation, its installed packages or any other dependencies. If you wish to uninstall everything associated with the package, run the following command: - $MY_NAME remove_all (not implemented yet) + $__SETUP_NAME remove_all (not implemented yet) The documentation may be found in the $INSTALL_BASE/README.md file. Please contact the package maintainers for any issues or feature requests or file them on @@ -386,17 +394,23 @@ update_bashrc() { # Expressions don't expand in single quotes, use double quotes for that. # shellcheck disable=SC2016 local path_line="if [[ ! \"\$PATH\" =~ \"$INSTALL_BASE/bin:\" ]]; then export PATH=\"$INSTALL_BASE/bin:\$PATH\"; fi" + local source_line="if [[ -f "${INSTALL_BASE}/bin/shinclude/init_lib.sh" ]]; then source \"${INSTALL_BASE}/bin/shinclude/init_lib.sh\"; fi" - if ! grep -Fxq "$path_line" "$bashrc"; then - echo "$path_line" >> "$bashrc" + for line in "${path_line}" "${source_line}"; do + if ! grep -Fxq "$line" "$bashrc"; then + echo "$line" >> "$bashrc" + fi log_message "INFO" "Updated $bashrc added package $PKG_NAME bin directory." - fi + log_message "INFO" "Updated $bashrc added package $PKG_NAME initialization." + done return 0 } install_python_packages() { + benv venvutil + read -p "Press Enter to continue" log_message "INFO" "Installing NLTK data..." - pip install -r "$MY_PATH/requirements.txt" 2>&1 | tee -a "$INSTALL_CONFIG/install.log" >&2 + pip install -r "$__SETUP_BASE/requirements.txt" 2>&1 | tee -a "$INSTALL_CONFIG/install.log" >&2 python <<_EOT_ import nltk nltk.download('punkt') @@ -535,28 +549,30 @@ main() { ;; *) echo "Invalid action: $ACTION" - display_help_and_exit "Usage: $MY_NAME [options] {install|remove|rollback}" + display_help_and_exit "Usage: $__SETUP_NAME [options] {install|remove|rollback}" ;; esac } ## Initialization -[ "${DEBUG_SETUP:-""}" = "ON" ] && set -x -set -euo pipefail +[ "${DEBUG_SETUP:-""}" == "ON" ] && set -x +#set -eo pipefail [[ "${BASH_VERSINFO[0]}" -lt 4 ]] \ - && echo "($MY_NAME) ERROR: This script requires Bash version 4 or higher." >&2 \ - && exit 75 + && echo "($__SETUP_NAME) ERROR: This script requires Bash version 4 or higher." >&2 \ + && exit 75 # Determine the real path of the script [ -L "${BASH_SOURCE[0]}" ] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" # Extract script name, directory, and arguments -# MY_NAME appears unused. Verify use (or export if used externally). +# __SETUP_NAME appears unused. Verify use (or export if used externally). # shellcheck disable=SC2034 -MY_NAME=$(basename "${THIS_SCRIPT}") -__SETUP_BIN=$(dirname "$(dirname "${THIS_SCRIPT}")") -__SETUP_BASE=$(dirname "${__SETUP_BIN}") -__SETUP_INCLUDE="${__SETUP_BASE}/bin/shinclude" +# Initialize script variables +THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[$((${#BASH_SOURCE[@]} -1))]}") +__SETUP_NAME="$(basename "${THIS_SCRIPT}")" +__SETUP_BASE="$(dirname "${THIS_SCRIPT}")" +__SETUP_BIN="${__SETUP_BASE}/bin" +__SETUP_INCLUDE="${__SETUP_BIN}/shinclude" # Default values PKG_NAME="DEFAULT" @@ -573,23 +589,24 @@ declare -g -a pkg_config_desc_vars=() SH_LIB="${SH_LIB:-""}" for try in "${SH_LIB}" "$(dirname "${THIS_SCRIPT}")/shinclude" "${__SETUP_INCLUDE}" "${HOME}/bin/shinclude"; do - [ -f "${try}/packaging.sh" ] && { SH_LIB="${try}"; break; } + [ -f "${try}/init_lib.sh" ] && { SH_LIB="${try}"; break; } done [ -z "${SH_LIB}" ] && { cat<<_EOT_ >&2 -ERROR ($MY_NAME): Could not locate \`packaging.sh\` file. -ERROR ($MY_NAME): Please set install packaging.sh which came with this repository in one of +ERROR ($__SETUP_NAME): Could not locate \`init_lib.sh\` file. +ERROR ($__SETUP_NAME): Please set install init_lib.sh which came with this repository in one of the following locations: - - $(dirname "${THIS_SCRIPT}")/shinclude + - $(dirname "${THIS_SCRIPT}")/bin/shinclude - $HOME/shinclude - $HOME/bin/shinclude - or set the environment variable SH_LIB to the directory containing packaging.sh + or set the environment variable SH_LIB to the directory containing init_lib.sh _EOT_ exit 2 # (ENOENT: 2): No such file or directory } -echo "INFO ($MY_NAME): Using SH_LIB directory - ${SH_LIB}" >&2 +echo "INFO ($__SETUP_NAME): Using SH_LIB directory - ${SH_LIB}" >&2 # shellcheck source=/dev/null -source "${SH_LIB}/packaging.sh" +source "${SH_LIB}/init_lib.sh" main "$@" + From a7e2989b36cac0b341a8761db4015bb876dd2ac6 Mon Sep 17 00:00:00 2001 From: oobatest Date: Sat, 8 Feb 2025 13:12:36 -0600 Subject: [PATCH 12/25] intermediate commit --- bin/shinclude/init_lib.sh | 9 ++-- bin/shinclude/type_lib.sh | 6 +-- bin/shinclude/venv_lib.sh | 82 ++++++++++++++++++++++++++----- bin/shinclude/wrapper_lib.sh | 84 ++++++++++++++++++++------------ setup.sh | 93 ++++++++++++++++++++++-------------- 5 files changed, 189 insertions(+), 85 deletions(-) diff --git a/bin/shinclude/init_lib.sh b/bin/shinclude/init_lib.sh index 8f4a2dab..824761cc 100755 --- a/bin/shinclude/init_lib.sh +++ b/bin/shinclude/init_lib.sh @@ -38,6 +38,7 @@ if [[ "${__VENV_SOURCED[${THIS_SCRIPT}]:-}" == 1 ]]; then fi # Mark this script as sourced __VENV_SOURCED[${THIS_SCRIPT}]=1 +# echo "************************* SOURCED SOURCED SOURCED SOURCED ************************* -----> $(basename "${THIS_SCRIPT}")" >&2 # Extract script name, directory, and arguments declare -g __VENV_BIN @@ -166,15 +167,15 @@ source_lib venvutil_lib # Initialize Conda environment # >>> conda initialize >>> # !! Contents within this block are managed by 'conda init' !! -__conda_setup="$('/Users/unixwzrd/miniconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)" +__conda_setup="$('${HOME}/miniconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)" # shellcheck disable=SC2181 if [ $? -eq 0 ]; then eval "$__conda_setup" else - if [ -f "/Users/unixwzrd/miniconda3/etc/profile.d/conda.sh" ]; then - . "/Users/unixwzrd/miniconda3/etc/profile.d/conda.sh" + if [ -f "${HOME}/miniconda3/etc/profile.d/conda.sh" ]; then + . "${HOME}/miniconda3/etc/profile.d/conda.sh" else - export PATH="/Users/unixwzrd/miniconda3/bin:$PATH" + export PATH="${HOME}/miniconda3/bin:$PATH" fi fi unset __conda_setup diff --git a/bin/shinclude/type_lib.sh b/bin/shinclude/type_lib.sh index 21a7fcc0..5e0897e7 100755 --- a/bin/shinclude/type_lib.sh +++ b/bin/shinclude/type_lib.sh @@ -68,7 +68,6 @@ __VENV_INTERNAL_FUNCTIONS=( # - **Exceptions**: # - None. var_type() { - set +x local OPTIND=1 # Parse options while getopts "h" opt; do @@ -83,7 +82,7 @@ var_type() { local var_type var_type=$(declare -p "$var_name" 2>/dev/null | cut -d ' ' -f 2) - __rc_=0 + __rc__=0 case "$var_type" in -a) echo "array" @@ -119,7 +118,6 @@ var_type() { ;; esac - set +x return ${__rc__} } @@ -145,7 +143,7 @@ set_variable() { local var_name=$1 local -n var_ref1=$2 local var_ref2="" - if [ -n "$3" ]; then + if [ -n "${3:-}" ]; then local -n var_ref2=$3 fi diff --git a/bin/shinclude/venv_lib.sh b/bin/shinclude/venv_lib.sh index b7e5fb51..f26d8dd8 100755 --- a/bin/shinclude/venv_lib.sh +++ b/bin/shinclude/venv_lib.sh @@ -285,6 +285,7 @@ vdsc() { # - `cact [-h] [env_name]` # - **Options**: # - `-h` Show this help message +# - `-x` Enable debug mode # - **Input Parameters**: # - `env_name` (string) - The name of the environment to activate. # - **Output**: @@ -295,9 +296,10 @@ vdsc() { cact() { local OPTIND=1 # Parse options - while getopts "h" opt; do + while getopts "hx" opt; do case $opt in h) vhelp "${FUNCNAME[0]}"; return 0 ;; + x) set -x; local set_here="y" ;; \?) echo "Invalid option: -$OPTARG" >&2; vhelp "${FUNCNAME[0]}"; return 1 ;; esac done @@ -333,6 +335,9 @@ cact() { # Activate new environment echo "Activating new environment: ${__VENV_NAME}..." conda activate "${__VENV_NAME}" || { echo "Error: Failed to activate new environment." 1>&2; return 1; } + if [ "${set_here}" == 'y' ]; then + set +x + fi } # # Function: dact @@ -345,6 +350,7 @@ cact() { # - `dact [-h]` # - **Options**: # - `-h` Show this help message +# - `-x` Enable debug mode # - **Input Parameters**: # - None # - **Output**: @@ -355,9 +361,10 @@ cact() { dact() { local OPTIND=1 # Parse options - while getopts "h" opt; do + while getopts "hx" opt; do case $opt in h) vhelp "${FUNCNAME[0]}"; return 0 ;; + x) set -x; local set_here="y" ;; \?) echo "Invalid option: -$OPTARG" >&2; vhelp "${FUNCNAME[0]}"; return 1 ;; esac done @@ -386,6 +393,9 @@ dact() { pop_venv # shellcheck disable=SC2034 stack_value="${__sv__}" + if [ "${set_here}" == 'y' ]; then + set +x + fi return "${__rc__}" } @@ -399,6 +409,7 @@ dact() { # - `pact [-h]` # - **Options**: # - `-h` Show this help message +# - `-x` Enable debug mode # - **Input Parameters**: # - None # - **Output**: @@ -410,9 +421,10 @@ pact() { local OPTIND=1 # Parse options - while getopts "h" opt; do + while getopts "hx" opt; do case $opt in h) vhelp "${FUNCNAME[0]}"; return 0 ;; + x) set -x; local set_here="y" ;; \?) echo "Invalid option: -$OPTARG" >&2; vhelp "${FUNCNAME[0]}"; return 1 ;; esac done @@ -428,6 +440,9 @@ pact() { else echo "No previous environment to switch to." fi + if [ "${set_here}" == 'y' ]; then + set +x + fi } # # Function: lenv @@ -446,6 +461,7 @@ pact() { # - `-t` Sort by last update time # - `-r` Reverse the sort order # - `-h` Show this help message +# - `-x` Enable debug mode # - **Output**: # - A list of all existing conda virtual environments with their last modification date. # - The active environment is marked with an asterisk. @@ -467,12 +483,13 @@ lenv() { local OPTIND=1 # Parse options - while getopts "ltrh" opt; do + while getopts "ltrhx" opt; do case $opt in t) sort_by_time=true ;; r) sort_opts="-r" ;; l) time_opts="."; sort_key="3"; date_spacing="20";; h) vhelp "${FUNCNAME[0]}"; return 0 ;; + x) set -x; local set_here="y" ;; \?) echo "Invalid option: -$OPTARG" >&2; vhelp "${FUNCNAME[0]}"; return 1 ;; esac done @@ -547,6 +564,10 @@ lenv() { done rm "$temp_file" + + if [ "${set_here}" == 'y' ]; then + set +x + fi } # # Function: lastenv @@ -581,6 +602,7 @@ lastenv() { # - `benv [-h] ENV_NAME [EXTRA_OPTIONS]` # - **Options**: # - `-h` Show this help message +# - `-x` Enable debug mode # - **Input Parameters**: # - `ENV_NAME` (string) - The name of the new environment to create. # - `EXTRA_OPTIONS` (string, optional) - Additional options to pass to `conda create`. @@ -596,9 +618,10 @@ lastenv() { benv() { local OPTIND=1 # Parse options - while getopts "h" opt; do + while getopts "hx" opt; do case $opt in h) vhelp "${FUNCNAME[0]}"; return 0 ;; + x) set -x; local set_here="y" ;; \?) echo "Invalid option: -$OPTARG" >&2; vhelp "${FUNCNAME[0]}"; return 1 ;; esac done @@ -616,6 +639,9 @@ benv() { echo "Base environment created - activating ${env_name}" cact "${env_name}" + if [ "${set_here}" == 'y' ]; then + set +x + fi } # # Function: nenv @@ -628,6 +654,7 @@ benv() { # - `nenv [-h] PREFIX [EXTRA_OPTIONS]` # - **Options**: # - `-h` Show this help message +# - `-x` Enable debug mode # - **Input Parameters**: # - `PREFIX` (string) - The prefix to identify the series of environments. # - `EXTRA_OPTIONS` (string, optional) - Additional options to pass to the environment creation. @@ -639,9 +666,10 @@ benv() { nenv() { local OPTIND=1 # Parse options - while getopts "h" opt; do + while getopts "hx" opt; do case $opt in h) vhelp "${FUNCNAME[0]}"; return 0 ;; + x) set -x; local set_here="y" ;; \?) echo "Invalid option: -$OPTARG" >&2; vhelp "${FUNCNAME[0]}"; return 1 ;; esac done @@ -662,6 +690,9 @@ nenv() { __VENV_PREFIX="${prefix}" # Create a clone of the base environment ccln "base" + if [ "${set_here}" == 'y' ]; then + set +x + fi } # # Function: denv @@ -674,6 +705,7 @@ nenv() { # - `denv [-h] [env_name]` # - **Options**: # - `-h` Show this help message +# - `-x` Enable debug mode # - **Input Parameters**: # - `env_name` (string) - The name of the environment to delete. # - **Output**: @@ -684,9 +716,10 @@ nenv() { denv() { local OPTIND=1 # Parse options - while getopts "h" opt; do + while getopts "hx" opt; do case $opt in h) vhelp "${FUNCNAME[0]}"; return 0 ;; + x) set -x; local set_here="y" ;; \?) echo "Invalid option: -$OPTARG" >&2; vhelp "${FUNCNAME[0]}"; return 1 ;; esac done @@ -702,6 +735,9 @@ denv() { echo "Removing environment -> ${env_to_delete}" conda remove --all -n "${env_to_delete}" -y + if [ "${set_here}" == 'y' ]; then + set +x + fi } # # Function: renv @@ -714,6 +750,7 @@ denv() { # - `renv [-h]` # - **Options**: # - `-h` Show this help message +# - `-x` Enable debug mode # - **Input Parameters**: # - None # - **Output**: @@ -724,9 +761,10 @@ denv() { renv() { local OPTIND=1 # Parse options - while getopts "h" opt; do + while getopts "hx" opt; do case $opt in h) vhelp "${FUNCNAME[0]}"; return 0 ;; + x) set -x; local set_here="y" ;; \?) echo "Invalid option: -$OPTARG" >&2; vhelp "${FUNCNAME[0]}"; return 1 ;; esac done @@ -749,6 +787,9 @@ renv() { dact # Deactivate the current environment denv "${env_to_delete}" # Delete the environment cact "${previous_env}" # Reactivate the previous environment + if [ "${set_here}" == 'y' ]; then + set +x + fi } # # Function: ccln @@ -764,6 +805,7 @@ renv() { # - `ccln [-h] [new_env_name]` # - **Options**: # - `-h` Show this help message +# - `-x` Enable debug mode # - **Input Parameters**: # - `new_env_name` (string) - The name of the new cloned environment. # - **Output**: @@ -774,9 +816,10 @@ renv() { ccln() { local OPTIND=1 # Parse options - while getopts "h" opt; do + while getopts "hx" opt; do case $opt in h) vhelp "${FUNCNAME[0]}"; return 0 ;; + x) set -x; local set_here="y" ;; \?) echo "Invalid option: -$OPTARG" >&2; vhelp "${FUNCNAME[0]}"; return 1 ;; esac done @@ -815,6 +858,10 @@ ccln() { # Switch to the newly created VENV cact "${new_name}" + + if [ "${set_here}" == 'y' ]; then + set +x + fi } # # Function: vren @@ -827,6 +874,7 @@ ccln() { # - `vren [-h] [new_name]` # - **Options**: # - `-h` Show this help message +# - `-x` Enable debug mode # - **Input Parameters**: # - `old_name` (optional string) - The current name of the environment or # the current environment if not specified. @@ -839,9 +887,10 @@ ccln() { vren() { local OPTIND=1 # Parse options - while getopts "h" opt; do + while getopts "hx" opt; do case $opt in h) vhelp "${FUNCNAME[0]}"; return 0 ;; + x) set -x; local set_here="y" ;; \?) echo "Invalid option: -$OPTARG" >&2; vhelp "${FUNCNAME[0]}"; return 1 ;; esac done @@ -900,7 +949,12 @@ vren() { # Activate the renamed environment cact "${new_name}" + __rc__=$? + + if [ "${set_here}" == 'y' ]; then + set +x + fi return ${__rc__} } @@ -914,6 +968,7 @@ vren() { # - `venvdiff [-h] [env1] [env2]` # - **Options**: # - `-h` Show this help message +# - `-x` Enable debug mode # - **Input Parameters**: # - `env1` (string) - The first environment to compare. # - `env2` (string) - The second environment to compare. @@ -925,9 +980,10 @@ vren() { vdiff() { local OPTIND=1 # Parse options - while getopts "h" opt; do + while getopts "hx" opt; do case $opt in h) vhelp "${FUNCNAME[0]}"; return 0 ;; + x) set -x; local set_here="y" ;; \?) echo "Invalid option: -$OPTARG" >&2; vhelp "${FUNCNAME[0]}"; return 1 ;; esac done @@ -956,6 +1012,10 @@ vdiff() { echo "Comparing packages in $env1 and $env2:" diff -y <(echo "$env1_packages") <(echo "$env2_packages") + + if [ "${set_here}" == 'y' ]; then + set +x + fi } diff --git a/bin/shinclude/wrapper_lib.sh b/bin/shinclude/wrapper_lib.sh index f077c213..f9283598 100755 --- a/bin/shinclude/wrapper_lib.sh +++ b/bin/shinclude/wrapper_lib.sh @@ -2,30 +2,31 @@ # # Script: wrapper_lib.sh # `wrapper_lib.sh` - Python Package Manager Wrapper Functions # ## Description -# - **Purpose**: +# - **Purpose**: # - Provides enhanced functionality for managing Python package commands by wrapping pip and conda. # - Intercepts and logs changes to virtual environments for rollback, auditing, and future use in venvdiff or vdiff. -# - **Usage**: +# - **Usage**: # - Source this script in your command line environment to import the wrapper functions. # - For example, in another script: `source wrapper_lib.sh`. # - **Features**: # - Saves a `pip freeze` before any potentially destructive changes to a virtual environment. # - Logs the complete command line to a log file for both conda and pip. # - Persists logs in the `$HOME/.venvutil` directory, even after virtual environments are deleted. -# - **Dependencies**: +# - **Dependencies**: # - Requires Bash and the Python package managers pip and conda. -# - **Exceptions**: +# - **Exceptions**: # - Some functions may return specific error codes or print error messages to STDERR. # - Refer to individual function documentation for details. ## Initialization [ -L "${BASH_SOURCE[0]}" ] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" if ! declare -p __VENV_SOURCED >/dev/null 2>&1; then declare -gA __VENV_SOURCED; fi -if [[ "${__VENV_SOURCED[${THIS_SCRIPT}]:-}" == 1 ]]; then +if [[ "${__VENV_SOURCED[${THIS_SCRIPT}]:-}" == 1 ]]; then # echo "************************* SKIPPED SKIPPED SKIPPED SKIPPED ************************* -----> $(basename "${THIS_SCRIPT}")" >&2 - return + return fi __VENV_SOURCED["${THIS_SCRIPT}"]=1 +# echo "************************* SOURCED SOURCED SOURCED SOURCED ************************* -----> $(basename "${THIS_SCRIPT}")" >&2 # shellcheck disable=SC2034 MY_NAME=$(basename "${THIS_SCRIPT}") @@ -56,15 +57,15 @@ __VENV_INTERNAL_FUNCTIONS=( # `get_function_hash` - Get the hash of a function's definition. # # ## Description -# - **Purpose**: +# - **Purpose**: # - Computes the hash of a function's definition for integrity checks. -# - **Usage**: +# - **Usage**: # - `get_function_hash [function_name]` -# - **Input Parameters**: +# - **Input Parameters**: # - `function_name` (string) - The name of the function to hash. -# - **Output**: +# - **Output**: # - The hash of the function's definition. -# - **Exceptions**: +# - **Exceptions**: # - None # get_function_hash() { @@ -80,19 +81,20 @@ mkdir -p "${VENVUTIL_CONFIG}/freeze" "${VENVUTIL_CONFIG}/log" # `do_wrapper` - General wrapper function for logging specific command actions. # # ## Description -# - **Purpose**: +# - **Purpose**: # - Executes a Python package manager command with optional logging based on the specified action. -# - **Usage**: +# - **Usage**: # - `do_wrapper ` -# - **Input Parameters**: +# - **Input Parameters**: # - `cmd` (string) - The command to be executed. # - `additional parameters` (string) - Any additional parameters to be passed to the command. -# - **Output**: +# - **Output**: # - None -# - **Exceptions**: +# - **Exceptions**: # - None # do_wrapper() { + __rc__=0 local cmd="$1"; shift local action="$1" local actions_to_log=("install" "uninstall" "remove" @@ -103,7 +105,7 @@ do_wrapper() { local env_vars env_vars=$( env | sed -E '/^SHELL=/,$d' | sed -E 's/^([A-Za-z_]+)=(.*)$/\1="\2"/' | tr '\n' ' ' ) - # Put the function back to "conda" our PROMPT_COMMAND will put it back after the command + # Put the function back to "conda" we will set it back at the end of this function. eval "conda() $(declare -f __venv_conda| sed '1d')" # Make the command be how the user invoked it rather than with the wrappers. @@ -176,6 +178,9 @@ do_wrapper() { __rc__="$?" fi + # In case we are running in a script and not on the command line + __venv_conda_check + return "${__rc__}" } @@ -183,36 +188,56 @@ do_wrapper() { # `pip` - Wrapper function for pip commands. # # ## Description -# - **Purpose**: +# - **Purpose**: # - Wraps pip commands to ensure environment variables are preserved. provides logging # for pip commands and the virtual environment affected -# - **Usage**: +# - **Usage**: # - `pip [arguments]` -# - **Input Parameters**: +# - **Input Parameters**: # - `arguments` (string) - Arguments to pass to pip. -# - **Output**: +# - **Output**: # - Executes the pip command with the provided arguments. -# - **Exceptions**: +# - **Exceptions**: # - None # pip() { do_wrapper pip "$@" } +# # Function: conda +# `conda` - Wrapper function for conda commands. +# +# ## Description +# - **Purpose**: +# - Wraps conda commands to ensure environment variables are preserved. provides logging +# for conda commands and the virtual environment affected +# - **Usage**: +# - `conda [arguments]` +# - **Input Parameters**: +# - `arguments` (string) - Arguments to pass to conda. +# - **Output**: +# - Executes the conda command with the provided arguments. +# - **Exceptions**: +# - None +# +conda() { + do_wrapper conda "$@" +} + # # Function: __venv_conda_check # `__venv_conda_check` - Ensure conda function is wrapped and check for definition changes. # # ## Description -# - **Purpose**: +# - **Purpose**: # - Checks if the conda function definition has changed and re-hooks if necessary. Replaces # the conda function with a wrapper that logs the command and environment affected. -# - **Usage**: +# - **Usage**: # - `__venv_conda_check` -# - **Input Parameters**: +# - **Input Parameters**: # - None -# - **Output**: +# - **Output**: # - Ensures the conda function is wrapped correctly. -# - **Exceptions**: +# - **Exceptions**: # - None # __venv_conda_check() { @@ -220,9 +245,7 @@ __venv_conda_check() { current_hash=$(get_function_hash conda) if [[ "${current_hash}" != "${__venv_conda_hash:-}" ]]; then # Capture the current conda function definition and assign it to __venv_conda - if declare -f conda >/dev/null 2>&1; then - eval "__venv_conda() $(declare -f conda | sed '1d')" 2>/dev/null - fi + eval "__venv_conda() $(declare -f conda | sed '1d')" 2>/dev/null # Redefine the conda function to include the wrapper conda() { do_wrapper "__venv_conda" "$@" @@ -246,3 +269,4 @@ PROMPT_COMMAND="__venv_conda_check; ${PROMPT_COMMAND:-}" __rc__=0 return ${__rc__} + diff --git a/setup.sh b/setup.sh index 5fb1d234..5a973efa 100755 --- a/setup.sh +++ b/setup.sh @@ -70,12 +70,12 @@ log_message() { # Print message to STDERR and log file if [ "$VERBOSE" = true ]; then - echo "($MY_NAME) [$message_level] $message_out" 2>&1 | tee -a "$INSTALL_CONFIG/install.log" >&2 + echo "($__SETUP_NAME) [$message_level] $message_out" 2>&1 | tee -a "$INSTALL_CONFIG/install.log" >&2 return 0 fi # Write message to log file - echo "($MY_NAME) [$message_level] $message_out" >> "$INSTALL_CONFIG/install.log" 2>&1 + echo "($__SETUP_NAME) [$message_level] $message_out" >> "$INSTALL_CONFIG/install.log" 2>&1 } # Function to display help extracted from the script @@ -109,7 +109,7 @@ parse_arguments() { case $opt in d) INSTALL_BASE="$OPTARG" ;; v) VERBOSE=true ;; - h) display_help_and_exit "Usage: $MY_NAME [options] {install|remove|rollback}" ;; + h) display_help_and_exit "Usage: $__SETUP_NAME [options] {install|remove|rollback}" ;; \?) echo "Invalid option -$OPTARG" >&2; exit 1 ;; :) echo "Option -$OPTARG requires an argument." >&2; exit 1 ;; esac @@ -119,7 +119,7 @@ parse_arguments() { # Ensure at least one action is specified ACTION="${1:-}" if [ -z "$ACTION" ]; then - display_help_and_exit "Usage: $MY_NAME [options] {install|remove|rollback}" + display_help_and_exit "Usage: $__SETUP_NAME [options] {install|remove|rollback}" fi return 0 @@ -128,7 +128,9 @@ parse_arguments() { # Installation Initialization initialization() { - load_pkg_config + pkg_config_vars + + load_pkg_config "${__SETUP_BASE}/setup.cf" # Set PKG_NAME early to load config PKG_NAME=${Name:-${PKG_NAME:-"DEFAULT"}} @@ -140,7 +142,7 @@ initialization() { create_pkg_config_dir # Set default manifest path - INSTALL_MANIFEST="$MY_PATH/manifest.lst" + INSTALL_MANIFEST="$__SETUP_BASE/manifest.lst" log_message "INFO" "Configuring $PKG_NAME for initialization..." @@ -155,7 +157,7 @@ initialization() { create_pkg_config_dir() { if [ ! -d "${INSTALL_CONFIG}" ]; then mkdir -p "${INSTALL_CONFIG}" - mkdir -p "$INSTALL_CONFIG/log" "$INSTALL_CONFIG/freeze" + mkdir -p "$INSTALL_CONFIG/log" "$INSTALL_CONFIG/freeze" log_message "INFO" "Created ${INSTALL_CONFIG} directories..." fi # Create application configuration directory @@ -166,7 +168,7 @@ create_pkg_config_dir() { install_conda() { log_message "INFO" "Installing conda..." # Check if conda is already installed - if command -v conda &> /dev/null; then + if which conda &> /dev/null; then log_message "INFO" "Conda is already installed. Skipping installation." return 0 fi @@ -200,7 +202,7 @@ install_conda() { export CONDA_INSTALL_COMPLETE=Y SHELL=$(which "$(basename "$SHELL")") # Wheeeeee!!!!!! - exec "$SHELL" -l -c "${THIS_SCRIPT} ${ACTION}" + exec "$SHELL" -l -c "${__SETUP_BASE}/${__SETUP_NAME} ${ACTION}" return 0 } @@ -227,13 +229,13 @@ write_pkg_info() { check_deps() { # Check for Bash version 4+ if [ "${BASH_VERSINFO[0]}" -lt 4 ]; then - log_message "ERROR" "$MY_NAME requires Bash version 4 or higher." + log_message "ERROR" "$__SETUP_NAME requires Bash version 4 or higher." exit 75 fi # Check Operating System (Linux or macOS) if [ "$(uname -s)" != "Darwin" ] && [ "$(uname -s)" != "Linux" ]; then - log_message "ERROR" "$MY_NAME is only supported on macOS and Linux." + log_message "ERROR" "$__SETUP_NAME is only supported on macOS and Linux." exit 75 fi @@ -289,7 +291,7 @@ install_assets() { IFS=$'| ' read -r asset_type destination source name permissions owner group size checksum <<< "$line" destination="${INSTALL_BASE}/${destination}" - source_path="${MY_PATH}/${source}/${name}" + source_path="${__SETUP_BASE}/${source}/${name}" dest_path="${destination}/${name}" mkdir -p "$destination" @@ -306,18 +308,24 @@ install_assets() { chmod "$permissions" "$dest_path" ;; h) # Create hard link + # shellcheck disable=SC2164 cd "$destination" ln "$source" "$name" + # shellcheck disable=SC2164 cd - > /dev/null ;; l) # Create symbolic link + # shellcheck disable=SC2164 cd "$destination" ln -sf "$source" "$name" + # shellcheck disable=SC2164 cd - > /dev/null ;; c) # Remove the asset + # shellcheck disable=SC2164 cd "$destination" rm -rf "$name" + # shellcheck disable=SC2164 cd - > /dev/null ;; *) @@ -343,19 +351,19 @@ post_install_user_message() { or exit the terminal and start a new one. To verify the installation files for correct location and file integrity run the following command: - $MY_NAME verify (not implemented yet) + $__SETUP_NAME verify (not implemented yet) If you wish to uninstall the packages associated with $PKG_NAME, run the following command: - $MY_NAME uninstall (not implemented yet) + $__SETUP_NAME uninstall (not implemented yet) This will only remove the files associated with the package, not the Conda installation, its installed packages or any other dependencies. If you wish to uninstall everything associated with the package, run the following command: - $MY_NAME remove_all (not implemented yet) + $__SETUP_NAME remove_all (not implemented yet) The documentation may be found in the $INSTALL_BASE/README.md file. Please contact the package maintainers for any issues or feature requests or file them on @@ -386,17 +394,23 @@ update_bashrc() { # Expressions don't expand in single quotes, use double quotes for that. # shellcheck disable=SC2016 local path_line="if [[ ! \"\$PATH\" =~ \"$INSTALL_BASE/bin:\" ]]; then export PATH=\"$INSTALL_BASE/bin:\$PATH\"; fi" + local source_line="if [[ -f "${INSTALL_BASE}/bin/shinclude/init_lib.sh" ]]; then source \"${INSTALL_BASE}/bin/shinclude/init_lib.sh\"; fi" - if ! grep -Fxq "$path_line" "$bashrc"; then - echo "$path_line" >> "$bashrc" + for line in "${path_line}" "${source_line}"; do + if ! grep -Fxq "$line" "$bashrc"; then + echo "$line" >> "$bashrc" + fi log_message "INFO" "Updated $bashrc added package $PKG_NAME bin directory." - fi + log_message "INFO" "Updated $bashrc added package $PKG_NAME initialization." + done return 0 } install_python_packages() { + benv venvutil + read -p "Press Enter to continue" log_message "INFO" "Installing NLTK data..." - pip install -r "$MY_PATH/requirements.txt" 2>&1 | tee -a "$INSTALL_CONFIG/install.log" >&2 + pip install -r "$__SETUP_BASE/requirements.txt" 2>&1 | tee -a "$INSTALL_CONFIG/install.log" >&2 python <<_EOT_ import nltk nltk.download('punkt') @@ -420,6 +434,7 @@ post_install() { install() { log_message "INFO" "Installing package: $PKG_NAME..." pre_install + benv venvutil python=3.11 install_assets post_install return 0 @@ -535,28 +550,32 @@ main() { ;; *) echo "Invalid action: $ACTION" - display_help_and_exit "Usage: $MY_NAME [options] {install|remove|rollback}" + display_help_and_exit "Usage: $__SETUP_NAME [options] {install|remove|rollback}" ;; esac } ## Initialization -[ "${DEBUG_SETUP:-""}" = "ON" ] && set -x -set -euo pipefail +[ "${DEBUG_SETUP:-""}" == "ON" ] && set -x +#set -eo pipefail +# start fresh +(cd ; rm -rf local .venvutil nltk_data .conda miniconda3 ) [[ "${BASH_VERSINFO[0]}" -lt 4 ]] \ - && echo "($MY_NAME) ERROR: This script requires Bash version 4 or higher." >&2 \ - && exit 75 + && echo "($__SETUP_NAME) ERROR: This script requires Bash version 4 or higher." >&2 \ + && exit 75 # Determine the real path of the script [ -L "${BASH_SOURCE[0]}" ] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" # Extract script name, directory, and arguments -# MY_NAME appears unused. Verify use (or export if used externally). +# __SETUP_NAME appears unused. Verify use (or export if used externally). # shellcheck disable=SC2034 -MY_NAME=$(basename "${THIS_SCRIPT}") -__SETUP_BIN=$(dirname "$(dirname "${THIS_SCRIPT}")") -__SETUP_BASE=$(dirname "${__SETUP_BIN}") -__SETUP_INCLUDE="${__SETUP_BASE}/bin/shinclude" +# Initialize script variables +THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[$((${#BASH_SOURCE[@]} -1))]}") +__SETUP_NAME="$(basename "${THIS_SCRIPT}")" +__SETUP_BASE="$(dirname "${THIS_SCRIPT}")" +__SETUP_BIN="${__SETUP_BASE}/bin" +__SETUP_INCLUDE="${__SETUP_BIN}/shinclude" # Default values PKG_NAME="DEFAULT" @@ -573,23 +592,25 @@ declare -g -a pkg_config_desc_vars=() SH_LIB="${SH_LIB:-""}" for try in "${SH_LIB}" "$(dirname "${THIS_SCRIPT}")/shinclude" "${__SETUP_INCLUDE}" "${HOME}/bin/shinclude"; do - [ -f "${try}/packaging.sh" ] && { SH_LIB="${try}"; break; } + [ -f "${try}/init_lib.sh" ] && { SH_LIB="${try}"; break; } done [ -z "${SH_LIB}" ] && { cat<<_EOT_ >&2 -ERROR ($MY_NAME): Could not locate \`packaging.sh\` file. -ERROR ($MY_NAME): Please set install packaging.sh which came with this repository in one of +ERROR ($__SETUP_NAME): Could not locate \`init_lib.sh\` file. +ERROR ($__SETUP_NAME): Please set install init_lib.sh which came with this repository in one of the following locations: - - $(dirname "${THIS_SCRIPT}")/shinclude + - $(dirname "${THIS_SCRIPT}")/bin/shinclude - $HOME/shinclude - $HOME/bin/shinclude - or set the environment variable SH_LIB to the directory containing packaging.sh + or set the environment variable SH_LIB to the directory containing init_lib.sh _EOT_ exit 2 # (ENOENT: 2): No such file or directory } -echo "INFO ($MY_NAME): Using SH_LIB directory - ${SH_LIB}" >&2 +echo "INFO ($__SETUP_NAME): Using SH_LIB directory - ${SH_LIB}" >&2 # shellcheck source=/dev/null -source "${SH_LIB}/packaging.sh" +source "${SH_LIB}/init_lib.sh" main "$@" + + From 4d950cf9ee377ffcb9704b46cba1cc16084e9a92 Mon Sep 17 00:00:00 2001 From: M S Date: Sat, 8 Feb 2025 21:03:23 -0600 Subject: [PATCH 13/25] 20250207-01 update check-in --- bin/shinclude/wrapper_lib.sh | 62 ++++++++++++++++++++----- setup.sh | 87 ++++++++++++------------------------ 2 files changed, 80 insertions(+), 69 deletions(-) diff --git a/bin/shinclude/wrapper_lib.sh b/bin/shinclude/wrapper_lib.sh index f9283598..64aba123 100755 --- a/bin/shinclude/wrapper_lib.sh +++ b/bin/shinclude/wrapper_lib.sh @@ -17,16 +17,17 @@ # - **Exceptions**: # - Some functions may return specific error codes or print error messages to STDERR. # - Refer to individual function documentation for details. - +set -x ## Initialization [ -L "${BASH_SOURCE[0]}" ] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" if ! declare -p __VENV_SOURCED >/dev/null 2>&1; then declare -gA __VENV_SOURCED; fi if [[ "${__VENV_SOURCED[${THIS_SCRIPT}]:-}" == 1 ]]; then - # echo "************************* SKIPPED SKIPPED SKIPPED SKIPPED ************************* -----> $(basename "${THIS_SCRIPT}")" >&2 + echo "************************* SKIPPED SKIPPED SKIPPED SKIPPED ************************* -----> $(basename "${THIS_SCRIPT}")" >&2 + set +x return fi __VENV_SOURCED["${THIS_SCRIPT}"]=1 -# echo "************************* SOURCED SOURCED SOURCED SOURCED ************************* -----> $(basename "${THIS_SCRIPT}")" >&2 +echo "************************* SOURCED SOURCED SOURCED SOURCED ************************* -----> $(basename "${THIS_SCRIPT}")" >&2 # shellcheck disable=SC2034 MY_NAME=$(basename "${THIS_SCRIPT}") @@ -106,7 +107,11 @@ do_wrapper() { env_vars=$( env | sed -E '/^SHELL=/,$d' | sed -E 's/^([A-Za-z_]+)=(.*)$/\1="\2"/' | tr '\n' ' ' ) # Put the function back to "conda" we will set it back at the end of this function. - eval "conda() $(declare -f __venv_conda| sed '1d')" + local function_line + function_line=$(declare -f conda | sed '1d') + if [[ -n "${function_line}" ]]; then + eval "conda() ${function_line}" + fi # Make the command be how the user invoked it rather than with the wrappers. local user_cmd @@ -220,9 +225,22 @@ pip() { # - **Exceptions**: # - None # -conda() { - do_wrapper conda "$@" -} +#conda() { +# do_wrapper conda "$@" +#} +# current_hash=$(get_function_hash conda) +# if [[ "${current_hash}" != "${__venv_conda_hash:-}" ]]; then +# # Capture the current conda function definition and assign it to __venv_conda +# local line +# line=$(declare -f conda | sed '1d') +# eval "__venv_conda() ${line}" 2>/dev/null +# # Redefine the conda function to include the wrapper +# conda() { +# do_wrapper "__venv_conda" "$@" +# } +# # Set the hash to be the new conda function. +# __venv_conda_hash=$(get_function_hash conda) +# fi # # Function: __venv_conda_check # `__venv_conda_check` - Ensure conda function is wrapped and check for definition changes. @@ -241,11 +259,16 @@ conda() { # - None # __venv_conda_check() { + set -x local current_hash current_hash=$(get_function_hash conda) if [[ "${current_hash}" != "${__venv_conda_hash:-}" ]]; then # Capture the current conda function definition and assign it to __venv_conda - eval "__venv_conda() $(declare -f conda | sed '1d')" 2>/dev/null + local line + line=$(declare -f conda | sed '1d') + if [[ -n "${line}" ]]; then + eval "__venv_conda() ${line}" 2>/dev/null + fi # Redefine the conda function to include the wrapper conda() { do_wrapper "__venv_conda" "$@" @@ -253,9 +276,9 @@ __venv_conda_check() { # Set the hash to be the new conda function. __venv_conda_hash=$(get_function_hash conda) fi + set +x } - if ! declare -p __venv_conda_hash >/dev/null 2>&1; then declare -g __venv_conda_hash; fi # Run through the conda check function to ensure the conda function is wrapped __venv_conda_check @@ -263,10 +286,29 @@ __venv_conda_check # Initial hash of the Conda function. Must always update with new hash after defining. __venv_conda_hash=$(get_function_hash conda) +# >>> conda initialize >>> +# !! Contents within this block are managed by 'conda init' !! +__conda_setup="$('${HOME}/miniconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)" +# shellcheck disable=SC2181 +if [ $? -eq 0 ]; then + eval "$__conda_setup" +else + if [ -f "${HOME}/miniconda3/etc/profile.d/conda.sh" ]; then + . "${HOME}/miniconda3/etc/profile.d/conda.sh" + else + export PATH="${HOME}/miniconda3/bin:$PATH" + fi +fi +unset __conda_setup +# <<< conda initialize <<< + # Modify the PROMPT_COMMAND to continuously check for function `conda` changes __venv_prompt_command="${PROMPT_COMMAND:-}" PROMPT_COMMAND="__venv_conda_check; ${PROMPT_COMMAND:-}" __rc__=0 -return ${__rc__} +echo "************************* EXITING EXITING EXITING EXITING ************************* -----> $(basename "${THIS_SCRIPT}")" >&2 +set +x + +return ${__rc__} \ No newline at end of file diff --git a/setup.sh b/setup.sh index 24f48be9..13902fd7 100755 --- a/setup.sh +++ b/setup.sh @@ -70,14 +70,12 @@ log_message() { # Print message to STDERR and log file if [ "$VERBOSE" = true ]; then - echo "($__SETUP_NAME) [$message_level] $message_out" 2>&1 | tee -a "$INSTALL_CONFIG/install.log" >&2 echo "($__SETUP_NAME) [$message_level] $message_out" 2>&1 | tee -a "$INSTALL_CONFIG/install.log" >&2 return 0 fi # Write message to log file echo "($__SETUP_NAME) [$message_level] $message_out" >> "$INSTALL_CONFIG/install.log" 2>&1 - echo "($__SETUP_NAME) [$message_level] $message_out" >> "$INSTALL_CONFIG/install.log" 2>&1 } # Function to display help extracted from the script @@ -112,7 +110,6 @@ parse_arguments() { d) INSTALL_BASE="$OPTARG" ;; v) VERBOSE=true ;; h) display_help_and_exit "Usage: $__SETUP_NAME [options] {install|remove|rollback}" ;; - h) display_help_and_exit "Usage: $__SETUP_NAME [options] {install|remove|rollback}" ;; \?) echo "Invalid option -$OPTARG" >&2; exit 1 ;; :) echo "Option -$OPTARG requires an argument." >&2; exit 1 ;; esac @@ -123,7 +120,6 @@ parse_arguments() { ACTION="${1:-}" if [ -z "$ACTION" ]; then display_help_and_exit "Usage: $__SETUP_NAME [options] {install|remove|rollback}" - display_help_and_exit "Usage: $__SETUP_NAME [options] {install|remove|rollback}" fi return 0 @@ -134,9 +130,6 @@ initialization() { pkg_config_vars - load_pkg_config "${__SETUP_BASE}/setup.cf" - pkg_config_vars - load_pkg_config "${__SETUP_BASE}/setup.cf" # Set PKG_NAME early to load config @@ -150,7 +143,6 @@ initialization() { # Set default manifest path INSTALL_MANIFEST="$__SETUP_BASE/manifest.lst" - INSTALL_MANIFEST="$__SETUP_BASE/manifest.lst" log_message "INFO" "Configuring $PKG_NAME for initialization..." @@ -164,8 +156,6 @@ initialization() { # Create package configuration directory create_pkg_config_dir() { if [ ! -d "${INSTALL_CONFIG}" ]; then - mkdir -p "${INSTALL_CONFIG}" - mkdir -p "$INSTALL_CONFIG/log" "$INSTALL_CONFIG/freeze" mkdir -p "$INSTALL_CONFIG/log" "$INSTALL_CONFIG/freeze" log_message "INFO" "Created ${INSTALL_CONFIG} directories..." fi @@ -177,12 +167,13 @@ create_pkg_config_dir() { install_conda() { log_message "INFO" "Installing conda..." # Check if conda is already installed - if which conda &> /dev/null; then if which conda &> /dev/null; then log_message "INFO" "Conda is already installed. Skipping installation." return 0 fi + (cd ; rm -rf local .venvutil nltk_data .conda miniconda3 ) + # Find host OS and architecture local OS ARCH OS=$(uname -s) @@ -204,6 +195,7 @@ install_conda() { # Initialize conda for our shell conda init "$(basename "${SHELL}")" log_message "INFO" "Conda installed successfully, checking for updates..." + declare -p | grep -i conda conda update -n base -c defaults conda -y # Because Red Hat Enterprise Linux defines, sets it, but doesn't export it BASHSOURCED... # Prevents /etc/bashrc from being sourced again on Red Hat Enterprise Linux. @@ -213,7 +205,6 @@ install_conda() { SHELL=$(which "$(basename "$SHELL")") # Wheeeeee!!!!!! exec "$SHELL" -l -c "${__SETUP_BASE}/${__SETUP_NAME} ${ACTION}" - exec "$SHELL" -l -c "${__SETUP_BASE}/${__SETUP_NAME} ${ACTION}" return 0 } @@ -240,14 +231,12 @@ write_pkg_info() { check_deps() { # Check for Bash version 4+ if [ "${BASH_VERSINFO[0]}" -lt 4 ]; then - log_message "ERROR" "$__SETUP_NAME requires Bash version 4 or higher." log_message "ERROR" "$__SETUP_NAME requires Bash version 4 or higher." exit 75 fi # Check Operating System (Linux or macOS) if [ "$(uname -s)" != "Darwin" ] && [ "$(uname -s)" != "Linux" ]; then - log_message "ERROR" "$__SETUP_NAME is only supported on macOS and Linux." log_message "ERROR" "$__SETUP_NAME is only supported on macOS and Linux." exit 75 fi @@ -285,6 +274,21 @@ pre_install() { unset CONDA_INSTALL_COMPLETE } +initialize_conda() { + set -x + log_message "INFO" "Initializing conda..." + + # Try to get conda setup with explicit path and shell + __conda_setup="$(${HOME}/miniconda3/bin/conda 'shell.bash' 'hook')" + eval "${__conda_setup}" + source "${HOME}/miniconda3/etc/profile.d/conda.sh" + unset __conda_setup + + declare -p | grep -i conda + set +x + return 0 +} + install_assets() { # Implement package installation logic here log_message "INFO" "Installing packages..." @@ -305,7 +309,6 @@ install_assets() { destination="${INSTALL_BASE}/${destination}" source_path="${__SETUP_BASE}/${source}/${name}" - source_path="${__SETUP_BASE}/${source}/${name}" dest_path="${destination}/${name}" mkdir -p "$destination" @@ -322,30 +325,24 @@ install_assets() { chmod "$permissions" "$dest_path" ;; h) # Create hard link - # shellcheck disable=SC2164 # shellcheck disable=SC2164 cd "$destination" ln "$source" "$name" # shellcheck disable=SC2164 - # shellcheck disable=SC2164 cd - > /dev/null ;; l) # Create symbolic link - # shellcheck disable=SC2164 # shellcheck disable=SC2164 cd "$destination" ln -sf "$source" "$name" # shellcheck disable=SC2164 - # shellcheck disable=SC2164 cd - > /dev/null ;; c) # Remove the asset - # shellcheck disable=SC2164 # shellcheck disable=SC2164 cd "$destination" rm -rf "$name" # shellcheck disable=SC2164 - # shellcheck disable=SC2164 cd - > /dev/null ;; *) @@ -371,13 +368,11 @@ post_install_user_message() { or exit the terminal and start a new one. To verify the installation files for correct location and file integrity run the following command: - $__SETUP_NAME verify (not implemented yet) $__SETUP_NAME verify (not implemented yet) If you wish to uninstall the packages associated with $PKG_NAME, run the following command: - $__SETUP_NAME uninstall (not implemented yet) $__SETUP_NAME uninstall (not implemented yet) This will only remove the files associated with the package, not the @@ -385,7 +380,6 @@ post_install_user_message() { you wish to uninstall everything associated with the package, run the following command: - $__SETUP_NAME remove_all (not implemented yet) $__SETUP_NAME remove_all (not implemented yet) The documentation may be found in the $INSTALL_BASE/README.md file. Please @@ -419,32 +413,21 @@ update_bashrc() { local path_line="if [[ ! \"\$PATH\" =~ \"$INSTALL_BASE/bin:\" ]]; then export PATH=\"$INSTALL_BASE/bin:\$PATH\"; fi" local source_line="if [[ -f "${INSTALL_BASE}/bin/shinclude/init_lib.sh" ]]; then source \"${INSTALL_BASE}/bin/shinclude/init_lib.sh\"; fi" - for line in "${path_line}" "${source_line}"; do - if ! grep -Fxq "$line" "$bashrc"; then - echo "$line" >> "$bashrc" - fi - local source_line="if [[ -f "${INSTALL_BASE}/bin/shinclude/init_lib.sh" ]]; then source \"${INSTALL_BASE}/bin/shinclude/init_lib.sh\"; fi" - for line in "${path_line}" "${source_line}"; do if ! grep -Fxq "$line" "$bashrc"; then echo "$line" >> "$bashrc" fi log_message "INFO" "Updated $bashrc added package $PKG_NAME bin directory." log_message "INFO" "Updated $bashrc added package $PKG_NAME initialization." - done - log_message "INFO" "Updated $bashrc added package $PKG_NAME initialization." done return 0 } install_python_packages() { - benv venvutil - read -p "Press Enter to continue" - benv venvutil + benv -x venvutil read -p "Press Enter to continue" log_message "INFO" "Installing NLTK data..." pip install -r "$__SETUP_BASE/requirements.txt" 2>&1 | tee -a "$INSTALL_CONFIG/install.log" >&2 - pip install -r "$__SETUP_BASE/requirements.txt" 2>&1 | tee -a "$INSTALL_CONFIG/install.log" >&2 python <<_EOT_ import nltk nltk.download('punkt') @@ -468,7 +451,7 @@ post_install() { install() { log_message "INFO" "Installing package: $PKG_NAME..." pre_install - benv venvutil python=3.11 + # initialize_conda install_assets post_install return 0 @@ -532,11 +515,15 @@ remove_bashrc_entries() { # Expressions don't expand in single quotes, use double quotes for that. # shellcheck disable=SC2016 local path_line="if [[ ! \"\$PATH\" =~ \"$INSTALL_BASE/bin:\" ]]; then export PATH=\"$INSTALL_BASE/bin:\$PATH\"; fi" + local source_line="if [[ -f "${INSTALL_BASE}/bin/shinclude/init_lib.sh" ]]; then source \"${INSTALL_BASE}/bin/shinclude/init_lib.sh\"; fi" - if grep -Fxq "$path_line" "$bashrc"; then - sed -i.bak "/$path_line/d" "$bashrc" - log_message "INFO" "Removed package bin directory from $bashrc." - fi + for line in "${path_line}" "${source_line}"; do + if grep -Fxq "$line" "$bashrc"; then + sed -i.bak "/$line/d" "$bashrc" + log_message "INFO" "Removed package bin directory from $bashrc." + fi + done + return 0 } # Rollback function @@ -585,7 +572,6 @@ main() { *) echo "Invalid action: $ACTION" display_help_and_exit "Usage: $__SETUP_NAME [options] {install|remove|rollback}" - display_help_and_exit "Usage: $__SETUP_NAME [options] {install|remove|rollback}" ;; esac } @@ -594,19 +580,15 @@ main() { [ "${DEBUG_SETUP:-""}" == "ON" ] && set -x #set -eo pipefail # start fresh -(cd ; rm -rf local .venvutil nltk_data .conda miniconda3 ) [[ "${BASH_VERSINFO[0]}" -lt 4 ]] \ && echo "($__SETUP_NAME) ERROR: This script requires Bash version 4 or higher." >&2 \ && exit 75 - && echo "($__SETUP_NAME) ERROR: This script requires Bash version 4 or higher." >&2 \ - && exit 75 # Determine the real path of the script [ -L "${BASH_SOURCE[0]}" ] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" # Extract script name, directory, and arguments # __SETUP_NAME appears unused. Verify use (or export if used externally). -# __SETUP_NAME appears unused. Verify use (or export if used externally). # shellcheck disable=SC2034 # Initialize script variables THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[$((${#BASH_SOURCE[@]} -1))]}") @@ -614,12 +596,6 @@ __SETUP_NAME="$(basename "${THIS_SCRIPT}")" __SETUP_BASE="$(dirname "${THIS_SCRIPT}")" __SETUP_BIN="${__SETUP_BASE}/bin" __SETUP_INCLUDE="${__SETUP_BIN}/shinclude" -# Initialize script variables -THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[$((${#BASH_SOURCE[@]} -1))]}") -__SETUP_NAME="$(basename "${THIS_SCRIPT}")" -__SETUP_BASE="$(dirname "${THIS_SCRIPT}")" -__SETUP_BIN="${__SETUP_BASE}/bin" -__SETUP_INCLUDE="${__SETUP_BIN}/shinclude" # Default values PKG_NAME="DEFAULT" @@ -637,30 +613,23 @@ declare -g -a pkg_config_desc_vars=() SH_LIB="${SH_LIB:-""}" for try in "${SH_LIB}" "$(dirname "${THIS_SCRIPT}")/shinclude" "${__SETUP_INCLUDE}" "${HOME}/bin/shinclude"; do [ -f "${try}/init_lib.sh" ] && { SH_LIB="${try}"; break; } - [ -f "${try}/init_lib.sh" ] && { SH_LIB="${try}"; break; } done [ -z "${SH_LIB}" ] && { cat<<_EOT_ >&2 ERROR ($__SETUP_NAME): Could not locate \`init_lib.sh\` file. -ERROR ($__SETUP_NAME): Please set install init_lib.sh which came with this repository in one of -ERROR ($__SETUP_NAME): Could not locate \`init_lib.sh\` file. ERROR ($__SETUP_NAME): Please set install init_lib.sh which came with this repository in one of the following locations: - - $(dirname "${THIS_SCRIPT}")/bin/shinclude - $(dirname "${THIS_SCRIPT}")/bin/shinclude - $HOME/shinclude - $HOME/bin/shinclude or set the environment variable SH_LIB to the directory containing init_lib.sh - or set the environment variable SH_LIB to the directory containing init_lib.sh _EOT_ exit 2 # (ENOENT: 2): No such file or directory } echo "INFO ($__SETUP_NAME): Using SH_LIB directory - ${SH_LIB}" >&2 -echo "INFO ($__SETUP_NAME): Using SH_LIB directory - ${SH_LIB}" >&2 # shellcheck source=/dev/null source "${SH_LIB}/init_lib.sh" -source "${SH_LIB}/init_lib.sh" main "$@" From b9b4401043fd3dd72147823a77103b156fc7ee27 Mon Sep 17 00:00:00 2001 From: M S Date: Sun, 9 Feb 2025 02:58:49 -0600 Subject: [PATCH 14/25] 20250207-02 updated some errors --- bin/shinclude/init_lib.sh | 2 +- docs/shdoc/README.md | 2 +- docs/shdoc/bin/shinclude/config_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/errno_lib_sh.md | 2 +- .../shinclude/functions/__set_venv_vars.md | 2 +- .../shinclude/functions/__venv_conda_check.md | 12 +- .../bin/shinclude/functions/_deprecated.md | 2 +- .../bin/shinclude/functions/_source_check.md | 2 +- docs/shdoc/bin/shinclude/functions/benv.md | 3 +- docs/shdoc/bin/shinclude/functions/cact.md | 3 +- docs/shdoc/bin/shinclude/functions/ccln.md | 3 +- .../bin/shinclude/functions/check_lib.md | 2 +- .../bin/shinclude/functions/colortext.md | 2 +- docs/shdoc/bin/shinclude/functions/dact.md | 3 +- docs/shdoc/bin/shinclude/functions/denv.md | 3 +- .../bin/shinclude/functions/do_wrapper.md | 12 +- docs/shdoc/bin/shinclude/functions/errfind.md | 2 +- docs/shdoc/bin/shinclude/functions/errno.md | 2 +- .../bin/shinclude/functions/errno_exit.md | 2 +- .../bin/shinclude/functions/errno_warn.md | 2 +- docs/shdoc/bin/shinclude/functions/errval.md | 2 +- .../bin/shinclude/functions/escape_string.md | 2 +- .../shinclude/functions/expand_variable.md | 2 +- .../shinclude/functions/get_function_hash.md | 12 +- .../shinclude/functions/handle_variable.md | 2 +- docs/shdoc/bin/shinclude/functions/lastenv.md | 2 +- docs/shdoc/bin/shinclude/functions/lenv.md | 3 +- .../shinclude/functions/load_pkg_config.md | 2 +- .../bin/shinclude/functions/log_message.md | 2 +- docs/shdoc/bin/shinclude/functions/nenv.md | 3 +- .../bin/shinclude/functions/next_step.md | 2 +- docs/shdoc/bin/shinclude/functions/pact.md | 3 +- .../functions/parse_manifest_metadata.md | 2 +- docs/shdoc/bin/shinclude/functions/pip.md | 12 +- .../shinclude/functions/pkg_config_vars.md | 2 +- .../bin/shinclude/functions/pop_stack.md | 2 +- .../shdoc/bin/shinclude/functions/pop_venv.md | 2 +- docs/shdoc/bin/shinclude/functions/ptree.md | 2 +- .../bin/shinclude/functions/push_stack.md | 2 +- .../bin/shinclude/functions/push_venv.md | 2 +- docs/shdoc/bin/shinclude/functions/renv.md | 3 +- .../shdoc/bin/shinclude/functions/sanitize.md | 2 +- .../bin/shinclude/functions/set_variable.md | 2 +- docs/shdoc/bin/shinclude/functions/snum.md | 2 +- .../bin/shinclude/functions/sort_2d_array.md | 2 +- .../bin/shinclude/functions/source_lib.md | 2 +- .../shdoc/bin/shinclude/functions/stack_op.md | 2 +- .../bin/shinclude/functions/stringclean.md | 2 +- .../bin/shinclude/functions/strip_space.md | 2 +- .../shdoc/bin/shinclude/functions/to_upper.md | 2 +- .../shdoc/bin/shinclude/functions/var_type.md | 14 +- docs/shdoc/bin/shinclude/functions/vdiff.md | 3 +- docs/shdoc/bin/shinclude/functions/vdsc.md | 2 +- docs/shdoc/bin/shinclude/functions/vnum.md | 2 +- docs/shdoc/bin/shinclude/functions/vpfx.md | 2 +- docs/shdoc/bin/shinclude/functions/vren.md | 3 +- .../bin/shinclude/functions/write_config.md | 2 +- .../shdoc/bin/shinclude/functions/zero_pad.md | 2 +- docs/shdoc/bin/shinclude/init_lib_sh.md | 2 +- .../bin/shinclude/scripts/config_lib.sh.md | 2 +- .../bin/shinclude/scripts/errno_lib.sh.md | 2 +- .../bin/shinclude/scripts/init_lib.sh.md | 2 +- .../bin/shinclude/scripts/string_lib.sh.md | 2 +- .../bin/shinclude/scripts/type_lib.sh.md | 2 +- .../bin/shinclude/scripts/util_lib.sh.md | 2 +- .../bin/shinclude/scripts/venv_lib.sh.md | 2 +- .../bin/shinclude/scripts/venvutil_lib.sh.md | 2 +- .../bin/shinclude/scripts/wrapper_lib.sh.md | 11 +- docs/shdoc/bin/shinclude/string_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/type_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/util_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/venv_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/venvutil_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/wrapper_lib_sh.md | 2 +- manifest.lst | 222 ++++++------------ 75 files changed, 194 insertions(+), 248 deletions(-) diff --git a/bin/shinclude/init_lib.sh b/bin/shinclude/init_lib.sh index 824761cc..269701d8 100755 --- a/bin/shinclude/init_lib.sh +++ b/bin/shinclude/init_lib.sh @@ -31,7 +31,7 @@ ## Initialization [[ -L "${BASH_SOURCE[0]}" ]] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" # Guard against re-sourcing init_lib.sh -if ! declare -p __VENV_SOURCED >/dev/null 2>&1; then declare -gA __VENV_SOURCED; fi +if ! declare -p __VENV_SOURCED >/dev/null 2>&1; then declare -A __VENV_SOURCED; fi if [[ "${__VENV_SOURCED[${THIS_SCRIPT}]:-}" == 1 ]]; then # echo "************************* SKIPPED SKIPPED SKIPPED SKIPPED ************************* -----> $(basename "${THIS_SCRIPT}")" >&2 return diff --git a/docs/shdoc/README.md b/docs/shdoc/README.md index 424e0d71..9e53161b 100644 --- a/docs/shdoc/README.md +++ b/docs/shdoc/README.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:04 +Generated on: 2025-02-09 at 02:58:51 diff --git a/docs/shdoc/bin/shinclude/config_lib_sh.md b/docs/shdoc/bin/shinclude/config_lib_sh.md index bd683a0f..a535848b 100644 --- a/docs/shdoc/bin/shinclude/config_lib_sh.md +++ b/docs/shdoc/bin/shinclude/config_lib_sh.md @@ -22,4 +22,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:50 diff --git a/docs/shdoc/bin/shinclude/errno_lib_sh.md b/docs/shdoc/bin/shinclude/errno_lib_sh.md index 651a5454..8632586a 100644 --- a/docs/shdoc/bin/shinclude/errno_lib_sh.md +++ b/docs/shdoc/bin/shinclude/errno_lib_sh.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:50 diff --git a/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md b/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md index 89506636..ee61811a 100644 --- a/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md +++ b/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:51 diff --git a/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md b/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md index a0035c6e..3c0e6b7d 100644 --- a/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md +++ b/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md @@ -2,16 +2,16 @@ # Function: __venv_conda_check `__venv_conda_check` - Ensure conda function is wrapped and check for definition changes. ## Description -- **Purpose**: +- **Purpose**: - Checks if the conda function definition has changed and re-hooks if necessary. Replaces the conda function with a wrapper that logs the command and environment affected. -- **Usage**: +- **Usage**: - `__venv_conda_check` -- **Input Parameters**: +- **Input Parameters**: - None -- **Output**: +- **Output**: - Ensures the conda function is wrapped correctly. -- **Exceptions**: +- **Exceptions**: - None ## Definition @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:04 +Generated on: 2025-02-09 at 02:58:51 diff --git a/docs/shdoc/bin/shinclude/functions/_deprecated.md b/docs/shdoc/bin/shinclude/functions/_deprecated.md index c5c3e7bb..55516423 100644 --- a/docs/shdoc/bin/shinclude/functions/_deprecated.md +++ b/docs/shdoc/bin/shinclude/functions/_deprecated.md @@ -22,4 +22,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:50 diff --git a/docs/shdoc/bin/shinclude/functions/_source_check.md b/docs/shdoc/bin/shinclude/functions/_source_check.md index 416a4459..fe037634 100644 --- a/docs/shdoc/bin/shinclude/functions/_source_check.md +++ b/docs/shdoc/bin/shinclude/functions/_source_check.md @@ -11,4 +11,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:50 diff --git a/docs/shdoc/bin/shinclude/functions/benv.md b/docs/shdoc/bin/shinclude/functions/benv.md index a7f72c14..3bfcd9e0 100644 --- a/docs/shdoc/bin/shinclude/functions/benv.md +++ b/docs/shdoc/bin/shinclude/functions/benv.md @@ -8,6 +8,7 @@ - `benv [-h] ENV_NAME [EXTRA_OPTIONS]` - **Options**: - `-h` Show this help message + - `-x` Enable debug mode - **Input Parameters**: - `ENV_NAME` (string) - The name of the new environment to create. - `EXTRA_OPTIONS` (string, optional) - Additional options to pass to `conda create`. @@ -31,4 +32,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:51 diff --git a/docs/shdoc/bin/shinclude/functions/cact.md b/docs/shdoc/bin/shinclude/functions/cact.md index b9be0040..943d50a7 100644 --- a/docs/shdoc/bin/shinclude/functions/cact.md +++ b/docs/shdoc/bin/shinclude/functions/cact.md @@ -8,6 +8,7 @@ - `cact [-h] [env_name]` - **Options**: - `-h` Show this help message + - `-x` Enable debug mode - **Input Parameters**: - `env_name` (string) - The name of the environment to activate. - **Output**: @@ -26,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:51 diff --git a/docs/shdoc/bin/shinclude/functions/ccln.md b/docs/shdoc/bin/shinclude/functions/ccln.md index 45896f58..e27ae071 100644 --- a/docs/shdoc/bin/shinclude/functions/ccln.md +++ b/docs/shdoc/bin/shinclude/functions/ccln.md @@ -11,6 +11,7 @@ - `ccln [-h] [new_env_name]` - **Options**: - `-h` Show this help message + - `-x` Enable debug mode - **Input Parameters**: - `new_env_name` (string) - The name of the new cloned environment. - **Output**: @@ -29,4 +30,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:04 +Generated on: 2025-02-09 at 02:58:51 diff --git a/docs/shdoc/bin/shinclude/functions/check_lib.md b/docs/shdoc/bin/shinclude/functions/check_lib.md index 629ea9ac..c2a493d8 100644 --- a/docs/shdoc/bin/shinclude/functions/check_lib.md +++ b/docs/shdoc/bin/shinclude/functions/check_lib.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:50 diff --git a/docs/shdoc/bin/shinclude/functions/colortext.md b/docs/shdoc/bin/shinclude/functions/colortext.md index 2206a71e..0d29db75 100644 --- a/docs/shdoc/bin/shinclude/functions/colortext.md +++ b/docs/shdoc/bin/shinclude/functions/colortext.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:50 diff --git a/docs/shdoc/bin/shinclude/functions/dact.md b/docs/shdoc/bin/shinclude/functions/dact.md index 6f4ec73c..205eee0b 100644 --- a/docs/shdoc/bin/shinclude/functions/dact.md +++ b/docs/shdoc/bin/shinclude/functions/dact.md @@ -8,6 +8,7 @@ - `dact [-h]` - **Options**: - `-h` Show this help message + - `-x` Enable debug mode - **Input Parameters**: - None - **Output**: @@ -26,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:51 diff --git a/docs/shdoc/bin/shinclude/functions/denv.md b/docs/shdoc/bin/shinclude/functions/denv.md index 50b9d1b6..7731cce1 100644 --- a/docs/shdoc/bin/shinclude/functions/denv.md +++ b/docs/shdoc/bin/shinclude/functions/denv.md @@ -8,6 +8,7 @@ - `denv [-h] [env_name]` - **Options**: - `-h` Show this help message + - `-x` Enable debug mode - **Input Parameters**: - `env_name` (string) - The name of the environment to delete. - **Output**: @@ -26,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:51 diff --git a/docs/shdoc/bin/shinclude/functions/do_wrapper.md b/docs/shdoc/bin/shinclude/functions/do_wrapper.md index be071940..08f77d2d 100644 --- a/docs/shdoc/bin/shinclude/functions/do_wrapper.md +++ b/docs/shdoc/bin/shinclude/functions/do_wrapper.md @@ -2,16 +2,16 @@ # Function: do_wrapper `do_wrapper` - General wrapper function for logging specific command actions. ## Description -- **Purpose**: +- **Purpose**: - Executes a Python package manager command with optional logging based on the specified action. -- **Usage**: +- **Usage**: - `do_wrapper ` -- **Input Parameters**: +- **Input Parameters**: - `cmd` (string) - The command to be executed. - `additional parameters` (string) - Any additional parameters to be passed to the command. -- **Output**: +- **Output**: - None -- **Exceptions**: +- **Exceptions**: - None ## Definition @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:04 +Generated on: 2025-02-09 at 02:58:51 diff --git a/docs/shdoc/bin/shinclude/functions/errfind.md b/docs/shdoc/bin/shinclude/functions/errfind.md index fd2ea7a6..82b7951f 100644 --- a/docs/shdoc/bin/shinclude/functions/errfind.md +++ b/docs/shdoc/bin/shinclude/functions/errfind.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:50 diff --git a/docs/shdoc/bin/shinclude/functions/errno.md b/docs/shdoc/bin/shinclude/functions/errno.md index 168ac35d..d42efadb 100644 --- a/docs/shdoc/bin/shinclude/functions/errno.md +++ b/docs/shdoc/bin/shinclude/functions/errno.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:50 diff --git a/docs/shdoc/bin/shinclude/functions/errno_exit.md b/docs/shdoc/bin/shinclude/functions/errno_exit.md index 81ed8d75..e202877c 100644 --- a/docs/shdoc/bin/shinclude/functions/errno_exit.md +++ b/docs/shdoc/bin/shinclude/functions/errno_exit.md @@ -33,4 +33,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:50 diff --git a/docs/shdoc/bin/shinclude/functions/errno_warn.md b/docs/shdoc/bin/shinclude/functions/errno_warn.md index e307c9e8..3a3fb97e 100644 --- a/docs/shdoc/bin/shinclude/functions/errno_warn.md +++ b/docs/shdoc/bin/shinclude/functions/errno_warn.md @@ -33,4 +33,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:50 diff --git a/docs/shdoc/bin/shinclude/functions/errval.md b/docs/shdoc/bin/shinclude/functions/errval.md index 6332b658..2e4ce69c 100644 --- a/docs/shdoc/bin/shinclude/functions/errval.md +++ b/docs/shdoc/bin/shinclude/functions/errval.md @@ -32,4 +32,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:50 diff --git a/docs/shdoc/bin/shinclude/functions/escape_string.md b/docs/shdoc/bin/shinclude/functions/escape_string.md index bc6548c6..7f506d81 100644 --- a/docs/shdoc/bin/shinclude/functions/escape_string.md +++ b/docs/shdoc/bin/shinclude/functions/escape_string.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:51 diff --git a/docs/shdoc/bin/shinclude/functions/expand_variable.md b/docs/shdoc/bin/shinclude/functions/expand_variable.md index f91d1bd4..0a4e9456 100644 --- a/docs/shdoc/bin/shinclude/functions/expand_variable.md +++ b/docs/shdoc/bin/shinclude/functions/expand_variable.md @@ -22,4 +22,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:50 diff --git a/docs/shdoc/bin/shinclude/functions/get_function_hash.md b/docs/shdoc/bin/shinclude/functions/get_function_hash.md index 20e10b94..ce6407b5 100644 --- a/docs/shdoc/bin/shinclude/functions/get_function_hash.md +++ b/docs/shdoc/bin/shinclude/functions/get_function_hash.md @@ -2,15 +2,15 @@ # Function: get_function_hash `get_function_hash` - Get the hash of a function's definition. ## Description -- **Purpose**: +- **Purpose**: - Computes the hash of a function's definition for integrity checks. -- **Usage**: +- **Usage**: - `get_function_hash [function_name]` -- **Input Parameters**: +- **Input Parameters**: - `function_name` (string) - The name of the function to hash. -- **Output**: +- **Output**: - The hash of the function's definition. -- **Exceptions**: +- **Exceptions**: - None ## Definition @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:04 +Generated on: 2025-02-09 at 02:58:51 diff --git a/docs/shdoc/bin/shinclude/functions/handle_variable.md b/docs/shdoc/bin/shinclude/functions/handle_variable.md index defd7564..4ae668d2 100644 --- a/docs/shdoc/bin/shinclude/functions/handle_variable.md +++ b/docs/shdoc/bin/shinclude/functions/handle_variable.md @@ -32,4 +32,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:51 diff --git a/docs/shdoc/bin/shinclude/functions/lastenv.md b/docs/shdoc/bin/shinclude/functions/lastenv.md index 478d2bfa..c717d4a9 100644 --- a/docs/shdoc/bin/shinclude/functions/lastenv.md +++ b/docs/shdoc/bin/shinclude/functions/lastenv.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:51 diff --git a/docs/shdoc/bin/shinclude/functions/lenv.md b/docs/shdoc/bin/shinclude/functions/lenv.md index 4e4274b2..90ba3e14 100644 --- a/docs/shdoc/bin/shinclude/functions/lenv.md +++ b/docs/shdoc/bin/shinclude/functions/lenv.md @@ -14,6 +14,7 @@ - `-t` Sort by last update time - `-r` Reverse the sort order - `-h` Show this help message + - `-x` Enable debug mode - **Output**: - A list of all existing conda virtual environments with their last modification date. - The active environment is marked with an asterisk. @@ -37,4 +38,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:51 diff --git a/docs/shdoc/bin/shinclude/functions/load_pkg_config.md b/docs/shdoc/bin/shinclude/functions/load_pkg_config.md index f1d9d568..e38a9d58 100644 --- a/docs/shdoc/bin/shinclude/functions/load_pkg_config.md +++ b/docs/shdoc/bin/shinclude/functions/load_pkg_config.md @@ -57,4 +57,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:50 diff --git a/docs/shdoc/bin/shinclude/functions/log_message.md b/docs/shdoc/bin/shinclude/functions/log_message.md index aff9b6a5..076d0147 100644 --- a/docs/shdoc/bin/shinclude/functions/log_message.md +++ b/docs/shdoc/bin/shinclude/functions/log_message.md @@ -34,4 +34,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:50 diff --git a/docs/shdoc/bin/shinclude/functions/nenv.md b/docs/shdoc/bin/shinclude/functions/nenv.md index 15972c2c..2d53e024 100644 --- a/docs/shdoc/bin/shinclude/functions/nenv.md +++ b/docs/shdoc/bin/shinclude/functions/nenv.md @@ -8,6 +8,7 @@ - `nenv [-h] PREFIX [EXTRA_OPTIONS]` - **Options**: - `-h` Show this help message + - `-x` Enable debug mode - **Input Parameters**: - `PREFIX` (string) - The prefix to identify the series of environments. - `EXTRA_OPTIONS` (string, optional) - Additional options to pass to the environment creation. @@ -27,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:51 diff --git a/docs/shdoc/bin/shinclude/functions/next_step.md b/docs/shdoc/bin/shinclude/functions/next_step.md index 73f4d7e5..e5d3c178 100644 --- a/docs/shdoc/bin/shinclude/functions/next_step.md +++ b/docs/shdoc/bin/shinclude/functions/next_step.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:51 diff --git a/docs/shdoc/bin/shinclude/functions/pact.md b/docs/shdoc/bin/shinclude/functions/pact.md index 9f9e6859..714afaad 100644 --- a/docs/shdoc/bin/shinclude/functions/pact.md +++ b/docs/shdoc/bin/shinclude/functions/pact.md @@ -8,6 +8,7 @@ - `pact [-h]` - **Options**: - `-h` Show this help message + - `-x` Enable debug mode - **Input Parameters**: - None - **Output**: @@ -26,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:51 diff --git a/docs/shdoc/bin/shinclude/functions/parse_manifest_metadata.md b/docs/shdoc/bin/shinclude/functions/parse_manifest_metadata.md index d3a66174..9f1a4622 100644 --- a/docs/shdoc/bin/shinclude/functions/parse_manifest_metadata.md +++ b/docs/shdoc/bin/shinclude/functions/parse_manifest_metadata.md @@ -21,4 +21,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:50 diff --git a/docs/shdoc/bin/shinclude/functions/pip.md b/docs/shdoc/bin/shinclude/functions/pip.md index cb329087..bc6f6b8a 100644 --- a/docs/shdoc/bin/shinclude/functions/pip.md +++ b/docs/shdoc/bin/shinclude/functions/pip.md @@ -2,16 +2,16 @@ # Function: pip `pip` - Wrapper function for pip commands. ## Description -- **Purpose**: +- **Purpose**: - Wraps pip commands to ensure environment variables are preserved. provides logging for pip commands and the virtual environment affected -- **Usage**: +- **Usage**: - `pip [arguments]` -- **Input Parameters**: +- **Input Parameters**: - `arguments` (string) - Arguments to pass to pip. -- **Output**: +- **Output**: - Executes the pip command with the provided arguments. -- **Exceptions**: +- **Exceptions**: - None ## Definition @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:04 +Generated on: 2025-02-09 at 02:58:51 diff --git a/docs/shdoc/bin/shinclude/functions/pkg_config_vars.md b/docs/shdoc/bin/shinclude/functions/pkg_config_vars.md index 8fd84919..9a38060b 100644 --- a/docs/shdoc/bin/shinclude/functions/pkg_config_vars.md +++ b/docs/shdoc/bin/shinclude/functions/pkg_config_vars.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:50 diff --git a/docs/shdoc/bin/shinclude/functions/pop_stack.md b/docs/shdoc/bin/shinclude/functions/pop_stack.md index c2b68f6b..3a7be882 100644 --- a/docs/shdoc/bin/shinclude/functions/pop_stack.md +++ b/docs/shdoc/bin/shinclude/functions/pop_stack.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:51 diff --git a/docs/shdoc/bin/shinclude/functions/pop_venv.md b/docs/shdoc/bin/shinclude/functions/pop_venv.md index d954580e..a5190108 100644 --- a/docs/shdoc/bin/shinclude/functions/pop_venv.md +++ b/docs/shdoc/bin/shinclude/functions/pop_venv.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:51 diff --git a/docs/shdoc/bin/shinclude/functions/ptree.md b/docs/shdoc/bin/shinclude/functions/ptree.md index a612172f..e3c5b24f 100644 --- a/docs/shdoc/bin/shinclude/functions/ptree.md +++ b/docs/shdoc/bin/shinclude/functions/ptree.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:51 diff --git a/docs/shdoc/bin/shinclude/functions/push_stack.md b/docs/shdoc/bin/shinclude/functions/push_stack.md index 8fdd3bd2..c6465ce9 100644 --- a/docs/shdoc/bin/shinclude/functions/push_stack.md +++ b/docs/shdoc/bin/shinclude/functions/push_stack.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:51 diff --git a/docs/shdoc/bin/shinclude/functions/push_venv.md b/docs/shdoc/bin/shinclude/functions/push_venv.md index e1375820..532795d3 100644 --- a/docs/shdoc/bin/shinclude/functions/push_venv.md +++ b/docs/shdoc/bin/shinclude/functions/push_venv.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:51 diff --git a/docs/shdoc/bin/shinclude/functions/renv.md b/docs/shdoc/bin/shinclude/functions/renv.md index e1bb3c66..b7c9cf25 100644 --- a/docs/shdoc/bin/shinclude/functions/renv.md +++ b/docs/shdoc/bin/shinclude/functions/renv.md @@ -8,6 +8,7 @@ - `renv [-h]` - **Options**: - `-h` Show this help message + - `-x` Enable debug mode - **Input Parameters**: - None - **Output**: @@ -26,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:51 diff --git a/docs/shdoc/bin/shinclude/functions/sanitize.md b/docs/shdoc/bin/shinclude/functions/sanitize.md index bc9b7717..3339abe7 100644 --- a/docs/shdoc/bin/shinclude/functions/sanitize.md +++ b/docs/shdoc/bin/shinclude/functions/sanitize.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:51 diff --git a/docs/shdoc/bin/shinclude/functions/set_variable.md b/docs/shdoc/bin/shinclude/functions/set_variable.md index 63cd1283..33662eb3 100644 --- a/docs/shdoc/bin/shinclude/functions/set_variable.md +++ b/docs/shdoc/bin/shinclude/functions/set_variable.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:51 diff --git a/docs/shdoc/bin/shinclude/functions/snum.md b/docs/shdoc/bin/shinclude/functions/snum.md index 05e0d8e8..929cce00 100644 --- a/docs/shdoc/bin/shinclude/functions/snum.md +++ b/docs/shdoc/bin/shinclude/functions/snum.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:51 diff --git a/docs/shdoc/bin/shinclude/functions/sort_2d_array.md b/docs/shdoc/bin/shinclude/functions/sort_2d_array.md index 8be4cb60..e22d78f7 100644 --- a/docs/shdoc/bin/shinclude/functions/sort_2d_array.md +++ b/docs/shdoc/bin/shinclude/functions/sort_2d_array.md @@ -35,4 +35,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:51 diff --git a/docs/shdoc/bin/shinclude/functions/source_lib.md b/docs/shdoc/bin/shinclude/functions/source_lib.md index 54281c75..80c2b6df 100644 --- a/docs/shdoc/bin/shinclude/functions/source_lib.md +++ b/docs/shdoc/bin/shinclude/functions/source_lib.md @@ -34,4 +34,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:50 diff --git a/docs/shdoc/bin/shinclude/functions/stack_op.md b/docs/shdoc/bin/shinclude/functions/stack_op.md index 038fb68a..f27f7405 100644 --- a/docs/shdoc/bin/shinclude/functions/stack_op.md +++ b/docs/shdoc/bin/shinclude/functions/stack_op.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:51 diff --git a/docs/shdoc/bin/shinclude/functions/stringclean.md b/docs/shdoc/bin/shinclude/functions/stringclean.md index e7744e88..82688ac1 100644 --- a/docs/shdoc/bin/shinclude/functions/stringclean.md +++ b/docs/shdoc/bin/shinclude/functions/stringclean.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:51 diff --git a/docs/shdoc/bin/shinclude/functions/strip_space.md b/docs/shdoc/bin/shinclude/functions/strip_space.md index 0e01d639..c8c4c6e9 100644 --- a/docs/shdoc/bin/shinclude/functions/strip_space.md +++ b/docs/shdoc/bin/shinclude/functions/strip_space.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:50 diff --git a/docs/shdoc/bin/shinclude/functions/to_upper.md b/docs/shdoc/bin/shinclude/functions/to_upper.md index 90ae93dc..c636a41d 100644 --- a/docs/shdoc/bin/shinclude/functions/to_upper.md +++ b/docs/shdoc/bin/shinclude/functions/to_upper.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:50 diff --git a/docs/shdoc/bin/shinclude/functions/var_type.md b/docs/shdoc/bin/shinclude/functions/var_type.md index 668f9f39..87995cd0 100644 --- a/docs/shdoc/bin/shinclude/functions/var_type.md +++ b/docs/shdoc/bin/shinclude/functions/var_type.md @@ -4,18 +4,18 @@ ## Description - **Purpose**: - Retrieves the type of a variable. -- **Usage**: +- **Usage**: - `var_type [-h] "var_name"` -- **Options**: +- **Options**: - `-h` Show this help message -- **Examples**: +- **Examples**: - `var_type "my_variable"` - `var_type=$(var_type "my_variable") -- **Input Parameters**: +- **Input Parameters**: - `var_name`: The name of the variable. -- **Output**: +- **Output**: - The type of the variable as a string. Can be one of `array`, `associative`, `scalar`, or `unknown`. -- **Exceptions**: +- **Exceptions**: - None. ## Definition @@ -29,4 +29,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:51 diff --git a/docs/shdoc/bin/shinclude/functions/vdiff.md b/docs/shdoc/bin/shinclude/functions/vdiff.md index 8fe7d6b0..940b1d28 100644 --- a/docs/shdoc/bin/shinclude/functions/vdiff.md +++ b/docs/shdoc/bin/shinclude/functions/vdiff.md @@ -8,6 +8,7 @@ - `venvdiff [-h] [env1] [env2]` - **Options**: - `-h` Show this help message + - `-x` Enable debug mode - **Input Parameters**: - `env1` (string) - The first environment to compare. - `env2` (string) - The second environment to compare. @@ -27,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:04 +Generated on: 2025-02-09 at 02:58:51 diff --git a/docs/shdoc/bin/shinclude/functions/vdsc.md b/docs/shdoc/bin/shinclude/functions/vdsc.md index 63fae7ab..18fe6e2a 100644 --- a/docs/shdoc/bin/shinclude/functions/vdsc.md +++ b/docs/shdoc/bin/shinclude/functions/vdsc.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:51 diff --git a/docs/shdoc/bin/shinclude/functions/vnum.md b/docs/shdoc/bin/shinclude/functions/vnum.md index fc9901e3..3c7a1c85 100644 --- a/docs/shdoc/bin/shinclude/functions/vnum.md +++ b/docs/shdoc/bin/shinclude/functions/vnum.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:51 diff --git a/docs/shdoc/bin/shinclude/functions/vpfx.md b/docs/shdoc/bin/shinclude/functions/vpfx.md index 62f5afaf..ca739b5e 100644 --- a/docs/shdoc/bin/shinclude/functions/vpfx.md +++ b/docs/shdoc/bin/shinclude/functions/vpfx.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:51 diff --git a/docs/shdoc/bin/shinclude/functions/vren.md b/docs/shdoc/bin/shinclude/functions/vren.md index 2168da14..2f01a25b 100644 --- a/docs/shdoc/bin/shinclude/functions/vren.md +++ b/docs/shdoc/bin/shinclude/functions/vren.md @@ -8,6 +8,7 @@ - `vren [-h] [new_name]` - **Options**: - `-h` Show this help message + - `-x` Enable debug mode - **Input Parameters**: - `old_name` (optional string) - The current name of the environment or the current environment if not specified. @@ -28,4 +29,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:04 +Generated on: 2025-02-09 at 02:58:51 diff --git a/docs/shdoc/bin/shinclude/functions/write_config.md b/docs/shdoc/bin/shinclude/functions/write_config.md index 5cd99d6f..36b3c269 100644 --- a/docs/shdoc/bin/shinclude/functions/write_config.md +++ b/docs/shdoc/bin/shinclude/functions/write_config.md @@ -23,4 +23,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:50 diff --git a/docs/shdoc/bin/shinclude/functions/zero_pad.md b/docs/shdoc/bin/shinclude/functions/zero_pad.md index 50d5958a..e3e4ccce 100644 --- a/docs/shdoc/bin/shinclude/functions/zero_pad.md +++ b/docs/shdoc/bin/shinclude/functions/zero_pad.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:51 diff --git a/docs/shdoc/bin/shinclude/init_lib_sh.md b/docs/shdoc/bin/shinclude/init_lib_sh.md index 0111018f..aba3e270 100644 --- a/docs/shdoc/bin/shinclude/init_lib_sh.md +++ b/docs/shdoc/bin/shinclude/init_lib_sh.md @@ -20,4 +20,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:50 diff --git a/docs/shdoc/bin/shinclude/scripts/config_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/config_lib.sh.md index d37796e4..20129508 100644 --- a/docs/shdoc/bin/shinclude/scripts/config_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/config_lib.sh.md @@ -35,4 +35,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:02 +Generated on: 2025-02-09 at 02:58:50 diff --git a/docs/shdoc/bin/shinclude/scripts/errno_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/errno_lib.sh.md index e703bdf6..369d339f 100644 --- a/docs/shdoc/bin/shinclude/scripts/errno_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/errno_lib.sh.md @@ -33,4 +33,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:50 diff --git a/docs/shdoc/bin/shinclude/scripts/init_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/init_lib.sh.md index a5b7b7e8..72259cf4 100644 --- a/docs/shdoc/bin/shinclude/scripts/init_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/init_lib.sh.md @@ -40,4 +40,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:50 diff --git a/docs/shdoc/bin/shinclude/scripts/string_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/string_lib.sh.md index e8b05e3f..fa402a29 100644 --- a/docs/shdoc/bin/shinclude/scripts/string_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/string_lib.sh.md @@ -32,4 +32,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:50 diff --git a/docs/shdoc/bin/shinclude/scripts/type_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/type_lib.sh.md index b7b64361..d693140a 100644 --- a/docs/shdoc/bin/shinclude/scripts/type_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/type_lib.sh.md @@ -30,4 +30,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:51 diff --git a/docs/shdoc/bin/shinclude/scripts/util_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/util_lib.sh.md index ed98ab92..10e49cf3 100644 --- a/docs/shdoc/bin/shinclude/scripts/util_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/util_lib.sh.md @@ -31,4 +31,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:51 diff --git a/docs/shdoc/bin/shinclude/scripts/venv_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/venv_lib.sh.md index f115de47..174fc13b 100644 --- a/docs/shdoc/bin/shinclude/scripts/venv_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/venv_lib.sh.md @@ -77,4 +77,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:51 diff --git a/docs/shdoc/bin/shinclude/scripts/venvutil_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/venvutil_lib.sh.md index b992a98a..953c1862 100644 --- a/docs/shdoc/bin/shinclude/scripts/venvutil_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/venvutil_lib.sh.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:04 +Generated on: 2025-02-09 at 02:58:51 diff --git a/docs/shdoc/bin/shinclude/scripts/wrapper_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/wrapper_lib.sh.md index 99e0cb44..29777d62 100644 --- a/docs/shdoc/bin/shinclude/scripts/wrapper_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/wrapper_lib.sh.md @@ -1,21 +1,22 @@ # Script: wrapper_lib.sh `wrapper_lib.sh` - Python Package Manager Wrapper Functions ## Description -- **Purpose**: +- **Purpose**: - Provides enhanced functionality for managing Python package commands by wrapping pip and conda. - Intercepts and logs changes to virtual environments for rollback, auditing, and future use in venvdiff or vdiff. -- **Usage**: +- **Usage**: - Source this script in your command line environment to import the wrapper functions. - For example, in another script: `source wrapper_lib.sh`. - **Features**: - Saves a `pip freeze` before any potentially destructive changes to a virtual environment. - Logs the complete command line to a log file for both conda and pip. - Persists logs in the `$HOME/.venvutil` directory, even after virtual environments are deleted. -- **Dependencies**: +- **Dependencies**: - Requires Bash and the Python package managers pip and conda. -- **Exceptions**: +- **Exceptions**: - Some functions may return specific error codes or print error messages to STDERR. - Refer to individual function documentation for details. +## Initialization @@ -30,4 +31,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:04 +Generated on: 2025-02-09 at 02:58:51 diff --git a/docs/shdoc/bin/shinclude/string_lib_sh.md b/docs/shdoc/bin/shinclude/string_lib_sh.md index 2c82e3e3..ab423c95 100644 --- a/docs/shdoc/bin/shinclude/string_lib_sh.md +++ b/docs/shdoc/bin/shinclude/string_lib_sh.md @@ -22,4 +22,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:51 diff --git a/docs/shdoc/bin/shinclude/type_lib_sh.md b/docs/shdoc/bin/shinclude/type_lib_sh.md index b4fc595c..7fc10ae7 100644 --- a/docs/shdoc/bin/shinclude/type_lib_sh.md +++ b/docs/shdoc/bin/shinclude/type_lib_sh.md @@ -20,4 +20,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:51 diff --git a/docs/shdoc/bin/shinclude/util_lib_sh.md b/docs/shdoc/bin/shinclude/util_lib_sh.md index 2bd54227..4b386b5d 100644 --- a/docs/shdoc/bin/shinclude/util_lib_sh.md +++ b/docs/shdoc/bin/shinclude/util_lib_sh.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:03 +Generated on: 2025-02-09 at 02:58:51 diff --git a/docs/shdoc/bin/shinclude/venv_lib_sh.md b/docs/shdoc/bin/shinclude/venv_lib_sh.md index 7bb4ba61..6f25f272 100644 --- a/docs/shdoc/bin/shinclude/venv_lib_sh.md +++ b/docs/shdoc/bin/shinclude/venv_lib_sh.md @@ -36,4 +36,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:04 +Generated on: 2025-02-09 at 02:58:51 diff --git a/docs/shdoc/bin/shinclude/venvutil_lib_sh.md b/docs/shdoc/bin/shinclude/venvutil_lib_sh.md index 838465c7..acd0a8da 100644 --- a/docs/shdoc/bin/shinclude/venvutil_lib_sh.md +++ b/docs/shdoc/bin/shinclude/venvutil_lib_sh.md @@ -17,4 +17,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:04 +Generated on: 2025-02-09 at 02:58:51 diff --git a/docs/shdoc/bin/shinclude/wrapper_lib_sh.md b/docs/shdoc/bin/shinclude/wrapper_lib_sh.md index 4af2da81..a45392e2 100644 --- a/docs/shdoc/bin/shinclude/wrapper_lib_sh.md +++ b/docs/shdoc/bin/shinclude/wrapper_lib_sh.md @@ -21,4 +21,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-06 at 21:08:04 +Generated on: 2025-02-09 at 02:58:51 diff --git a/manifest.lst b/manifest.lst index 569ac386..74250d1d 100644 --- a/manifest.lst +++ b/manifest.lst @@ -27,70 +27,15 @@ c | docs/shdoc/bin/shinclude/functions | | write_system_readme_header.md | | | | c | docs/shdoc/bin/shinclude/functions | | write_table_footer.md | | | | | c | docs/shdoc/bin/shinclude/scripts | | help_sys.sh.md | | | | | c | modules | | requirements-stdt.txt | | | | | -d | | | bin | 755 | | | 1312 | -d | | | conf | 755 | | | 352 | -d | | | docs | 755 | | | 672 | -d | | | modules | 755 | | | 96 | -d | bin | bin | shinclude | 755 | | | 384 | -d | docs | docs | shdoc | 755 | | | 192 | -d | docs/shdoc | docs/shdoc | bin | 755 | | | 128 | -d | docs/shdoc/bin | docs/shdoc/bin | shinclude | 755 | | | 448 | +d | | | docs | 755 | | | 640 | +d | docs | docs | shdoc | 755 | | | 160 | +d | docs/shdoc | docs/shdoc | bin | 755 | | | 96 | +d | docs/shdoc/bin | docs/shdoc/bin | shinclude | 755 | | | 416 | d | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | functions | 755 | | | 1792 | d | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | scripts | 755 | | | 352 | f | | | LICENSE | 644 | | | 11362 | fbb090d446bc51f5b8611e8c59bddf5447f155e2 -f | | | README.md | 644 | | | 16994 | 77502f9b9fddd0483f4f1ca498a5cbdbf23ca52b -f | | | manifest.lst | 644 | | | 20958 | 5847b431570bd618c7dc4ddd39958bdbb741c0e3 -f | | | requirements-build.txt | 644 | | | 185 | 5befca95d85d0ff6665950e90a120accc77f2dd4 -f | | | requirements.txt | 644 | | | 82 | 7ce33b2cefe2dafe0ec69a943e5321206c8b3697 f | | | setup.cf | 644 | | | 983 | 311dfbad0f4008a212e2a1e718a331d8eddf5118 -f | | | setup.sh | 755 | | | 18424 | 8a737d61b85ed5cc6a0daab70ae932fafee7860b -f | bin | bin | buildvenvs | 755 | | | 15033 | f6b06def5460f5a76d338bc3f0e37482b963b0f6 -f | bin | bin | chunkfile.py | 755 | | | 9656 | a47edafccbf88d398f7d5a25f87b2c2713767aab -f | bin | bin | compare_test | 755 | | | 1446 | 2af66cb27d06860e6cfe78574b80aea07a30e322 -f | bin | bin | extract_chat.py | 755 | | | 32669 | bbbf6afa034799472a6884b0106cd805ec66c0a3 -f | bin | bin | filetree.py | 755 | | | 12422 | af3965837e85ca485c91e55f366fd0c34810b307 -f | bin | bin | filter-vm_stat | 755 | | | 2606 | 7eccba1613a50f1be68e3bb026328766a349ef61 -f | bin | bin | generate_manifest.sh | 755 | | | 6706 | 024920e1a0690b518af8a523bf7760334e2befb2 -f | bin | bin | genmd | 755 | | | 48543 | 276014debab2e7eea1514c76df7eedb1a443a5c4 -f | bin | bin | ld | 755 | | | 2697 | 61e28d8e54ae13b00d6c8f7e0cb4e01bc768b798 -f | bin | bin | numpy-comp.sh | 755 | | | 1760 | dc90c4c300f335c5b28ee96d93d53609f054bee1 -f | bin | bin | numpy_torture.py | 755 | | | 5006 | b74789f9f4739141bae59d35b7ea1e210ff65b12 -f | bin | bin | numpybench | 755 | | | 3937 | ff389a083a1ce3fa2ff1f48bbd206bd178991ed5 -f | bin | bin | numpyprof | 755 | | | 1579 | fe821ae6a607ff116a9ae9f9abc8483125cdfcac -f | bin | bin | numpytime | 755 | | | 1423 | 14349c95f754bc9260a2bf6d4a84b1b6f1126336 -f | bin | bin | purgevenv | 755 | | | 917 | 7203a065dc5ed9fae2581f4debfaf76b4c411fbd -f | bin | bin | rename-chat.py | 755 | | | 6661 | 52366026c60ba56ebb31d202e5cc3915648ddee9 -f | bin | bin | runbench | 755 | | | 777 | b24f94142dbbbcb1fd0c8f6b5ccf82b72d8dbcee -f | bin | bin | stressgpu | 755 | | | 395 | 488c9966529abe9c59adb64b6b82106581c69d9f -f | bin | bin | tensorgpu | 755 | | | 1209 | 31437adec4daebb8e9aaf3b0fee135f1b5b49e78 -f | bin | bin | tokencount.py | 755 | | | 2831 | 104124637338b633bfc4369e5c919cf39e8efbb9 -f | bin | bin | torch-test | 755 | | | 656 | c25bc144b14725ac69d6918b17876b78cfbd30bc -f | bin | bin | torch_torture.py | 755 | | | 7541 | ca2f8afa27450fc74248258df2dfc28e41d0659d -f | bin | bin | torchamp | 755 | | | 724 | 88e556163c153b72fa1cfe1bfdd264ee3104e623 -f | bin | bin | torchbench | 755 | | | 1435 | a9e03bb113953edb49d424c1f627ed873de048c3 -f | bin | bin | torchprof | 755 | | | 1544 | 0e1d1482cd52f587fc0e8d92082ad17e077479bd -f | bin | bin | torchtime | 755 | | | 1389 | 54a4dcdd6ac16189f2be61f8d71ed46ab3fdd312 -f | bin | bin | vinfo | 755 | | | 4789 | 9997bdc1649925c2ee46d15235d504d7bba64a03 -f | bin | bin | warehouse.sh | 755 | | | 3211 | 7ef782147dacf52bcdcf6f1cd7464a1fe8b14e11 -f | bin/shinclude | bin/shinclude | config_lib.sh | 755 | | | 12424 | c9c34c709dde99b56c41a547e64053638855b327 -f | bin/shinclude | bin/shinclude | errno_lib.sh | 755 | | | 17377 | da1906e01d79d52cac5e32e16594d12f3f1d04dd -f | bin/shinclude | bin/shinclude | helpsys_lib.sh | 755 | | | 33228 | adb4ceb2642653b586e19cf1a60e6238b1ab7c05 -f | bin/shinclude | bin/shinclude | init_lib.sh | 755 | | | 7151 | aa9cf9c54bf7b52e03a2d7136c86ad5e7a3b159f -f | bin/shinclude | bin/shinclude | string_lib.sh | 755 | | | 5371 | 9c42aecc7432d8a7d46229f8aa4b251151cdf9b3 -f | bin/shinclude | bin/shinclude | type_lib.sh | 755 | | | 8216 | 8b789fa6603929429ce203ae7bc59f179ca24715 -f | bin/shinclude | bin/shinclude | util_lib.sh | 755 | | | 12437 | a34f1e4957969abb7c02afd750a059dbbb78813e -f | bin/shinclude | bin/shinclude | venv_lib.sh | 755 | | | 28132 | f9a628bad7431460412f291ce6e44ce3dddf6087 -f | bin/shinclude | bin/shinclude | venvutil_lib.sh | 755 | | | 1688 | 7f7d87960fb7518da35ebfed8e90149cc074bc6f -f | bin/shinclude | bin/shinclude | wrapper_lib.sh | 755 | | | 9891 | b305632e1b5c491f8db03203b119e92cb7aa3f39 -f | conf | conf | config-a | 755 | | | 10167 | 3b7bbdf007f090ccecba521ef654708ec1e4ec8c -f | conf | conf | config-a.sh | 755 | | | 10167 | 3b7bbdf007f090ccecba521ef654708ec1e4ec8c -f | conf | conf | config-b.sh | 755 | | | 8038 | 8f3a0adf7b6004ae381846c3ba64b318ad8ed707 -f | conf | conf | config-c.sh | 755 | | | 8099 | 5b7423ad2aeddede103ed2663edf6bfee831838b -f | conf | conf | config-conda.sh | 755 | | | 8327 | d1d3242828e47f6afced190ee9c9785f8484ffa5 -f | conf | conf | config-d.sh | 755 | | | 7944 | bbb47fcd1d56bc5934b5975a1eb94f71c4068722 -f | conf | conf | config-webui-macOS.sh | 755 | | | 7485 | 8ba93a91dfc5cc2ebc667bca8b125d00535a3191 -f | conf | conf | config-webui.sh | 755 | | | 6114 | f5aeb3d99bafb6feec604f3544c8638cad240785 -f | conf | conf | help_sys.conf | 644 | | | 419 | 29768a4c81029cba3a20ba8b147ad03b4013a9c5 +f | | | setup.sh | 755 | | | 19974 | 7081ce8f80a09c7c9f0a8de9cb6d8a624572f66c f | docs | docs | BuildGraph.txt | 644 | | | 1562 | 79c4ad4cd934656babe97b3786dfb0311df89bdb f | docs | docs | Documentation_Generation.md | 644 | | | 1811 | f40fbc97bf59ddffefc2e9b7b64808f8eb7ad880 f | docs | docs | Function_Doc_Templ.md | 644 | | | 1436 | 7948eb4a191d7ce56be65a10be0cbd38095ef1da @@ -109,87 +54,76 @@ f | docs | docs | numpybench.md | 644 | | | 2627 | 1e3ad54d8f4f2aaf34bdce6583c f | docs | docs | performance_testing.md | 644 | | | 4664 | ef4e3e2e37838664cca906024865c97eef76c457 f | docs | docs | warehouse.md | 644 | | | 3039 | c7fe4ad3e74302516dafee83d8dd8cdabaa47886 f | docs/shdoc | docs/shdoc | AUTO_GENERATED_DO_NOT_MODIFY_OR_PLACE_FILES_HERE | 644 | | | 0 | da39a3ee5e6b4b0d3255bfef95601890afd80709 -f | docs/shdoc | docs/shdoc | README.md | 644 | | | 1338 | 3d53605d2cc3771a39a06f824fb3112c5e3519b9 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | config_lib_sh.md | 644 | | | 1003 | 476978edee76556a62dcd66844e6e081c557556d -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | errno_lib_sh.md | 644 | | | 1313 | 8f8ad2ab8aaa13f73726ee432dd8d3ec3e26f0ff -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | init_lib_sh.md | 644 | | | 716 | 4afb180fc58781912ef2228add19b94b3a4c8836 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | string_lib_sh.md | 644 | | | 948 | 71925152ac30ecc7e8752ba699276e8e56f34c74 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | type_lib_sh.md | 644 | | | 783 | ad7dd1fa3f4a70de42bb13dcebeb4645cb2f08cd -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | util_lib_sh.md | 644 | | | 1037 | c57b2b65577f59c42ca498f8b6d53dd093cd5adc -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venv_lib_sh.md | 644 | | | 1907 | f4ddd97d7d178b05c4e9e4f73a4c218ce7b875bf -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venvutil_lib_sh.md | 644 | | | 494 | 4f3dabc43f3304b2249c682f99f565098701c8c5 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | wrapper_lib_sh.md | 644 | | | 882 | 927d604ab5169ee9fa60284b15f764f2e950aa7d -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __set_venv_vars.md | 644 | | | 651 | 83d17ba83bf1c3ebdc24e94276370bf89955398c -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __venv_conda_check.md | 644 | | | 825 | c90315da6239fb057ca92971f46ac9ae330ac57f -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | _deprecated.md | 644 | | | 656 | 39f6f00e7614d2f265d47455f4de4efd63975bc9 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | _source_check.md | 644 | | | 315 | 262b40f574cbb8eff99bdfd5e770bce0363b91f4 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | benv.md | 644 | | | 987 | 981f0c3a62f3d0415214a4dca497ba00139cb5b1 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | cact.md | 644 | | | 760 | 0743df6357f6de0344a7c9f4bd94f4fdd5acfd1e -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ccln.md | 644 | | | 1004 | 7d38bd99033d8c5b37b726605b39fd85cbeaedfe -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | check_lib.md | 644 | | | 813 | 0f00d453787112cf05fc7fa344a4cef888584a4f -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | colortext.md | 644 | | | 885 | 09446e80b0d75d8c5d919cac0a06f3943d888713 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | dact.md | 644 | | | 632 | b10631745f42a4bc2f3e348577127db4be4f9c83 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | denv.md | 644 | | | 740 | 9e2e12c118fc8fe83b5dec75345407f4decea3a6 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | do_wrapper.md | 644 | | | 830 | cb31cf789f924ff31652f361207fccda28a5ee88 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errfind.md | 644 | | | 841 | 9bf9b53a56c17726f21b3aaecbc0f96a3311bf40 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno.md | 644 | | | 1060 | 044f4664b28acb93e0236837d57c2d3aa7dc1db7 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_exit.md | 644 | | | 1270 | 7eb150b851095994e179fdf3643a2e6d37ea6311 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_warn.md | 644 | | | 1268 | 1b191abc649a07f275860a46c7be54329f2ad49a -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errval.md | 644 | | | 1065 | 6d9d52e8b1132a8062cf442120aaf290f86d98fa -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | escape_string.md | 644 | | | 770 | 5bfefb60ad537f5e18473aea058bbf2fd9f18799 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | expand_variable.md | 644 | | | 741 | 45a588333849de3f810637b08a9a279e1a6e4bab -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_function_hash.md | 644 | | | 750 | 5bcdab705c610b99ba40f0f3e24f8cdc9aa6f056 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | handle_variable.md | 644 | | | 1256 | 6029818e2c287da23bf85d37929e0378df96a5f8 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lastenv.md | 644 | | | 698 | 0dda95d51226676862543d6bfb1b8172ab1fb41e -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lenv.md | 644 | | | 1563 | 9c33b9a8d0927d6f161eab4b88331461aed50f9d -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | load_pkg_config.md | 644 | | | 1857 | 6fe8d0228da29bdbcf2726d587172db37d967101 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | log_message.md | 644 | | | 1288 | 225b183cb076d35ce1a2ba5439c00d0d7bd9f97a -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | nenv.md | 644 | | | 988 | e22093283e8a70e750e7c3e41a11a4754639cb89 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | next_step.md | 644 | | | 953 | b2d73f64fae49add6065f89496ae1470faf7fa55 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pact.md | 644 | | | 683 | 1587328505fab795cd6427e64583ae38cc8ad166 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | parse_manifest_metadata.md | 644 | | | 754 | d23d8d7e9c9846455d5ed596f6af7f9dc457ce21 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pip.md | 644 | | | 761 | 6f988dc38da0ad679cc2257acb136e0631cbe75a -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pkg_config_vars.md | 644 | | | 654 | a668bb5f0c165a801ee7e997fcf053ef285494cd -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_stack.md | 644 | | | 780 | 0c4dbe728957db9f5380d10d7aaeeb9f3bbed50a -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_venv.md | 644 | | | 656 | 3c5413a8af0e5bdf3fb756783807dfbca8a948fd -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ptree.md | 644 | | | 813 | 66be67abe8efd055a5248f2440f9e3e506201cee -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_stack.md | 644 | | | 808 | 618750bf7684adf09f0b46705b2d89e515849501 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_venv.md | 644 | | | 653 | 0b9d128805264ac13313f5cc24545c61d800dbed -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | renv.md | 644 | | | 802 | f5b1012f8098bf466976bf9aa0a044a8068746b7 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sanitize.md | 644 | | | 873 | 628a50327e2b889539617e1f4b76e8192f1931a9 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | set_variable.md | 644 | | | 1110 | 0c38dd76489031c90a8e0e0cfe2f0b88cb8efbb9 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | snum.md | 644 | | | 660 | 47cf09e1b977edb8d46c1ab164dd92be186d6ff1 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sort_2d_array.md | 644 | | | 1319 | e8c530fa420117aafcb603d97e412430f768ab17 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | source_lib.md | 644 | | | 1377 | a0b4e2d418bfa3060a588115366116d310619429 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stack_op.md | 644 | | | 946 | a9a08884675d83ac9f15d18632ef3893d7abb95d -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stringclean.md | 644 | | | 758 | 9e72ba7554f734cd655fb2fe8dbdb5ce5d12c4e4 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | strip_space.md | 644 | | | 740 | bf85355c01121334d0659b05ac8d24d61e00887d -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | to_upper.md | 644 | | | 644 | 15d11b721f29c4ff98a80398a5613b4a019abdd4 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | var_type.md | 644 | | | 835 | 053cedd2e9c496e388c44c5950a7a7bd5c8ce649 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdiff.md | 644 | | | 842 | d1937a1cbf8af5198dad26e1b4bf7ad86cb8de97 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdsc.md | 644 | | | 626 | 7550412534fb46bd715e1e901156548c33f60665 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vnum.md | 644 | | | 619 | ddcab8ee98ec88ff220cc30b22e921048108ebb4 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vpfx.md | 644 | | | 611 | c931acebfafa412635642053fb726df29c258a29 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vren.md | 644 | | | 878 | b324cdb13188f13c6ffa31c8ac89422263a7088b -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_config.md | 644 | | | 795 | 95911b9e54702676779c03ad95c357d0abd0a22d -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | zero_pad.md | 644 | | | 1031 | 08d7ad77bc0825fca8d70af49767f3931448ce31 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | config_lib.sh.md | 644 | | | 1190 | 78ce66269176218eacb8854b874d3f7c62552a47 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | errno_lib.sh.md | 644 | | | 1060 | 53a3985de2b6a6c62bed09fd6712ac29edda7e15 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | init_lib.sh.md | 644 | | | 1750 | bea1653dc7543a65d76a159d0982b355163965fe -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | string_lib.sh.md | 644 | | | 872 | a96b18f6f700c41bb68c2af2aa503aa6c5bfce51 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | type_lib.sh.md | 644 | | | 918 | 8f4f6fae61df8b1d5d0241229acb6ddcabee44b0 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | util_lib.sh.md | 644 | | | 1415 | 0dcf87eabb7a2a8f88a38cf029ac9f5a19def130 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venv_lib.sh.md | 644 | | | 2904 | 901ec8820441153b7783d12c5a882525e0cbfed6 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venvutil_lib.sh.md | 644 | | | 607 | a81f5a30da9ee8ab967086b7f72eca697ee48ed6 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | wrapper_lib.sh.md | 644 | | | 1342 | f7585785bd6db7ea028aba88d10cea3aeb397098 -f | modules | modules | conda-install.sh | 644 | | | 1494 | b9d60252174be34023013a06897184db09e68664 -f | pytest_cache | pytest_cache | README.md | 644 | | | 302 | 54be9e578952c88d983b7d92c5f96579869575a3 -l | bin | chunkfile.py | chunkfile | 755 | | | 12 | -l | bin | extract_chat.py | extract-chat | 755 | | | 15 | -l | bin | filetree.py | filetree | 755 | | | 11 | -l | bin | generate_manifest.sh | generate_manifest | 755 | | | 20 | -l | bin | numpy-comp.sh | numpy-comp | 755 | | | 13 | -l | bin | rename-chat.py | rename-chat | 755 | | | 14 | -l | bin | tokencount.py | tokencount | 755 | | | 13 | -l | bin | warehouse.sh | recall | 755 | | | 12 | -l | bin | warehouse.sh | warehouse | 755 | | | 12 | +f | docs/shdoc | docs/shdoc | README.md | 644 | | | 1338 | 58d06851d667ce54dfae7e1438cd5e34412a125f +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | config_lib_sh.md | 644 | | | 1003 | ecbb35158b00f4c623da39ee5d5ffb66b909d726 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | errno_lib_sh.md | 644 | | | 1313 | cf8b339229059c5f71ab99b84bb92fa8c1b57ff4 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | init_lib_sh.md | 644 | | | 716 | b2b4b947facea5ec34b87de110467f7b29c20397 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | string_lib_sh.md | 644 | | | 948 | ba55d85e67207b8f51a9474b8e6a4bbe2974d0e3 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | type_lib_sh.md | 644 | | | 783 | 34fbbc74a75d28fa02367f8563f591761d6fba3a +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | util_lib_sh.md | 644 | | | 1037 | c828dd4fc25e5237cc778b2ed6be230275d00603 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venv_lib_sh.md | 644 | | | 1907 | dae94a06d6a1970ac6419d929cf0fe41f1056372 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venvutil_lib_sh.md | 644 | | | 494 | 5921735340a8fb0850050b9abe84b12603325404 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | wrapper_lib_sh.md | 644 | | | 882 | c1c927ea11a81c67097ca18d7c8366292412c62e +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __set_venv_vars.md | 644 | | | 651 | dd46ffc318d85a3f3232466a51665c056450cca7 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __venv_conda_check.md | 644 | | | 820 | fe25f6333ee2de031d60611139648c156bf3ce27 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | _deprecated.md | 644 | | | 656 | 265f3d90dc539347565dd3076379f301fef1fbbd +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | _source_check.md | 644 | | | 315 | 73e8a6214b90d4d383fe882a7c608c20ca1d4478 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | benv.md | 644 | | | 1016 | a402b04e150e474ff58cce3a17b448a57f2fc6ba +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | cact.md | 644 | | | 789 | 207aeecf2eadcf543cf7670f38cab9ccce3ff5f3 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ccln.md | 644 | | | 1033 | 748e38f1e0ad7cb79a08632460c445513717c89c +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | check_lib.md | 644 | | | 813 | 8cd23ebc2b67a8864d2fb601a6f498139a54d97d +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | colortext.md | 644 | | | 885 | 939d6b2cdb04a968a517ff38f1536c05bd77286e +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | dact.md | 644 | | | 661 | d030367fa654c36432e0cbe250869f336d257866 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | denv.md | 644 | | | 769 | e0082d28cd1e6af10763645fe431c28c66b7d398 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | do_wrapper.md | 644 | | | 825 | 8dff3f4aa85bebf4b845a7a024255216b5c52a45 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errfind.md | 644 | | | 841 | 68c899de8c7e112a394bdca5944a5263e2ba451d +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno.md | 644 | | | 1060 | 30e3da7c870c790d1d0e4fb181adf1516c6c36bb +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_exit.md | 644 | | | 1270 | e99ba3614550b99732c353f9803bd6b93a3bd2f6 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_warn.md | 644 | | | 1268 | 8d53c14db2d5906654fdf59152fb5c067e416058 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errval.md | 644 | | | 1065 | c331ace28349cd1427d36709563777e7babe8c2f +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | escape_string.md | 644 | | | 770 | 5363e1a1ee2fd0ada4845cb269fc207545611ddd +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | expand_variable.md | 644 | | | 741 | d1a719b00982d2d6ed4a20e1b09d6963f0f8fa09 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_function_hash.md | 644 | | | 745 | 8ca79e1223db1ae3d9d5097f763d9179fe5c0a64 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | handle_variable.md | 644 | | | 1256 | 07da3fa5f1b33d7f8807cc953131358a846a51a6 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lastenv.md | 644 | | | 698 | 264afcfcf08bf4d401219794d13affa308d6a5bc +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lenv.md | 644 | | | 1596 | c4e632ea96cea0319d3e5229fc85fef43228d763 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | load_pkg_config.md | 644 | | | 1857 | c1d0e0efa53071635e3b702b1a7e921a89ec0e73 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | log_message.md | 644 | | | 1288 | 4f516fcca2d239ea6b8cc74d05dec70f839e5985 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | nenv.md | 644 | | | 1017 | 8ef88b796982f0efaad7d9ce1c58647181e4e135 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | next_step.md | 644 | | | 953 | 019a3a5f8f74ced5bbbea6c72f891948e1e67272 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pact.md | 644 | | | 712 | 7cc1fe908784420078dccf14d1dbd08c85bc27aa +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | parse_manifest_metadata.md | 644 | | | 754 | 164805104f8450350d73862a8e995c9b1ae20dbf +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pip.md | 644 | | | 756 | da2448e94c6b412fd44fc48325423af98aa43205 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pkg_config_vars.md | 644 | | | 654 | 69a8f53611d8fec7066891b4c531a5400d3ab536 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_stack.md | 644 | | | 780 | 8b02619de5620179d27cc729473b883f01c7e22f +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_venv.md | 644 | | | 656 | 9e3f6a9974ea9eacfc4f618707e9a790be7020b4 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ptree.md | 644 | | | 813 | ad7389c9a2c798a2d5966b6a104ff09fee8a661e +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_stack.md | 644 | | | 808 | da097e122ba43959b64134f8889a1d0112736fd2 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_venv.md | 644 | | | 653 | 4ad579d9f5b4344ca75ec633f9f9605988c00474 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | renv.md | 644 | | | 831 | 2684dea74e1257e21432189af42779dedb446365 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sanitize.md | 644 | | | 873 | 23e1708b5d5ba4814fa7453c087748c3536ffbb0 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | set_variable.md | 644 | | | 1110 | 7b6e31960bc2b998f37c5241709c95f24b9b3f34 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | snum.md | 644 | | | 660 | 5499ea696769cf206fefee6b180e2f3b0fffbf7f +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sort_2d_array.md | 644 | | | 1319 | 6b106b470dbe3c76eba5dc031c6184fc703c4f12 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | source_lib.md | 644 | | | 1377 | e80094f5688d6a76cd2a11de1bb51eadb8fdcddd +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stack_op.md | 644 | | | 946 | fb976bbea5f693a7e49bd75b1205e8fdcf4bc29e +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stringclean.md | 644 | | | 758 | 65334631d178e3828bb1644ff70a6cc7b8b57e04 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | strip_space.md | 644 | | | 740 | 7f30fb68c052294153a3d5655e802f4a78f8a22e +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | to_upper.md | 644 | | | 644 | b89cc4d3809ee87b95cfcea5744eefdeb6666ed0 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | var_type.md | 644 | | | 829 | 59c0e5b997dbc0a4045994845300f67f690389a8 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdiff.md | 644 | | | 871 | 14d2bb66cfe8d2d7f330a8b20bd424b8178fbde2 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdsc.md | 644 | | | 626 | 21cdf4ab2453d7179ded1b69e1b1be3be812c9a1 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vnum.md | 644 | | | 619 | 3b791182cc61d850ce2192cca2ad1dd0fff59e9b +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vpfx.md | 644 | | | 611 | fbcb4cec563784ccf2a2ceed5dc852701144a3e7 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vren.md | 644 | | | 907 | 09a8a554ae0554ae3ef0a57bffe3097eeb81c2e6 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_config.md | 644 | | | 795 | d9e9bc0cda8a58106f7387e33e9c435bcef5fdbb +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | zero_pad.md | 644 | | | 1031 | 114ded92f8a4f9bd907cf3f89f1e23bb2ba62a13 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | config_lib.sh.md | 644 | | | 1190 | a4df1fe7746f14c073b59e472d1731d7288701cd +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | errno_lib.sh.md | 644 | | | 1060 | 85f8a38e3c7f2b293a960256a93ed6f96408330a +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | init_lib.sh.md | 644 | | | 1750 | 7356fc90a8c57a73e4b2c9016a132f4363904bc6 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | string_lib.sh.md | 644 | | | 872 | 35e584537cfc8c14b47a6fa30e8f5b2af13f4a66 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | type_lib.sh.md | 644 | | | 918 | 94aeaf95b671790259aa25455a29d30ea237f85c +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | util_lib.sh.md | 644 | | | 1415 | 21b018a846373fd36b42b25716745b992ff4ba40 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venv_lib.sh.md | 644 | | | 2904 | 052ffe0afa6efb12c84424ae190aeac4a11d1da7 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venvutil_lib.sh.md | 644 | | | 607 | 7eb7521b7b927e0aac9c714ea77498543ec679f3 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | wrapper_lib.sh.md | 644 | | | 1356 | 8a67a3f4d761a8ab668fd83a2bd7762aea0e6a11 From a3295d1182a4d8b27b405f4aaafd0a50b813ff37 Mon Sep 17 00:00:00 2001 From: M S Date: Sun, 9 Feb 2025 03:03:44 -0600 Subject: [PATCH 15/25] 20250209-00 fix for sourcing .bashrc --- .gitignore | 2 + bin/shinclude/config_lib.sh | 10 +- bin/shinclude/errno_lib.sh | 8 +- bin/shinclude/helpsys_lib.sh | 8 +- bin/shinclude/string_lib.sh | 6 +- bin/shinclude/type_lib.sh | 6 +- bin/shinclude/util_lib.sh | 6 +- bin/shinclude/venv_lib.sh | 8 +- bin/shinclude/venvutil_lib.sh | 4 +- bin/shinclude/wrapper_lib.sh | 8 +- docs/shdoc/README.md | 2 +- docs/shdoc/bin/shinclude/config_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/errno_lib_sh.md | 2 +- .../shinclude/functions/__set_venv_vars.md | 2 +- .../shinclude/functions/__venv_conda_check.md | 2 +- .../bin/shinclude/functions/_deprecated.md | 2 +- .../bin/shinclude/functions/_source_check.md | 2 +- docs/shdoc/bin/shinclude/functions/benv.md | 2 +- docs/shdoc/bin/shinclude/functions/cact.md | 2 +- docs/shdoc/bin/shinclude/functions/ccln.md | 2 +- .../bin/shinclude/functions/check_lib.md | 2 +- .../bin/shinclude/functions/colortext.md | 2 +- docs/shdoc/bin/shinclude/functions/dact.md | 2 +- docs/shdoc/bin/shinclude/functions/denv.md | 2 +- .../bin/shinclude/functions/do_wrapper.md | 2 +- docs/shdoc/bin/shinclude/functions/errfind.md | 2 +- docs/shdoc/bin/shinclude/functions/errno.md | 2 +- .../bin/shinclude/functions/errno_exit.md | 2 +- .../bin/shinclude/functions/errno_warn.md | 2 +- docs/shdoc/bin/shinclude/functions/errval.md | 2 +- .../bin/shinclude/functions/escape_string.md | 2 +- .../shinclude/functions/expand_variable.md | 2 +- .../shinclude/functions/get_function_hash.md | 2 +- .../shinclude/functions/handle_variable.md | 2 +- docs/shdoc/bin/shinclude/functions/lastenv.md | 2 +- docs/shdoc/bin/shinclude/functions/lenv.md | 2 +- .../shinclude/functions/load_pkg_config.md | 2 +- .../bin/shinclude/functions/log_message.md | 2 +- docs/shdoc/bin/shinclude/functions/nenv.md | 2 +- .../bin/shinclude/functions/next_step.md | 2 +- docs/shdoc/bin/shinclude/functions/pact.md | 2 +- .../functions/parse_manifest_metadata.md | 2 +- docs/shdoc/bin/shinclude/functions/pip.md | 2 +- .../shinclude/functions/pkg_config_vars.md | 2 +- .../bin/shinclude/functions/pop_stack.md | 2 +- .../shdoc/bin/shinclude/functions/pop_venv.md | 2 +- docs/shdoc/bin/shinclude/functions/ptree.md | 2 +- .../bin/shinclude/functions/push_stack.md | 2 +- .../bin/shinclude/functions/push_venv.md | 2 +- docs/shdoc/bin/shinclude/functions/renv.md | 2 +- .../shdoc/bin/shinclude/functions/sanitize.md | 2 +- .../bin/shinclude/functions/set_variable.md | 2 +- docs/shdoc/bin/shinclude/functions/snum.md | 2 +- .../bin/shinclude/functions/sort_2d_array.md | 2 +- .../bin/shinclude/functions/source_lib.md | 2 +- .../shdoc/bin/shinclude/functions/stack_op.md | 2 +- .../bin/shinclude/functions/stringclean.md | 2 +- .../bin/shinclude/functions/strip_space.md | 2 +- .../shdoc/bin/shinclude/functions/to_upper.md | 2 +- .../shdoc/bin/shinclude/functions/var_type.md | 2 +- docs/shdoc/bin/shinclude/functions/vdiff.md | 2 +- docs/shdoc/bin/shinclude/functions/vdsc.md | 2 +- docs/shdoc/bin/shinclude/functions/vnum.md | 2 +- docs/shdoc/bin/shinclude/functions/vpfx.md | 2 +- docs/shdoc/bin/shinclude/functions/vren.md | 2 +- .../bin/shinclude/functions/write_config.md | 2 +- .../shdoc/bin/shinclude/functions/zero_pad.md | 2 +- docs/shdoc/bin/shinclude/init_lib_sh.md | 2 +- .../bin/shinclude/scripts/config_lib.sh.md | 2 +- .../bin/shinclude/scripts/errno_lib.sh.md | 2 +- .../bin/shinclude/scripts/init_lib.sh.md | 2 +- .../bin/shinclude/scripts/string_lib.sh.md | 2 +- .../bin/shinclude/scripts/type_lib.sh.md | 2 +- .../bin/shinclude/scripts/util_lib.sh.md | 2 +- .../bin/shinclude/scripts/venv_lib.sh.md | 2 +- .../bin/shinclude/scripts/venvutil_lib.sh.md | 2 +- .../bin/shinclude/scripts/wrapper_lib.sh.md | 2 +- docs/shdoc/bin/shinclude/string_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/type_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/util_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/venv_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/venvutil_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/wrapper_lib_sh.md | 2 +- manifest.lst | 146 +++++++++--------- 84 files changed, 181 insertions(+), 177 deletions(-) diff --git a/.gitignore b/.gitignore index 83bd9e2d..043ad5ea 100644 --- a/.gitignore +++ b/.gitignore @@ -189,3 +189,5 @@ manifest.bak .spellignore .project-planning .master-planning +output-shell.txt +output-script.txt diff --git a/bin/shinclude/config_lib.sh b/bin/shinclude/config_lib.sh index 73749392..40b10325 100755 --- a/bin/shinclude/config_lib.sh +++ b/bin/shinclude/config_lib.sh @@ -22,7 +22,7 @@ # - `setup.cf` (for package configuration) ## Initialization [ -L "${BASH_SOURCE[0]}" ] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" -if ! declare -p __VENV_SOURCED >/dev/null 2>&1; then declare -gA __VENV_SOURCED; fi +if ! declare -p __VENV_SOURCED >/dev/null 2>&1; then declare -A __VENV_SOURCED; fi if [[ "${__VENV_SOURCED[${THIS_SCRIPT}]:-}" == 1 ]]; then # echo "************************* SKIPPED SKIPPED SKIPPED SKIPPED ************************* -----> $(basename "${THIS_SCRIPT}")" >&2 return @@ -38,16 +38,16 @@ __VENV_INCLUDE="${__VENV_BASE}/bin/shinclude" # Get the init_lib.sh script # shellcheck source=/dev/null -source "${__VENV_INCLUDE}/init_lib.sh" +# source "${__VENV_INCLUDE}/init_lib.sh" # Get the errno_lib.sh script -source_lib errno_lib +# source_lib errno_lib # Get the string_lib.sh script -source_lib string_lib +# source_lib string_lib # Get the type_lib.sh script -source_lib type_lib +# source_lib type_lib # Declare global variables # The values are the values by key in the .cf file regardless fo the operator used to set them. diff --git a/bin/shinclude/errno_lib.sh b/bin/shinclude/errno_lib.sh index a5d03047..41f3e4c5 100755 --- a/bin/shinclude/errno_lib.sh +++ b/bin/shinclude/errno_lib.sh @@ -23,7 +23,7 @@ ## Initialization [ -L "${BASH_SOURCE[0]}" ] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" -if ! declare -p __VENV_SOURCED >/dev/null 2>&1; then declare -gA __VENV_SOURCED; fi +if ! declare -p __VENV_SOURCED >/dev/null 2>&1; then declare -A __VENV_SOURCED; fi if [[ "${__VENV_SOURCED[${THIS_SCRIPT}]:-}" == 1 ]]; then # echo "************************* SKIPPED SKIPPED SKIPPED SKIPPED ************************* -----> $(basename "${THIS_SCRIPT}")" >&2 return @@ -38,13 +38,13 @@ __VENV_INCLUDE="${__VENV_BASE}/bin/shinclude" # Get the init_lib.sh script # shellcheck source=/dev/null -source "${__VENV_INCLUDE}/init_lib.sh" +# source "${__VENV_INCLUDE}/init_lib.sh" # Get the string_lib.sh script -source_lib string_lib +# source_lib string_lib # Get the helpsys_lib.sh script -source_lib helpsys_lib +# source_lib helpsys_lib # Add internal functions to the __VENV_INTERNAL_FUNCTIONS array. if ! declare -p __VENV_INTERNAL_FUNCTIONS >/dev/null 2>&1; then declare -ga __VENV_INTERNAL_FUNCTIONS; fi diff --git a/bin/shinclude/helpsys_lib.sh b/bin/shinclude/helpsys_lib.sh index 3d72b4c5..e18c8475 100755 --- a/bin/shinclude/helpsys_lib.sh +++ b/bin/shinclude/helpsys_lib.sh @@ -23,7 +23,7 @@ ## Initialization [ -L "${BASH_SOURCE[0]}" ] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" -if ! declare -p __VENV_SOURCED >/dev/null 2>&1; then declare -gA __VENV_SOURCED; fi +if ! declare -p __VENV_SOURCED >/dev/null 2>&1; then declare -A __VENV_SOURCED; fi if [[ "${__VENV_SOURCED[${THIS_SCRIPT}]:-}" == 1 ]]; then # echo "************************* SKIPPED SKIPPED SKIPPED SKIPPED ************************* -----> $(basename "${THIS_SCRIPT}")" >&2 return @@ -38,13 +38,13 @@ __VENV_INCLUDE="${__VENV_BASE}/bin/shinclude" # Get the init_lib.sh script # shellcheck source=/dev/null -source "${__VENV_INCLUDE}/init_lib.sh" +# source "${__VENV_INCLUDE}/init_lib.sh" # Get the errno_lib.sh script -source_lib errno_lib +# source_lib errno_lib # Get the util_lib.sh script -source_lib util_lib +# source_lib util_lib # Initialize associative arrays to store function names and their corresponding documentation declare -g -A __VENV_FUNCTIONS diff --git a/bin/shinclude/string_lib.sh b/bin/shinclude/string_lib.sh index df1c5b46..3232b73f 100755 --- a/bin/shinclude/string_lib.sh +++ b/bin/shinclude/string_lib.sh @@ -22,7 +22,7 @@ ## Initialization [ -L "${BASH_SOURCE[0]}" ] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" -if ! declare -p __VENV_SOURCED >/dev/null 2>&1; then declare -gA __VENV_SOURCED; fi +if ! declare -p __VENV_SOURCED >/dev/null 2>&1; then declare -A __VENV_SOURCED; fi if [[ "${__VENV_SOURCED[${THIS_SCRIPT}]:-}" == 1 ]]; then # echo "************************* SKIPPED SKIPPED SKIPPED SKIPPED ************************* -----> $(basename "${THIS_SCRIPT}")" >&2 return @@ -37,10 +37,10 @@ __VENV_INCLUDE="${__VENV_BASE}/bin/shinclude" # Get the init_lib.sh script # shellcheck source=/dev/null -source "${__VENV_INCLUDE}/init_lib.sh" +# ource "${__VENV_INCLUDE}/init_lib.sh" # Get the type_lib.sh script -source_lib type_lib +# source_lib type_lib # Add internal functions to the __VENV_INTERNAL_FUNCTIONS array. if ! declare -p __VENV_INTERNAL_FUNCTIONS >/dev/null 2>&1; then declare -ga __VENV_INTERNAL_FUNCTIONS; fi diff --git a/bin/shinclude/type_lib.sh b/bin/shinclude/type_lib.sh index 654e7aeb..85a4701b 100755 --- a/bin/shinclude/type_lib.sh +++ b/bin/shinclude/type_lib.sh @@ -20,7 +20,7 @@ ## Initialization [ -L "${BASH_SOURCE[0]}" ] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" -if ! declare -p __VENV_SOURCED >/dev/null 2>&1; then declare -gA __VENV_SOURCED; fi +if ! declare -p __VENV_SOURCED >/dev/null 2>&1; then declare -A __VENV_SOURCED; fi if [[ "${__VENV_SOURCED[${THIS_SCRIPT}]:-}" == 1 ]]; then # echo "************************* SKIPPED SKIPPED SKIPPED SKIPPED ************************* -----> $(basename "${THIS_SCRIPT}")" >&2 return @@ -36,10 +36,10 @@ __VENV_INCLUDE="${__VENV_BASE}/bin/shinclude" # Get the init_lib.sh script # shellcheck source=/dev/null -source "${__VENV_INCLUDE}/init_lib.sh" +# source "${__VENV_INCLUDE}/init_lib.sh" # Get the errno_lib.sh script -source_lib errno_lib +# source_lib errno_lib # Add internal functions to the __VENV_INTERNAL_FUNCTIONS array. if ! declare -p __VENV_INTERNAL_FUNCTIONS >/dev/null 2>&1; then declare -ga __VENV_INTERNAL_FUNCTIONS; fi diff --git a/bin/shinclude/util_lib.sh b/bin/shinclude/util_lib.sh index bbcb6992..de9e188f 100755 --- a/bin/shinclude/util_lib.sh +++ b/bin/shinclude/util_lib.sh @@ -21,7 +21,7 @@ ## Initialization [ -L "${BASH_SOURCE[0]}" ] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" -if ! declare -p __VENV_SOURCED >/dev/null 2>&1; then declare -gA __VENV_SOURCED; fi +if ! declare -p __VENV_SOURCED >/dev/null 2>&1; then declare -A __VENV_SOURCED; fi if [[ "${__VENV_SOURCED[${THIS_SCRIPT}]:-}" == 1 ]]; then # echo "************************* SKIPPED SKIPPED SKIPPED SKIPPED ************************* -----> $(basename "${THIS_SCRIPT}")" >&2 return @@ -36,10 +36,10 @@ __VENV_INCLUDE="${__VENV_BASE}/bin/shinclude" # Get the init_lib.sh script # shellcheck source=/dev/null -source "${__VENV_INCLUDE}/init_lib.sh" +# source "${__VENV_INCLUDE}/init_lib.sh" # get the string_lib.sh script -source_lib string_lib +# source_lib string_lib # Add internal functions to the __VENV_INTERNAL_FUNCTIONS array. if ! declare -p __VENV_INTERNAL_FUNCTIONS >/dev/null 2>&1; then declare -ga __VENV_INTERNAL_FUNCTIONS; fi diff --git a/bin/shinclude/venv_lib.sh b/bin/shinclude/venv_lib.sh index f26d8dd8..8d5fea4c 100755 --- a/bin/shinclude/venv_lib.sh +++ b/bin/shinclude/venv_lib.sh @@ -67,7 +67,7 @@ ## Initialization [ -L "${BASH_SOURCE[0]}" ] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" -if ! declare -p __VENV_SOURCED >/dev/null 2>&1; then declare -gA __VENV_SOURCED; fi +if ! declare -p __VENV_SOURCED >/dev/null 2>&1; then declare -g __VENV_SOURCED; fi if [[ "${__VENV_SOURCED[${THIS_SCRIPT}]:-}" == 1 ]]; then # echo "************************* SKIPPED SKIPPED SKIPPED SKIPPED ************************* -----> $(basename "${THIS_SCRIPT}")" >&2 return @@ -85,13 +85,13 @@ __VENV_INCLUDE="${__VENV_BASE}/bin/shinclude" source "${__VENV_INCLUDE}/init_lib.sh" # Get the helpsys_lib.sh script -source_lib helpsys_lib +# source_lib helpsys_lib # Get the util_lib.sh script -source_lib util_lib +# source_lib util_lib # Get the wrapper_lib.sh script -source_lib wrapper_lib +# source_lib wrapper_lib # Add internal functions to the __VENV_INTERNAL_FUNCTIONS array. if ! declare -p __VENV_INTERNAL_FUNCTIONS >/dev/null 2>&1; then declare -ga __VENV_INTERNAL_FUNCTIONS; fi diff --git a/bin/shinclude/venvutil_lib.sh b/bin/shinclude/venvutil_lib.sh index bfb2efca..fc7f4006 100755 --- a/bin/shinclude/venvutil_lib.sh +++ b/bin/shinclude/venvutil_lib.sh @@ -16,7 +16,7 @@ ## Initialization [ -L "${BASH_SOURCE[0]}" ] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" -if ! declare -p __VENV_SOURCED >/dev/null 2>&1; then declare -gA __VENV_SOURCED; fi +if ! declare -p __VENV_SOURCED >/dev/null 2>&1; then declare -A __VENV_SOURCED; fi if [[ "${__VENV_SOURCED[${THIS_SCRIPT}]:-}" == 1 ]]; then # echo "************************* SKIPPED SKIPPED SKIPPED SKIPPED ************************* -----> $(basename "${THIS_SCRIPT}")" >&2 return @@ -40,7 +40,7 @@ if ! declare -p __VENV_INTERNAL_FUNCTIONS >/dev/null 2>&1; then declare -ga __VE __VENV_INTERNAL_FUNCTIONS=( ${__VENV_INTERNAL_FUNCTIONS[@]} ) -#source_lib config_lib +source_lib config_lib source_lib errno_lib source_lib helpsys_lib source_lib string_lib diff --git a/bin/shinclude/wrapper_lib.sh b/bin/shinclude/wrapper_lib.sh index 64aba123..f49de087 100755 --- a/bin/shinclude/wrapper_lib.sh +++ b/bin/shinclude/wrapper_lib.sh @@ -20,7 +20,7 @@ set -x ## Initialization [ -L "${BASH_SOURCE[0]}" ] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" -if ! declare -p __VENV_SOURCED >/dev/null 2>&1; then declare -gA __VENV_SOURCED; fi +if ! declare -p __VENV_SOURCED >/dev/null 2>&1; then declare -A __VENV_SOURCED; fi if [[ "${__VENV_SOURCED[${THIS_SCRIPT}]:-}" == 1 ]]; then echo "************************* SKIPPED SKIPPED SKIPPED SKIPPED ************************* -----> $(basename "${THIS_SCRIPT}")" >&2 set +x @@ -37,10 +37,10 @@ __VENV_INCLUDE="${__VENV_BASE}/bin/shinclude" # Get the init_lib.sh script # shellcheck source=/dev/null -source "${__VENV_INCLUDE}/init_lib.sh" +# source "${__VENV_INCLUDE}/init_lib.sh" # Get the errno_lib.sh script -source_lib errno_lib +# source_lib errno_lib # Add internal functions to the __VENV_INTERNAL_FUNCTIONS array. if ! declare -p __VENV_INTERNAL_FUNCTIONS >/dev/null 2>&1; then declare -ga __VENV_INTERNAL_FUNCTIONS; fi @@ -311,4 +311,6 @@ __rc__=0 echo "************************* EXITING EXITING EXITING EXITING ************************* -----> $(basename "${THIS_SCRIPT}")" >&2 set +x +__venv_conda_check + return ${__rc__} \ No newline at end of file diff --git a/docs/shdoc/README.md b/docs/shdoc/README.md index 9e53161b..9803d342 100644 --- a/docs/shdoc/README.md +++ b/docs/shdoc/README.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:51 +Generated on: 2025-02-09 at 03:03:46 diff --git a/docs/shdoc/bin/shinclude/config_lib_sh.md b/docs/shdoc/bin/shinclude/config_lib_sh.md index a535848b..fbe92133 100644 --- a/docs/shdoc/bin/shinclude/config_lib_sh.md +++ b/docs/shdoc/bin/shinclude/config_lib_sh.md @@ -22,4 +22,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:50 +Generated on: 2025-02-09 at 03:03:45 diff --git a/docs/shdoc/bin/shinclude/errno_lib_sh.md b/docs/shdoc/bin/shinclude/errno_lib_sh.md index 8632586a..1a8e2607 100644 --- a/docs/shdoc/bin/shinclude/errno_lib_sh.md +++ b/docs/shdoc/bin/shinclude/errno_lib_sh.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:50 +Generated on: 2025-02-09 at 03:03:45 diff --git a/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md b/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md index ee61811a..b38d9aa0 100644 --- a/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md +++ b/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:51 +Generated on: 2025-02-09 at 03:03:46 diff --git a/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md b/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md index 3c0e6b7d..6af8fda5 100644 --- a/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md +++ b/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:51 +Generated on: 2025-02-09 at 03:03:46 diff --git a/docs/shdoc/bin/shinclude/functions/_deprecated.md b/docs/shdoc/bin/shinclude/functions/_deprecated.md index 55516423..01d79888 100644 --- a/docs/shdoc/bin/shinclude/functions/_deprecated.md +++ b/docs/shdoc/bin/shinclude/functions/_deprecated.md @@ -22,4 +22,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:50 +Generated on: 2025-02-09 at 03:03:45 diff --git a/docs/shdoc/bin/shinclude/functions/_source_check.md b/docs/shdoc/bin/shinclude/functions/_source_check.md index fe037634..befe183f 100644 --- a/docs/shdoc/bin/shinclude/functions/_source_check.md +++ b/docs/shdoc/bin/shinclude/functions/_source_check.md @@ -11,4 +11,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:50 +Generated on: 2025-02-09 at 03:03:45 diff --git a/docs/shdoc/bin/shinclude/functions/benv.md b/docs/shdoc/bin/shinclude/functions/benv.md index 3bfcd9e0..bc7721ad 100644 --- a/docs/shdoc/bin/shinclude/functions/benv.md +++ b/docs/shdoc/bin/shinclude/functions/benv.md @@ -32,4 +32,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:51 +Generated on: 2025-02-09 at 03:03:46 diff --git a/docs/shdoc/bin/shinclude/functions/cact.md b/docs/shdoc/bin/shinclude/functions/cact.md index 943d50a7..d64090ed 100644 --- a/docs/shdoc/bin/shinclude/functions/cact.md +++ b/docs/shdoc/bin/shinclude/functions/cact.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:51 +Generated on: 2025-02-09 at 03:03:46 diff --git a/docs/shdoc/bin/shinclude/functions/ccln.md b/docs/shdoc/bin/shinclude/functions/ccln.md index e27ae071..a5809482 100644 --- a/docs/shdoc/bin/shinclude/functions/ccln.md +++ b/docs/shdoc/bin/shinclude/functions/ccln.md @@ -30,4 +30,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:51 +Generated on: 2025-02-09 at 03:03:46 diff --git a/docs/shdoc/bin/shinclude/functions/check_lib.md b/docs/shdoc/bin/shinclude/functions/check_lib.md index c2a493d8..6502b2f2 100644 --- a/docs/shdoc/bin/shinclude/functions/check_lib.md +++ b/docs/shdoc/bin/shinclude/functions/check_lib.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:50 +Generated on: 2025-02-09 at 03:03:45 diff --git a/docs/shdoc/bin/shinclude/functions/colortext.md b/docs/shdoc/bin/shinclude/functions/colortext.md index 0d29db75..cb70316c 100644 --- a/docs/shdoc/bin/shinclude/functions/colortext.md +++ b/docs/shdoc/bin/shinclude/functions/colortext.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:50 +Generated on: 2025-02-09 at 03:03:45 diff --git a/docs/shdoc/bin/shinclude/functions/dact.md b/docs/shdoc/bin/shinclude/functions/dact.md index 205eee0b..073b459b 100644 --- a/docs/shdoc/bin/shinclude/functions/dact.md +++ b/docs/shdoc/bin/shinclude/functions/dact.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:51 +Generated on: 2025-02-09 at 03:03:46 diff --git a/docs/shdoc/bin/shinclude/functions/denv.md b/docs/shdoc/bin/shinclude/functions/denv.md index 7731cce1..c2bf045c 100644 --- a/docs/shdoc/bin/shinclude/functions/denv.md +++ b/docs/shdoc/bin/shinclude/functions/denv.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:51 +Generated on: 2025-02-09 at 03:03:46 diff --git a/docs/shdoc/bin/shinclude/functions/do_wrapper.md b/docs/shdoc/bin/shinclude/functions/do_wrapper.md index 08f77d2d..8086964a 100644 --- a/docs/shdoc/bin/shinclude/functions/do_wrapper.md +++ b/docs/shdoc/bin/shinclude/functions/do_wrapper.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:51 +Generated on: 2025-02-09 at 03:03:46 diff --git a/docs/shdoc/bin/shinclude/functions/errfind.md b/docs/shdoc/bin/shinclude/functions/errfind.md index 82b7951f..0f958000 100644 --- a/docs/shdoc/bin/shinclude/functions/errfind.md +++ b/docs/shdoc/bin/shinclude/functions/errfind.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:50 +Generated on: 2025-02-09 at 03:03:45 diff --git a/docs/shdoc/bin/shinclude/functions/errno.md b/docs/shdoc/bin/shinclude/functions/errno.md index d42efadb..f8d066b7 100644 --- a/docs/shdoc/bin/shinclude/functions/errno.md +++ b/docs/shdoc/bin/shinclude/functions/errno.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:50 +Generated on: 2025-02-09 at 03:03:45 diff --git a/docs/shdoc/bin/shinclude/functions/errno_exit.md b/docs/shdoc/bin/shinclude/functions/errno_exit.md index e202877c..5fd534cc 100644 --- a/docs/shdoc/bin/shinclude/functions/errno_exit.md +++ b/docs/shdoc/bin/shinclude/functions/errno_exit.md @@ -33,4 +33,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:50 +Generated on: 2025-02-09 at 03:03:45 diff --git a/docs/shdoc/bin/shinclude/functions/errno_warn.md b/docs/shdoc/bin/shinclude/functions/errno_warn.md index 3a3fb97e..355daf4b 100644 --- a/docs/shdoc/bin/shinclude/functions/errno_warn.md +++ b/docs/shdoc/bin/shinclude/functions/errno_warn.md @@ -33,4 +33,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:50 +Generated on: 2025-02-09 at 03:03:45 diff --git a/docs/shdoc/bin/shinclude/functions/errval.md b/docs/shdoc/bin/shinclude/functions/errval.md index 2e4ce69c..d9865c8f 100644 --- a/docs/shdoc/bin/shinclude/functions/errval.md +++ b/docs/shdoc/bin/shinclude/functions/errval.md @@ -32,4 +32,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:50 +Generated on: 2025-02-09 at 03:03:45 diff --git a/docs/shdoc/bin/shinclude/functions/escape_string.md b/docs/shdoc/bin/shinclude/functions/escape_string.md index 7f506d81..b352b1d6 100644 --- a/docs/shdoc/bin/shinclude/functions/escape_string.md +++ b/docs/shdoc/bin/shinclude/functions/escape_string.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:51 +Generated on: 2025-02-09 at 03:03:46 diff --git a/docs/shdoc/bin/shinclude/functions/expand_variable.md b/docs/shdoc/bin/shinclude/functions/expand_variable.md index 0a4e9456..4e573c98 100644 --- a/docs/shdoc/bin/shinclude/functions/expand_variable.md +++ b/docs/shdoc/bin/shinclude/functions/expand_variable.md @@ -22,4 +22,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:50 +Generated on: 2025-02-09 at 03:03:45 diff --git a/docs/shdoc/bin/shinclude/functions/get_function_hash.md b/docs/shdoc/bin/shinclude/functions/get_function_hash.md index ce6407b5..b3e4bd75 100644 --- a/docs/shdoc/bin/shinclude/functions/get_function_hash.md +++ b/docs/shdoc/bin/shinclude/functions/get_function_hash.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:51 +Generated on: 2025-02-09 at 03:03:46 diff --git a/docs/shdoc/bin/shinclude/functions/handle_variable.md b/docs/shdoc/bin/shinclude/functions/handle_variable.md index 4ae668d2..32ab3f50 100644 --- a/docs/shdoc/bin/shinclude/functions/handle_variable.md +++ b/docs/shdoc/bin/shinclude/functions/handle_variable.md @@ -32,4 +32,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:51 +Generated on: 2025-02-09 at 03:03:46 diff --git a/docs/shdoc/bin/shinclude/functions/lastenv.md b/docs/shdoc/bin/shinclude/functions/lastenv.md index c717d4a9..ac5155bb 100644 --- a/docs/shdoc/bin/shinclude/functions/lastenv.md +++ b/docs/shdoc/bin/shinclude/functions/lastenv.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:51 +Generated on: 2025-02-09 at 03:03:46 diff --git a/docs/shdoc/bin/shinclude/functions/lenv.md b/docs/shdoc/bin/shinclude/functions/lenv.md index 90ba3e14..72eb175e 100644 --- a/docs/shdoc/bin/shinclude/functions/lenv.md +++ b/docs/shdoc/bin/shinclude/functions/lenv.md @@ -38,4 +38,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:51 +Generated on: 2025-02-09 at 03:03:46 diff --git a/docs/shdoc/bin/shinclude/functions/load_pkg_config.md b/docs/shdoc/bin/shinclude/functions/load_pkg_config.md index e38a9d58..ef5b29e9 100644 --- a/docs/shdoc/bin/shinclude/functions/load_pkg_config.md +++ b/docs/shdoc/bin/shinclude/functions/load_pkg_config.md @@ -57,4 +57,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:50 +Generated on: 2025-02-09 at 03:03:45 diff --git a/docs/shdoc/bin/shinclude/functions/log_message.md b/docs/shdoc/bin/shinclude/functions/log_message.md index 076d0147..b7e81ee3 100644 --- a/docs/shdoc/bin/shinclude/functions/log_message.md +++ b/docs/shdoc/bin/shinclude/functions/log_message.md @@ -34,4 +34,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:50 +Generated on: 2025-02-09 at 03:03:45 diff --git a/docs/shdoc/bin/shinclude/functions/nenv.md b/docs/shdoc/bin/shinclude/functions/nenv.md index 2d53e024..ce7c17b6 100644 --- a/docs/shdoc/bin/shinclude/functions/nenv.md +++ b/docs/shdoc/bin/shinclude/functions/nenv.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:51 +Generated on: 2025-02-09 at 03:03:46 diff --git a/docs/shdoc/bin/shinclude/functions/next_step.md b/docs/shdoc/bin/shinclude/functions/next_step.md index e5d3c178..0476291c 100644 --- a/docs/shdoc/bin/shinclude/functions/next_step.md +++ b/docs/shdoc/bin/shinclude/functions/next_step.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:51 +Generated on: 2025-02-09 at 03:03:46 diff --git a/docs/shdoc/bin/shinclude/functions/pact.md b/docs/shdoc/bin/shinclude/functions/pact.md index 714afaad..eb4523ce 100644 --- a/docs/shdoc/bin/shinclude/functions/pact.md +++ b/docs/shdoc/bin/shinclude/functions/pact.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:51 +Generated on: 2025-02-09 at 03:03:46 diff --git a/docs/shdoc/bin/shinclude/functions/parse_manifest_metadata.md b/docs/shdoc/bin/shinclude/functions/parse_manifest_metadata.md index 9f1a4622..87867762 100644 --- a/docs/shdoc/bin/shinclude/functions/parse_manifest_metadata.md +++ b/docs/shdoc/bin/shinclude/functions/parse_manifest_metadata.md @@ -21,4 +21,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:50 +Generated on: 2025-02-09 at 03:03:45 diff --git a/docs/shdoc/bin/shinclude/functions/pip.md b/docs/shdoc/bin/shinclude/functions/pip.md index bc6f6b8a..641e847f 100644 --- a/docs/shdoc/bin/shinclude/functions/pip.md +++ b/docs/shdoc/bin/shinclude/functions/pip.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:51 +Generated on: 2025-02-09 at 03:03:46 diff --git a/docs/shdoc/bin/shinclude/functions/pkg_config_vars.md b/docs/shdoc/bin/shinclude/functions/pkg_config_vars.md index 9a38060b..813b4e03 100644 --- a/docs/shdoc/bin/shinclude/functions/pkg_config_vars.md +++ b/docs/shdoc/bin/shinclude/functions/pkg_config_vars.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:50 +Generated on: 2025-02-09 at 03:03:45 diff --git a/docs/shdoc/bin/shinclude/functions/pop_stack.md b/docs/shdoc/bin/shinclude/functions/pop_stack.md index 3a7be882..eac96b51 100644 --- a/docs/shdoc/bin/shinclude/functions/pop_stack.md +++ b/docs/shdoc/bin/shinclude/functions/pop_stack.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:51 +Generated on: 2025-02-09 at 03:03:46 diff --git a/docs/shdoc/bin/shinclude/functions/pop_venv.md b/docs/shdoc/bin/shinclude/functions/pop_venv.md index a5190108..b76a2911 100644 --- a/docs/shdoc/bin/shinclude/functions/pop_venv.md +++ b/docs/shdoc/bin/shinclude/functions/pop_venv.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:51 +Generated on: 2025-02-09 at 03:03:46 diff --git a/docs/shdoc/bin/shinclude/functions/ptree.md b/docs/shdoc/bin/shinclude/functions/ptree.md index e3c5b24f..d805053f 100644 --- a/docs/shdoc/bin/shinclude/functions/ptree.md +++ b/docs/shdoc/bin/shinclude/functions/ptree.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:51 +Generated on: 2025-02-09 at 03:03:46 diff --git a/docs/shdoc/bin/shinclude/functions/push_stack.md b/docs/shdoc/bin/shinclude/functions/push_stack.md index c6465ce9..b5af6e99 100644 --- a/docs/shdoc/bin/shinclude/functions/push_stack.md +++ b/docs/shdoc/bin/shinclude/functions/push_stack.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:51 +Generated on: 2025-02-09 at 03:03:46 diff --git a/docs/shdoc/bin/shinclude/functions/push_venv.md b/docs/shdoc/bin/shinclude/functions/push_venv.md index 532795d3..3ce84997 100644 --- a/docs/shdoc/bin/shinclude/functions/push_venv.md +++ b/docs/shdoc/bin/shinclude/functions/push_venv.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:51 +Generated on: 2025-02-09 at 03:03:46 diff --git a/docs/shdoc/bin/shinclude/functions/renv.md b/docs/shdoc/bin/shinclude/functions/renv.md index b7c9cf25..39e914ca 100644 --- a/docs/shdoc/bin/shinclude/functions/renv.md +++ b/docs/shdoc/bin/shinclude/functions/renv.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:51 +Generated on: 2025-02-09 at 03:03:46 diff --git a/docs/shdoc/bin/shinclude/functions/sanitize.md b/docs/shdoc/bin/shinclude/functions/sanitize.md index 3339abe7..dbb0f793 100644 --- a/docs/shdoc/bin/shinclude/functions/sanitize.md +++ b/docs/shdoc/bin/shinclude/functions/sanitize.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:51 +Generated on: 2025-02-09 at 03:03:46 diff --git a/docs/shdoc/bin/shinclude/functions/set_variable.md b/docs/shdoc/bin/shinclude/functions/set_variable.md index 33662eb3..a8bbbe00 100644 --- a/docs/shdoc/bin/shinclude/functions/set_variable.md +++ b/docs/shdoc/bin/shinclude/functions/set_variable.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:51 +Generated on: 2025-02-09 at 03:03:46 diff --git a/docs/shdoc/bin/shinclude/functions/snum.md b/docs/shdoc/bin/shinclude/functions/snum.md index 929cce00..1c37fd82 100644 --- a/docs/shdoc/bin/shinclude/functions/snum.md +++ b/docs/shdoc/bin/shinclude/functions/snum.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:51 +Generated on: 2025-02-09 at 03:03:46 diff --git a/docs/shdoc/bin/shinclude/functions/sort_2d_array.md b/docs/shdoc/bin/shinclude/functions/sort_2d_array.md index e22d78f7..2a3ade51 100644 --- a/docs/shdoc/bin/shinclude/functions/sort_2d_array.md +++ b/docs/shdoc/bin/shinclude/functions/sort_2d_array.md @@ -35,4 +35,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:51 +Generated on: 2025-02-09 at 03:03:46 diff --git a/docs/shdoc/bin/shinclude/functions/source_lib.md b/docs/shdoc/bin/shinclude/functions/source_lib.md index 80c2b6df..332bceda 100644 --- a/docs/shdoc/bin/shinclude/functions/source_lib.md +++ b/docs/shdoc/bin/shinclude/functions/source_lib.md @@ -34,4 +34,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:50 +Generated on: 2025-02-09 at 03:03:45 diff --git a/docs/shdoc/bin/shinclude/functions/stack_op.md b/docs/shdoc/bin/shinclude/functions/stack_op.md index f27f7405..41148906 100644 --- a/docs/shdoc/bin/shinclude/functions/stack_op.md +++ b/docs/shdoc/bin/shinclude/functions/stack_op.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:51 +Generated on: 2025-02-09 at 03:03:46 diff --git a/docs/shdoc/bin/shinclude/functions/stringclean.md b/docs/shdoc/bin/shinclude/functions/stringclean.md index 82688ac1..a63eb702 100644 --- a/docs/shdoc/bin/shinclude/functions/stringclean.md +++ b/docs/shdoc/bin/shinclude/functions/stringclean.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:51 +Generated on: 2025-02-09 at 03:03:46 diff --git a/docs/shdoc/bin/shinclude/functions/strip_space.md b/docs/shdoc/bin/shinclude/functions/strip_space.md index c8c4c6e9..2f831189 100644 --- a/docs/shdoc/bin/shinclude/functions/strip_space.md +++ b/docs/shdoc/bin/shinclude/functions/strip_space.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:50 +Generated on: 2025-02-09 at 03:03:46 diff --git a/docs/shdoc/bin/shinclude/functions/to_upper.md b/docs/shdoc/bin/shinclude/functions/to_upper.md index c636a41d..bb480363 100644 --- a/docs/shdoc/bin/shinclude/functions/to_upper.md +++ b/docs/shdoc/bin/shinclude/functions/to_upper.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:50 +Generated on: 2025-02-09 at 03:03:45 diff --git a/docs/shdoc/bin/shinclude/functions/var_type.md b/docs/shdoc/bin/shinclude/functions/var_type.md index 87995cd0..3e7cfc03 100644 --- a/docs/shdoc/bin/shinclude/functions/var_type.md +++ b/docs/shdoc/bin/shinclude/functions/var_type.md @@ -29,4 +29,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:51 +Generated on: 2025-02-09 at 03:03:46 diff --git a/docs/shdoc/bin/shinclude/functions/vdiff.md b/docs/shdoc/bin/shinclude/functions/vdiff.md index 940b1d28..57bfedbc 100644 --- a/docs/shdoc/bin/shinclude/functions/vdiff.md +++ b/docs/shdoc/bin/shinclude/functions/vdiff.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:51 +Generated on: 2025-02-09 at 03:03:46 diff --git a/docs/shdoc/bin/shinclude/functions/vdsc.md b/docs/shdoc/bin/shinclude/functions/vdsc.md index 18fe6e2a..e2f169e0 100644 --- a/docs/shdoc/bin/shinclude/functions/vdsc.md +++ b/docs/shdoc/bin/shinclude/functions/vdsc.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:51 +Generated on: 2025-02-09 at 03:03:46 diff --git a/docs/shdoc/bin/shinclude/functions/vnum.md b/docs/shdoc/bin/shinclude/functions/vnum.md index 3c7a1c85..fd6b41eb 100644 --- a/docs/shdoc/bin/shinclude/functions/vnum.md +++ b/docs/shdoc/bin/shinclude/functions/vnum.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:51 +Generated on: 2025-02-09 at 03:03:46 diff --git a/docs/shdoc/bin/shinclude/functions/vpfx.md b/docs/shdoc/bin/shinclude/functions/vpfx.md index ca739b5e..6d12c914 100644 --- a/docs/shdoc/bin/shinclude/functions/vpfx.md +++ b/docs/shdoc/bin/shinclude/functions/vpfx.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:51 +Generated on: 2025-02-09 at 03:03:46 diff --git a/docs/shdoc/bin/shinclude/functions/vren.md b/docs/shdoc/bin/shinclude/functions/vren.md index 2f01a25b..eabd4ceb 100644 --- a/docs/shdoc/bin/shinclude/functions/vren.md +++ b/docs/shdoc/bin/shinclude/functions/vren.md @@ -29,4 +29,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:51 +Generated on: 2025-02-09 at 03:03:46 diff --git a/docs/shdoc/bin/shinclude/functions/write_config.md b/docs/shdoc/bin/shinclude/functions/write_config.md index 36b3c269..e9d78673 100644 --- a/docs/shdoc/bin/shinclude/functions/write_config.md +++ b/docs/shdoc/bin/shinclude/functions/write_config.md @@ -23,4 +23,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:50 +Generated on: 2025-02-09 at 03:03:45 diff --git a/docs/shdoc/bin/shinclude/functions/zero_pad.md b/docs/shdoc/bin/shinclude/functions/zero_pad.md index e3e4ccce..ab96162a 100644 --- a/docs/shdoc/bin/shinclude/functions/zero_pad.md +++ b/docs/shdoc/bin/shinclude/functions/zero_pad.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:51 +Generated on: 2025-02-09 at 03:03:46 diff --git a/docs/shdoc/bin/shinclude/init_lib_sh.md b/docs/shdoc/bin/shinclude/init_lib_sh.md index aba3e270..352789ca 100644 --- a/docs/shdoc/bin/shinclude/init_lib_sh.md +++ b/docs/shdoc/bin/shinclude/init_lib_sh.md @@ -20,4 +20,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:50 +Generated on: 2025-02-09 at 03:03:45 diff --git a/docs/shdoc/bin/shinclude/scripts/config_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/config_lib.sh.md index 20129508..e5557ec4 100644 --- a/docs/shdoc/bin/shinclude/scripts/config_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/config_lib.sh.md @@ -35,4 +35,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:50 +Generated on: 2025-02-09 at 03:03:45 diff --git a/docs/shdoc/bin/shinclude/scripts/errno_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/errno_lib.sh.md index 369d339f..7d609ede 100644 --- a/docs/shdoc/bin/shinclude/scripts/errno_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/errno_lib.sh.md @@ -33,4 +33,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:50 +Generated on: 2025-02-09 at 03:03:45 diff --git a/docs/shdoc/bin/shinclude/scripts/init_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/init_lib.sh.md index 72259cf4..f2e28db5 100644 --- a/docs/shdoc/bin/shinclude/scripts/init_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/init_lib.sh.md @@ -40,4 +40,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:50 +Generated on: 2025-02-09 at 03:03:45 diff --git a/docs/shdoc/bin/shinclude/scripts/string_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/string_lib.sh.md index fa402a29..f0f846c8 100644 --- a/docs/shdoc/bin/shinclude/scripts/string_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/string_lib.sh.md @@ -32,4 +32,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:50 +Generated on: 2025-02-09 at 03:03:45 diff --git a/docs/shdoc/bin/shinclude/scripts/type_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/type_lib.sh.md index d693140a..491651a4 100644 --- a/docs/shdoc/bin/shinclude/scripts/type_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/type_lib.sh.md @@ -30,4 +30,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:51 +Generated on: 2025-02-09 at 03:03:46 diff --git a/docs/shdoc/bin/shinclude/scripts/util_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/util_lib.sh.md index 10e49cf3..a12f52f2 100644 --- a/docs/shdoc/bin/shinclude/scripts/util_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/util_lib.sh.md @@ -31,4 +31,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:51 +Generated on: 2025-02-09 at 03:03:46 diff --git a/docs/shdoc/bin/shinclude/scripts/venv_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/venv_lib.sh.md index 174fc13b..d0de5489 100644 --- a/docs/shdoc/bin/shinclude/scripts/venv_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/venv_lib.sh.md @@ -77,4 +77,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:51 +Generated on: 2025-02-09 at 03:03:46 diff --git a/docs/shdoc/bin/shinclude/scripts/venvutil_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/venvutil_lib.sh.md index 953c1862..a1f1f454 100644 --- a/docs/shdoc/bin/shinclude/scripts/venvutil_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/venvutil_lib.sh.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:51 +Generated on: 2025-02-09 at 03:03:46 diff --git a/docs/shdoc/bin/shinclude/scripts/wrapper_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/wrapper_lib.sh.md index 29777d62..62faeca5 100644 --- a/docs/shdoc/bin/shinclude/scripts/wrapper_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/wrapper_lib.sh.md @@ -31,4 +31,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:51 +Generated on: 2025-02-09 at 03:03:46 diff --git a/docs/shdoc/bin/shinclude/string_lib_sh.md b/docs/shdoc/bin/shinclude/string_lib_sh.md index ab423c95..d0d44613 100644 --- a/docs/shdoc/bin/shinclude/string_lib_sh.md +++ b/docs/shdoc/bin/shinclude/string_lib_sh.md @@ -22,4 +22,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:51 +Generated on: 2025-02-09 at 03:03:46 diff --git a/docs/shdoc/bin/shinclude/type_lib_sh.md b/docs/shdoc/bin/shinclude/type_lib_sh.md index 7fc10ae7..b8ec3dbd 100644 --- a/docs/shdoc/bin/shinclude/type_lib_sh.md +++ b/docs/shdoc/bin/shinclude/type_lib_sh.md @@ -20,4 +20,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:51 +Generated on: 2025-02-09 at 03:03:46 diff --git a/docs/shdoc/bin/shinclude/util_lib_sh.md b/docs/shdoc/bin/shinclude/util_lib_sh.md index 4b386b5d..4b72b0c1 100644 --- a/docs/shdoc/bin/shinclude/util_lib_sh.md +++ b/docs/shdoc/bin/shinclude/util_lib_sh.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:51 +Generated on: 2025-02-09 at 03:03:46 diff --git a/docs/shdoc/bin/shinclude/venv_lib_sh.md b/docs/shdoc/bin/shinclude/venv_lib_sh.md index 6f25f272..b840a413 100644 --- a/docs/shdoc/bin/shinclude/venv_lib_sh.md +++ b/docs/shdoc/bin/shinclude/venv_lib_sh.md @@ -36,4 +36,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:51 +Generated on: 2025-02-09 at 03:03:46 diff --git a/docs/shdoc/bin/shinclude/venvutil_lib_sh.md b/docs/shdoc/bin/shinclude/venvutil_lib_sh.md index acd0a8da..8d8d9e45 100644 --- a/docs/shdoc/bin/shinclude/venvutil_lib_sh.md +++ b/docs/shdoc/bin/shinclude/venvutil_lib_sh.md @@ -17,4 +17,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:51 +Generated on: 2025-02-09 at 03:03:46 diff --git a/docs/shdoc/bin/shinclude/wrapper_lib_sh.md b/docs/shdoc/bin/shinclude/wrapper_lib_sh.md index a45392e2..8a170976 100644 --- a/docs/shdoc/bin/shinclude/wrapper_lib_sh.md +++ b/docs/shdoc/bin/shinclude/wrapper_lib_sh.md @@ -21,4 +21,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 02:58:51 +Generated on: 2025-02-09 at 03:03:46 diff --git a/manifest.lst b/manifest.lst index 74250d1d..4c771a63 100644 --- a/manifest.lst +++ b/manifest.lst @@ -54,76 +54,76 @@ f | docs | docs | numpybench.md | 644 | | | 2627 | 1e3ad54d8f4f2aaf34bdce6583c f | docs | docs | performance_testing.md | 644 | | | 4664 | ef4e3e2e37838664cca906024865c97eef76c457 f | docs | docs | warehouse.md | 644 | | | 3039 | c7fe4ad3e74302516dafee83d8dd8cdabaa47886 f | docs/shdoc | docs/shdoc | AUTO_GENERATED_DO_NOT_MODIFY_OR_PLACE_FILES_HERE | 644 | | | 0 | da39a3ee5e6b4b0d3255bfef95601890afd80709 -f | docs/shdoc | docs/shdoc | README.md | 644 | | | 1338 | 58d06851d667ce54dfae7e1438cd5e34412a125f -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | config_lib_sh.md | 644 | | | 1003 | ecbb35158b00f4c623da39ee5d5ffb66b909d726 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | errno_lib_sh.md | 644 | | | 1313 | cf8b339229059c5f71ab99b84bb92fa8c1b57ff4 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | init_lib_sh.md | 644 | | | 716 | b2b4b947facea5ec34b87de110467f7b29c20397 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | string_lib_sh.md | 644 | | | 948 | ba55d85e67207b8f51a9474b8e6a4bbe2974d0e3 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | type_lib_sh.md | 644 | | | 783 | 34fbbc74a75d28fa02367f8563f591761d6fba3a -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | util_lib_sh.md | 644 | | | 1037 | c828dd4fc25e5237cc778b2ed6be230275d00603 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venv_lib_sh.md | 644 | | | 1907 | dae94a06d6a1970ac6419d929cf0fe41f1056372 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venvutil_lib_sh.md | 644 | | | 494 | 5921735340a8fb0850050b9abe84b12603325404 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | wrapper_lib_sh.md | 644 | | | 882 | c1c927ea11a81c67097ca18d7c8366292412c62e -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __set_venv_vars.md | 644 | | | 651 | dd46ffc318d85a3f3232466a51665c056450cca7 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __venv_conda_check.md | 644 | | | 820 | fe25f6333ee2de031d60611139648c156bf3ce27 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | _deprecated.md | 644 | | | 656 | 265f3d90dc539347565dd3076379f301fef1fbbd -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | _source_check.md | 644 | | | 315 | 73e8a6214b90d4d383fe882a7c608c20ca1d4478 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | benv.md | 644 | | | 1016 | a402b04e150e474ff58cce3a17b448a57f2fc6ba -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | cact.md | 644 | | | 789 | 207aeecf2eadcf543cf7670f38cab9ccce3ff5f3 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ccln.md | 644 | | | 1033 | 748e38f1e0ad7cb79a08632460c445513717c89c -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | check_lib.md | 644 | | | 813 | 8cd23ebc2b67a8864d2fb601a6f498139a54d97d -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | colortext.md | 644 | | | 885 | 939d6b2cdb04a968a517ff38f1536c05bd77286e -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | dact.md | 644 | | | 661 | d030367fa654c36432e0cbe250869f336d257866 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | denv.md | 644 | | | 769 | e0082d28cd1e6af10763645fe431c28c66b7d398 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | do_wrapper.md | 644 | | | 825 | 8dff3f4aa85bebf4b845a7a024255216b5c52a45 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errfind.md | 644 | | | 841 | 68c899de8c7e112a394bdca5944a5263e2ba451d -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno.md | 644 | | | 1060 | 30e3da7c870c790d1d0e4fb181adf1516c6c36bb -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_exit.md | 644 | | | 1270 | e99ba3614550b99732c353f9803bd6b93a3bd2f6 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_warn.md | 644 | | | 1268 | 8d53c14db2d5906654fdf59152fb5c067e416058 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errval.md | 644 | | | 1065 | c331ace28349cd1427d36709563777e7babe8c2f -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | escape_string.md | 644 | | | 770 | 5363e1a1ee2fd0ada4845cb269fc207545611ddd -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | expand_variable.md | 644 | | | 741 | d1a719b00982d2d6ed4a20e1b09d6963f0f8fa09 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_function_hash.md | 644 | | | 745 | 8ca79e1223db1ae3d9d5097f763d9179fe5c0a64 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | handle_variable.md | 644 | | | 1256 | 07da3fa5f1b33d7f8807cc953131358a846a51a6 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lastenv.md | 644 | | | 698 | 264afcfcf08bf4d401219794d13affa308d6a5bc -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lenv.md | 644 | | | 1596 | c4e632ea96cea0319d3e5229fc85fef43228d763 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | load_pkg_config.md | 644 | | | 1857 | c1d0e0efa53071635e3b702b1a7e921a89ec0e73 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | log_message.md | 644 | | | 1288 | 4f516fcca2d239ea6b8cc74d05dec70f839e5985 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | nenv.md | 644 | | | 1017 | 8ef88b796982f0efaad7d9ce1c58647181e4e135 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | next_step.md | 644 | | | 953 | 019a3a5f8f74ced5bbbea6c72f891948e1e67272 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pact.md | 644 | | | 712 | 7cc1fe908784420078dccf14d1dbd08c85bc27aa -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | parse_manifest_metadata.md | 644 | | | 754 | 164805104f8450350d73862a8e995c9b1ae20dbf -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pip.md | 644 | | | 756 | da2448e94c6b412fd44fc48325423af98aa43205 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pkg_config_vars.md | 644 | | | 654 | 69a8f53611d8fec7066891b4c531a5400d3ab536 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_stack.md | 644 | | | 780 | 8b02619de5620179d27cc729473b883f01c7e22f -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_venv.md | 644 | | | 656 | 9e3f6a9974ea9eacfc4f618707e9a790be7020b4 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ptree.md | 644 | | | 813 | ad7389c9a2c798a2d5966b6a104ff09fee8a661e -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_stack.md | 644 | | | 808 | da097e122ba43959b64134f8889a1d0112736fd2 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_venv.md | 644 | | | 653 | 4ad579d9f5b4344ca75ec633f9f9605988c00474 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | renv.md | 644 | | | 831 | 2684dea74e1257e21432189af42779dedb446365 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sanitize.md | 644 | | | 873 | 23e1708b5d5ba4814fa7453c087748c3536ffbb0 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | set_variable.md | 644 | | | 1110 | 7b6e31960bc2b998f37c5241709c95f24b9b3f34 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | snum.md | 644 | | | 660 | 5499ea696769cf206fefee6b180e2f3b0fffbf7f -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sort_2d_array.md | 644 | | | 1319 | 6b106b470dbe3c76eba5dc031c6184fc703c4f12 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | source_lib.md | 644 | | | 1377 | e80094f5688d6a76cd2a11de1bb51eadb8fdcddd -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stack_op.md | 644 | | | 946 | fb976bbea5f693a7e49bd75b1205e8fdcf4bc29e -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stringclean.md | 644 | | | 758 | 65334631d178e3828bb1644ff70a6cc7b8b57e04 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | strip_space.md | 644 | | | 740 | 7f30fb68c052294153a3d5655e802f4a78f8a22e -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | to_upper.md | 644 | | | 644 | b89cc4d3809ee87b95cfcea5744eefdeb6666ed0 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | var_type.md | 644 | | | 829 | 59c0e5b997dbc0a4045994845300f67f690389a8 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdiff.md | 644 | | | 871 | 14d2bb66cfe8d2d7f330a8b20bd424b8178fbde2 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdsc.md | 644 | | | 626 | 21cdf4ab2453d7179ded1b69e1b1be3be812c9a1 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vnum.md | 644 | | | 619 | 3b791182cc61d850ce2192cca2ad1dd0fff59e9b -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vpfx.md | 644 | | | 611 | fbcb4cec563784ccf2a2ceed5dc852701144a3e7 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vren.md | 644 | | | 907 | 09a8a554ae0554ae3ef0a57bffe3097eeb81c2e6 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_config.md | 644 | | | 795 | d9e9bc0cda8a58106f7387e33e9c435bcef5fdbb -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | zero_pad.md | 644 | | | 1031 | 114ded92f8a4f9bd907cf3f89f1e23bb2ba62a13 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | config_lib.sh.md | 644 | | | 1190 | a4df1fe7746f14c073b59e472d1731d7288701cd -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | errno_lib.sh.md | 644 | | | 1060 | 85f8a38e3c7f2b293a960256a93ed6f96408330a -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | init_lib.sh.md | 644 | | | 1750 | 7356fc90a8c57a73e4b2c9016a132f4363904bc6 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | string_lib.sh.md | 644 | | | 872 | 35e584537cfc8c14b47a6fa30e8f5b2af13f4a66 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | type_lib.sh.md | 644 | | | 918 | 94aeaf95b671790259aa25455a29d30ea237f85c -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | util_lib.sh.md | 644 | | | 1415 | 21b018a846373fd36b42b25716745b992ff4ba40 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venv_lib.sh.md | 644 | | | 2904 | 052ffe0afa6efb12c84424ae190aeac4a11d1da7 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venvutil_lib.sh.md | 644 | | | 607 | 7eb7521b7b927e0aac9c714ea77498543ec679f3 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | wrapper_lib.sh.md | 644 | | | 1356 | 8a67a3f4d761a8ab668fd83a2bd7762aea0e6a11 +f | docs/shdoc | docs/shdoc | README.md | 644 | | | 1338 | 29e588a247b8a8b69d641bfa062f696a5c8089d5 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | config_lib_sh.md | 644 | | | 1003 | c8ec9ab7f825617987882dbd0f0fdf973f0a274d +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | errno_lib_sh.md | 644 | | | 1313 | 4953e168fe897e6af889ae1b26486a606c29c6aa +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | init_lib_sh.md | 644 | | | 716 | bf5d08ad5a233f64f9d165abdc0daf72d31248a9 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | string_lib_sh.md | 644 | | | 948 | 3384552447b8e0bd7fbca011c2d370b9ef06a3d2 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | type_lib_sh.md | 644 | | | 783 | 743a66cd543ba063406938aab6d6d7caeb353697 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | util_lib_sh.md | 644 | | | 1037 | 9cf6bbf19ad22ec92a14038d5d853eeff98ed221 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venv_lib_sh.md | 644 | | | 1907 | 95fa151a5533971603fdb446c361568de00ec6b9 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venvutil_lib_sh.md | 644 | | | 494 | 0fdaa8f3d86757d32c8aead0a8b74afc17df9d28 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | wrapper_lib_sh.md | 644 | | | 882 | 47eec55087e361c3f43593ee15d515bd3f8d28fe +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __set_venv_vars.md | 644 | | | 651 | 9220cbff86dffd2091d0e40569159467dee7ffcf +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __venv_conda_check.md | 644 | | | 820 | 68959b5d9fe28f83ba60d5ed71e4a2a86a7856ac +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | _deprecated.md | 644 | | | 656 | 2e4dbbad4445a682b29524566663509f35026ee5 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | _source_check.md | 644 | | | 315 | 7074e524b9de2ce7eeeb30a65f25ac75c1619202 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | benv.md | 644 | | | 1016 | 7a20034e6e3d9a7a9d7f7f097e5c9079623c93ad +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | cact.md | 644 | | | 789 | 283cdd417470621c94ddd7acbc070044cbcfca4e +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ccln.md | 644 | | | 1033 | 545e475ad5586f4239d0d2425eabdfaed83011a1 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | check_lib.md | 644 | | | 813 | 014091d33576240632669d5feeb133a4b457c38d +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | colortext.md | 644 | | | 885 | 46384952dc82c68409169260a6a26059eed15c44 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | dact.md | 644 | | | 661 | 6b02cc596bbae487e08eab681c2a077eda93faff +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | denv.md | 644 | | | 769 | 2a379ef357ecfdae4dbe07f09a65186d11abe0ce +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | do_wrapper.md | 644 | | | 825 | c011b6a5b0b1c0423ea55e8508e582614764100b +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errfind.md | 644 | | | 841 | d9315a8d5c3e758a3b86ca1b041d3ed9d183804a +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno.md | 644 | | | 1060 | 7dfccd05a31b205b548c92b40d82baef588214d8 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_exit.md | 644 | | | 1270 | bc9a9ec6c22e07a26062be14217a9c59e8132773 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_warn.md | 644 | | | 1268 | 4c2815736ea0fb87631a4a53d376d5a514d535c8 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errval.md | 644 | | | 1065 | 630693c1737015058179e50e9ad2160467e2f58a +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | escape_string.md | 644 | | | 770 | e57341cb6c55ccaa8424f2b92358e2664d055fcc +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | expand_variable.md | 644 | | | 741 | 8b065c3ab34fce0b19f087fc91a31f2d0bb8766c +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_function_hash.md | 644 | | | 745 | efaa947044ef998806c9d2c4b85cb67fe7590a83 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | handle_variable.md | 644 | | | 1256 | bee5d4152bb26cf0419f5da6f97cb3c806bef269 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lastenv.md | 644 | | | 698 | 0a0066a995aceaed30e0cd0aba7ea4f788109c31 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lenv.md | 644 | | | 1596 | a56547ef6be347860720044f297a01ffe518bbc5 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | load_pkg_config.md | 644 | | | 1857 | 138fa0d2a6182a02737dbfcff48de59965345189 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | log_message.md | 644 | | | 1288 | bae36d8c4e37378e4a91d3532c8a9b371de915f2 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | nenv.md | 644 | | | 1017 | 27bed4a15a76061194d842232890bc6621c9be21 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | next_step.md | 644 | | | 953 | 9cd36665d78afcb54f08d35d74f48637449db772 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pact.md | 644 | | | 712 | 1ddbb49322835293b80e62bf7379db84b64d1865 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | parse_manifest_metadata.md | 644 | | | 754 | d5e475bd0c486d0472f75a290ca5d0e269167baa +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pip.md | 644 | | | 756 | ef98acc4d9d12312a8e006da96764acf4e3bac54 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pkg_config_vars.md | 644 | | | 654 | a1864a487c67d651aab147c5095be1ef68478570 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_stack.md | 644 | | | 780 | 4ee516acb0c160f616fddbce524165b012ba1f87 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_venv.md | 644 | | | 656 | 218aa44a3582375fa4fe2e5cb0a1a45239ccd5a3 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ptree.md | 644 | | | 813 | 0dbe966ea759ac16392d23cea0787902319e16ed +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_stack.md | 644 | | | 808 | 2c7bf76d6471874fccaf6bb8e14062314015edd1 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_venv.md | 644 | | | 653 | a95711b2f7e0af2d710eaac648e0f9763ed21ef5 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | renv.md | 644 | | | 831 | 8f7aa0d02a2b0626a251664f9eb9b65ecdd0c682 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sanitize.md | 644 | | | 873 | a7722a9b23d315f59589d8bade521a286ad4bb4d +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | set_variable.md | 644 | | | 1110 | 513a35c2799d7c04c60daa3b3a0fbc7f6fcd6202 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | snum.md | 644 | | | 660 | 246205b6f198a2cbaa573f9fb7814de46072636f +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sort_2d_array.md | 644 | | | 1319 | cf66970888ab6d263ee139c4d5c6ecb7b1c37ddb +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | source_lib.md | 644 | | | 1377 | 732132d3ddde478c32b00eec1803a2780f17877d +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stack_op.md | 644 | | | 946 | 32f3fc1a2ea8c39d95f3bbd7b55acb430b5014c1 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stringclean.md | 644 | | | 758 | 4aea1d58d94015f638a44ae216626b6cc23545df +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | strip_space.md | 644 | | | 740 | ae3c4a0c5e13d37b63328fb1f6398fa663514660 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | to_upper.md | 644 | | | 644 | 607940bc54ae32e34832cd2da929065b12e59cf4 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | var_type.md | 644 | | | 829 | 59263decd48a6b339d0898a3373afc4c2a95eb3f +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdiff.md | 644 | | | 871 | e1feccafdb2a23fd3a87edb6d06e59f273d35189 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdsc.md | 644 | | | 626 | b77d0d0ccefcf6906481bca9eb1379aca2d12802 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vnum.md | 644 | | | 619 | f1799740bfae9c25587ae19efd0ca3a5bfa84fe9 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vpfx.md | 644 | | | 611 | 99bec94024b892565972d57b2b473f76411ee34d +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vren.md | 644 | | | 907 | 604b87808396a2c34ab59a3bdbf62b5db64f7824 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_config.md | 644 | | | 795 | cd7aa8d984e913ceafd8ca18c18b8d8ceeab365f +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | zero_pad.md | 644 | | | 1031 | c867aa88219f828b9c830dd601ca1dc2a2239776 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | config_lib.sh.md | 644 | | | 1190 | 039f4181e162b0a47e2ca39271da835c507360f9 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | errno_lib.sh.md | 644 | | | 1060 | ca137aeabd2d133970b43ff3e3b3a626d017d1b1 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | init_lib.sh.md | 644 | | | 1750 | 1292384a909ed379c84e068baf097127446d57d6 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | string_lib.sh.md | 644 | | | 872 | d55f672fa31553397223c4893217ee8605440cda +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | type_lib.sh.md | 644 | | | 918 | eeced004741c1160e9624d627d39da81a64727c1 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | util_lib.sh.md | 644 | | | 1415 | 986217aca949424d178c0d9462b75f3e7cc823fe +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venv_lib.sh.md | 644 | | | 2904 | 8c093f98ebd9be246b4ea44fdcb5a8b2217ffc4c +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venvutil_lib.sh.md | 644 | | | 607 | e462409adbf127d2c9f605197b0e430342b21dfb +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | wrapper_lib.sh.md | 644 | | | 1356 | 835f88c7bc4f439f87803678cef0b8b91195fa4b From 71db0235a996f18a34e9afaa3b3c35080ff72786 Mon Sep 17 00:00:00 2001 From: M S Date: Mon, 10 Feb 2025 02:16:20 -0600 Subject: [PATCH 16/25] 20250210-00 Updated setup structure and execution order. --- bin/shinclude/config_lib.sh | 2 +- bin/shinclude/errno_lib.sh | 2 +- bin/shinclude/helpsys_lib.sh | 5 +- bin/shinclude/init_lib.sh | 19 +-- bin/shinclude/string_lib.sh | 2 +- bin/shinclude/type_lib.sh | 2 +- bin/shinclude/util_lib.sh | 2 +- bin/shinclude/venvutil_lib.sh | 4 +- bin/shinclude/wrapper_lib.sh | 6 +- setup.sh | 218 ++++++++++++++++++---------------- 10 files changed, 128 insertions(+), 134 deletions(-) diff --git a/bin/shinclude/config_lib.sh b/bin/shinclude/config_lib.sh index 40b10325..8ef1eefe 100755 --- a/bin/shinclude/config_lib.sh +++ b/bin/shinclude/config_lib.sh @@ -22,7 +22,7 @@ # - `setup.cf` (for package configuration) ## Initialization [ -L "${BASH_SOURCE[0]}" ] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" -if ! declare -p __VENV_SOURCED >/dev/null 2>&1; then declare -A __VENV_SOURCED; fi +if ! declare -p __VENV_SOURCED >/dev/null 2>&1; then declare -g -A __VENV_SOURCED; fi if [[ "${__VENV_SOURCED[${THIS_SCRIPT}]:-}" == 1 ]]; then # echo "************************* SKIPPED SKIPPED SKIPPED SKIPPED ************************* -----> $(basename "${THIS_SCRIPT}")" >&2 return diff --git a/bin/shinclude/errno_lib.sh b/bin/shinclude/errno_lib.sh index 41f3e4c5..da6711da 100755 --- a/bin/shinclude/errno_lib.sh +++ b/bin/shinclude/errno_lib.sh @@ -23,7 +23,7 @@ ## Initialization [ -L "${BASH_SOURCE[0]}" ] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" -if ! declare -p __VENV_SOURCED >/dev/null 2>&1; then declare -A __VENV_SOURCED; fi +if ! declare -p __VENV_SOURCED >/dev/null 2>&1; then declare -g -A __VENV_SOURCED; fi if [[ "${__VENV_SOURCED[${THIS_SCRIPT}]:-}" == 1 ]]; then # echo "************************* SKIPPED SKIPPED SKIPPED SKIPPED ************************* -----> $(basename "${THIS_SCRIPT}")" >&2 return diff --git a/bin/shinclude/helpsys_lib.sh b/bin/shinclude/helpsys_lib.sh index e18c8475..d68b33fd 100755 --- a/bin/shinclude/helpsys_lib.sh +++ b/bin/shinclude/helpsys_lib.sh @@ -23,7 +23,7 @@ ## Initialization [ -L "${BASH_SOURCE[0]}" ] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" -if ! declare -p __VENV_SOURCED >/dev/null 2>&1; then declare -A __VENV_SOURCED; fi +if ! declare -p __VENV_SOURCED >/dev/null 2>&1; then declare -g -A __VENV_SOURCED; fi if [[ "${__VENV_SOURCED[${THIS_SCRIPT}]:-}" == 1 ]]; then # echo "************************* SKIPPED SKIPPED SKIPPED SKIPPED ************************* -----> $(basename "${THIS_SCRIPT}")" >&2 return @@ -36,13 +36,12 @@ __VENV_BIN=$(dirname "$(dirname "${THIS_SCRIPT}")") __VENV_BASE=$(dirname "${__VENV_BIN}") __VENV_INCLUDE="${__VENV_BASE}/bin/shinclude" +# Dependencies # Get the init_lib.sh script # shellcheck source=/dev/null # source "${__VENV_INCLUDE}/init_lib.sh" - # Get the errno_lib.sh script # source_lib errno_lib - # Get the util_lib.sh script # source_lib util_lib diff --git a/bin/shinclude/init_lib.sh b/bin/shinclude/init_lib.sh index 269701d8..eb9a6b6e 100755 --- a/bin/shinclude/init_lib.sh +++ b/bin/shinclude/init_lib.sh @@ -31,7 +31,7 @@ ## Initialization [[ -L "${BASH_SOURCE[0]}" ]] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" # Guard against re-sourcing init_lib.sh -if ! declare -p __VENV_SOURCED >/dev/null 2>&1; then declare -A __VENV_SOURCED; fi +if ! declare -p __VENV_SOURCED >/dev/null 2>&1; then declare -g -A __VENV_SOURCED; fi if [[ "${__VENV_SOURCED[${THIS_SCRIPT}]:-}" == 1 ]]; then # echo "************************* SKIPPED SKIPPED SKIPPED SKIPPED ************************* -----> $(basename "${THIS_SCRIPT}")" >&2 return @@ -164,22 +164,5 @@ _EOT_ # Get the venvutil_lib.sh script source_lib venvutil_lib -# Initialize Conda environment -# >>> conda initialize >>> -# !! Contents within this block are managed by 'conda init' !! -__conda_setup="$('${HOME}/miniconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)" -# shellcheck disable=SC2181 -if [ $? -eq 0 ]; then - eval "$__conda_setup" -else - if [ -f "${HOME}/miniconda3/etc/profile.d/conda.sh" ]; then - . "${HOME}/miniconda3/etc/profile.d/conda.sh" - else - export PATH="${HOME}/miniconda3/bin:$PATH" - fi -fi -unset __conda_setup -# <<< conda initialize <<< - __rc__=0 return ${__rc__} diff --git a/bin/shinclude/string_lib.sh b/bin/shinclude/string_lib.sh index 3232b73f..bac89cfa 100755 --- a/bin/shinclude/string_lib.sh +++ b/bin/shinclude/string_lib.sh @@ -22,7 +22,7 @@ ## Initialization [ -L "${BASH_SOURCE[0]}" ] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" -if ! declare -p __VENV_SOURCED >/dev/null 2>&1; then declare -A __VENV_SOURCED; fi +if ! declare -p __VENV_SOURCED >/dev/null 2>&1; then declare -g -A __VENV_SOURCED; fi if [[ "${__VENV_SOURCED[${THIS_SCRIPT}]:-}" == 1 ]]; then # echo "************************* SKIPPED SKIPPED SKIPPED SKIPPED ************************* -----> $(basename "${THIS_SCRIPT}")" >&2 return diff --git a/bin/shinclude/type_lib.sh b/bin/shinclude/type_lib.sh index 85a4701b..1d584acd 100755 --- a/bin/shinclude/type_lib.sh +++ b/bin/shinclude/type_lib.sh @@ -20,7 +20,7 @@ ## Initialization [ -L "${BASH_SOURCE[0]}" ] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" -if ! declare -p __VENV_SOURCED >/dev/null 2>&1; then declare -A __VENV_SOURCED; fi +if ! declare -p __VENV_SOURCED >/dev/null 2>&1; then declare -g -A __VENV_SOURCED; fi if [[ "${__VENV_SOURCED[${THIS_SCRIPT}]:-}" == 1 ]]; then # echo "************************* SKIPPED SKIPPED SKIPPED SKIPPED ************************* -----> $(basename "${THIS_SCRIPT}")" >&2 return diff --git a/bin/shinclude/util_lib.sh b/bin/shinclude/util_lib.sh index de9e188f..5c88193a 100755 --- a/bin/shinclude/util_lib.sh +++ b/bin/shinclude/util_lib.sh @@ -21,7 +21,7 @@ ## Initialization [ -L "${BASH_SOURCE[0]}" ] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" -if ! declare -p __VENV_SOURCED >/dev/null 2>&1; then declare -A __VENV_SOURCED; fi +if ! declare -p __VENV_SOURCED >/dev/null 2>&1; then declare -g -A __VENV_SOURCED; fi if [[ "${__VENV_SOURCED[${THIS_SCRIPT}]:-}" == 1 ]]; then # echo "************************* SKIPPED SKIPPED SKIPPED SKIPPED ************************* -----> $(basename "${THIS_SCRIPT}")" >&2 return diff --git a/bin/shinclude/venvutil_lib.sh b/bin/shinclude/venvutil_lib.sh index fc7f4006..3ad16d85 100755 --- a/bin/shinclude/venvutil_lib.sh +++ b/bin/shinclude/venvutil_lib.sh @@ -16,7 +16,7 @@ ## Initialization [ -L "${BASH_SOURCE[0]}" ] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" -if ! declare -p __VENV_SOURCED >/dev/null 2>&1; then declare -A __VENV_SOURCED; fi +if ! declare -p __VENV_SOURCED >/dev/null 2>&1; then declare -g -A __VENV_SOURCED; fi if [[ "${__VENV_SOURCED[${THIS_SCRIPT}]:-}" == 1 ]]; then # echo "************************* SKIPPED SKIPPED SKIPPED SKIPPED ************************* -----> $(basename "${THIS_SCRIPT}")" >&2 return @@ -40,13 +40,13 @@ if ! declare -p __VENV_INTERNAL_FUNCTIONS >/dev/null 2>&1; then declare -ga __VE __VENV_INTERNAL_FUNCTIONS=( ${__VENV_INTERNAL_FUNCTIONS[@]} ) + source_lib config_lib source_lib errno_lib source_lib helpsys_lib source_lib string_lib source_lib type_lib source_lib util_lib -source_lib config_lib source_lib venv_lib source_lib wrapper_lib diff --git a/bin/shinclude/wrapper_lib.sh b/bin/shinclude/wrapper_lib.sh index f49de087..a5c3da1e 100755 --- a/bin/shinclude/wrapper_lib.sh +++ b/bin/shinclude/wrapper_lib.sh @@ -20,10 +20,9 @@ set -x ## Initialization [ -L "${BASH_SOURCE[0]}" ] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" -if ! declare -p __VENV_SOURCED >/dev/null 2>&1; then declare -A __VENV_SOURCED; fi +if ! declare -p __VENV_SOURCED >/dev/null 2>&1; then declare -g -A __VENV_SOURCED; fi if [[ "${__VENV_SOURCED[${THIS_SCRIPT}]:-}" == 1 ]]; then echo "************************* SKIPPED SKIPPED SKIPPED SKIPPED ************************* -----> $(basename "${THIS_SCRIPT}")" >&2 - set +x return fi __VENV_SOURCED["${THIS_SCRIPT}"]=1 @@ -259,7 +258,6 @@ pip() { # - None # __venv_conda_check() { - set -x local current_hash current_hash=$(get_function_hash conda) if [[ "${current_hash}" != "${__venv_conda_hash:-}" ]]; then @@ -276,7 +274,6 @@ __venv_conda_check() { # Set the hash to be the new conda function. __venv_conda_hash=$(get_function_hash conda) fi - set +x } if ! declare -p __venv_conda_hash >/dev/null 2>&1; then declare -g __venv_conda_hash; fi @@ -309,7 +306,6 @@ PROMPT_COMMAND="__venv_conda_check; ${PROMPT_COMMAND:-}" __rc__=0 echo "************************* EXITING EXITING EXITING EXITING ************************* -----> $(basename "${THIS_SCRIPT}")" >&2 -set +x __venv_conda_check diff --git a/setup.sh b/setup.sh index 13902fd7..9993404e 100755 --- a/setup.sh +++ b/setup.sh @@ -125,11 +125,29 @@ parse_arguments() { return 0 } +get_os_config() { + # Find host OS and architecture + declare -g OS ARCH + OS=$(uname -s) + [ "$OS" == "Darwin" ] && OS="MacOSX" + [ "$OS" == "Linux" ] && OS="Linux" + ARCH=$(uname -m) + ARCH=${ARCH//aarch64/arm64} + return 0 +} + # Installation Initialization initialization() { - pkg_config_vars + get_os_config + + # check to see if function exists for pkg_config_vars + if ! declare -f pkg_config_vars &>/dev/null; then + log_message "ERROR" "pkg_config_vars function not found configuration not loaded." + exit 2 + fi + pkg_config_vars load_pkg_config "${__SETUP_BASE}/setup.cf" # Set PKG_NAME early to load config @@ -163,51 +181,6 @@ create_pkg_config_dir() { return 0 } - -install_conda() { - log_message "INFO" "Installing conda..." - # Check if conda is already installed - if which conda &> /dev/null; then - log_message "INFO" "Conda is already installed. Skipping installation." - return 0 - fi - - (cd ; rm -rf local .venvutil nltk_data .conda miniconda3 ) - - # Find host OS and architecture - local OS ARCH - OS=$(uname -s) - [ "$OS" == "Darwin" ] && OS="MacOSX" - [ "$OS" == "Linux" ] && OS="Linux" - ARCH=$(uname -m) - ARCH=${ARCH//aarch64/arm64} - - # Download and install conda - log_message "INFO" "Downloading and installing Conda..." - local INSTALLER_URL="https://repo.anaconda.com/miniconda/Miniconda3-latest-${OS}-${ARCH}.sh" - curl -k -O "$INSTALLER_URL" - # do a non-destructive install - bash "Miniconda3-latest-${OS}-${ARCH}.sh" -b -u - rm "Miniconda3-latest-${OS}-${ARCH}.sh" - # Activate the Conda installation - # shellcheck disable=SC1091 - source "${HOME}/miniconda3/bin/activate" - # Initialize conda for our shell - conda init "$(basename "${SHELL}")" - log_message "INFO" "Conda installed successfully, checking for updates..." - declare -p | grep -i conda - conda update -n base -c defaults conda -y - # Because Red Hat Enterprise Linux defines, sets it, but doesn't export it BASHSOURCED... - # Prevents /etc/bashrc from being sourced again on Red Hat Enterprise Linux. - export BASHSOURCED=Y - # So we don't recurse. - export CONDA_INSTALL_COMPLETE=Y - SHELL=$(which "$(basename "$SHELL")") - # Wheeeeee!!!!!! - exec "$SHELL" -l -c "${__SETUP_BASE}/${__SETUP_NAME} ${ACTION}" - return 0 -} - # Write package information write_pkg_info() { install_log="${INSTALL_CONFIG}/${PKG_NAME}.pc" @@ -261,32 +234,11 @@ check_deps() { # Pre-installation tasks pre_install() { # Check if pre-installation tasks have already been completed - # Stop recursion before it starts, this is re-entrant. - if [ "${CONDA_INSTALL_COMPLETE:-""}" == "Y" ]; then - return 0 - fi log_message "INFO" "Pre-installation tasks..." # Custom pre-install tasks can be added here check_deps # This may be used for verification or rollback/removal later. write_pkg_info - install_conda - unset CONDA_INSTALL_COMPLETE -} - -initialize_conda() { - set -x - log_message "INFO" "Initializing conda..." - - # Try to get conda setup with explicit path and shell - __conda_setup="$(${HOME}/miniconda3/bin/conda 'shell.bash' 'hook')" - eval "${__conda_setup}" - source "${HOME}/miniconda3/etc/profile.d/conda.sh" - unset __conda_setup - - declare -p | grep -i conda - set +x - return 0 } install_assets() { @@ -404,6 +356,84 @@ write_pkg_config() { return 0 } +install_python_packages() { + log_message "INFO" "Installing Python packages..." + log_message "INFO" "Creating virtual environment..." + benv -x venvutil + echo "Allow for validation and verification before continuing..." + declare -p + read -p "Press Enter to continue" + + log_message "INFO" "Installing NLTK data..." + pip install -r "$__SETUP_BASE/requirements.txt" 2>&1 | tee -a "$INSTALL_CONFIG/install.log" >&2 + python <<_EOT_ +import nltk +nltk.download('punkt') +nltk.download('stopwords') +_EOT_ + log_message "INFO" "NLTK data installed successfully." + return 0 +} + +restart_shell() { + log_message "INFO" "Restarting shell..." + # Because Red Hat Enterprise Linux defines, sets it, but doesn't export it BASHSOURCED... + # Prevents /etc/bashrc from being sourced again on Red Hat Enterprise Linux. + export BASHSOURCED=Y + # So we don't recurse. + export CONDA_INSTALL_COMPLETE=Y + SHELL=$(which "$(basename "$SHELL")") + # Wheeeeee!!!!!! + exec "$SHELL" -l -c "${__SETUP_BASE}/${__SETUP_NAME} ${ACTION}" + return 0 +} + +run_conda_installer() { + log_message "INFO" "Running conda installer..." + bash "Miniconda3-latest-${OS}-${ARCH}.sh" -b -u + rm "Miniconda3-latest-${OS}-${ARCH}.sh" + # Activate the Conda installation + # shellcheck disable=SC1091 + source "${HOME}/miniconda3/bin/activate" + + # Initialize conda for our shell + conda init "$(basename "${SHELL}")" + log_message "INFO" "Conda installed successfully, checking for updates..." + declare -p | grep -i conda + conda update -n base -c defaults conda -y + + return 0 +} + +get_conda_installer() { + log_message "INFO" "Getting conda installer..." + # Find host OS and architecture + local OS ARCH + OS=$(uname -s) + [ "$OS" == "Darwin" ] && OS="MacOSX" + [ "$OS" == "Linux" ] && OS="Linux" + ARCH=$(uname -m) + ARCH=${ARCH//aarch64/arm64} + local INSTALLER_URL="https://repo.anaconda.com/miniconda/Miniconda3-latest-${OS}-${ARCH}.sh" + curl -k -O "$INSTALLER_URL" + return 0 +} + +install_conda() { + # Stop recursion before it starts, this is re-entrant. + if [ "${CONDA_INSTALL_COMPLETE:-""}" == "Y" ]; then + unset CONDA_INSTALL_COMPLETE + return 0 + fi + log_message "INFO" "Installing conda..." + (cd ; rm -rf local .venvutil nltk_data .conda miniconda3 ) + + get_conda_installer + run_conda_installer + restart_shell + return 0 +} + # Update .bashrc update_bashrc() { log_message "INFO" "Updating .bashrc for package $PKG_NAME in PATH..." @@ -423,27 +453,13 @@ update_bashrc() { return 0 } -install_python_packages() { - benv -x venvutil - read -p "Press Enter to continue" - log_message "INFO" "Installing NLTK data..." - pip install -r "$__SETUP_BASE/requirements.txt" 2>&1 | tee -a "$INSTALL_CONFIG/install.log" >&2 - python <<_EOT_ -import nltk -nltk.download('punkt') -nltk.download('stopwords') -_EOT_ - log_message "INFO" "NLTK data installed successfully." -} - post_install() { log_message "INFO" "Post-installation tasks..." - install_python_packages - # Example: Update .bashrc if necessary update_bashrc + install_conda + install_python_packages write_pkg_config post_install_user_message - log_message "INFO" "Installation for $PKG_NAME complete." return 0 } @@ -451,9 +467,9 @@ post_install() { install() { log_message "INFO" "Installing package: $PKG_NAME..." pre_install - # initialize_conda install_assets post_install + log_message "INFO" "Installation for $PKG_NAME complete." return 0 } @@ -461,6 +477,7 @@ install() { pre_remove() { log_message "INFO" "Pre-removal tasks..." # Custom pre-remove tasks can be added here + return 0 } # Removal function @@ -499,14 +516,7 @@ remove_assets() { esac done - post_remove -} - -# Post-removal tasks -post_remove() { - log_message "INFO" "Post-removal tasks..." - # Example: Remove package bin directory from .bashrc - remove_bashrc_entries + return 0 } # Remove entries from .bashrc @@ -526,11 +536,11 @@ remove_bashrc_entries() { return 0 } -# Rollback function -rollback() { - log_message "CRITICAL" "Rollback initiated..." - # Implement rollback logic based on actions logged during installation - # For example, read a log file and undo actions +# Post-removal tasks +post_remove() { + log_message "INFO" "Post-removal tasks..." + # Example: Remove package bin directory from .bashrc + remove_bashrc_entries } remove() { @@ -538,10 +548,18 @@ remove() { pre_remove remove_assets post_remove + log_message "INFO" "Package: $PKG_NAME removed." return 0 } +# Rollback function +rollback() { + log_message "CRITICAL" "Rollback initiated..." + # Implement rollback logic based on actions logged during installation + # For example, read a log file and undo actions +} + verify() { log_message "INFO" "Verifying package: $PKG_NAME tasks..." # Implement verification logic here @@ -578,8 +596,7 @@ main() { ## Initialization [ "${DEBUG_SETUP:-""}" == "ON" ] && set -x -#set -eo pipefail -# start fresh +set -uo pipefail [[ "${BASH_VERSINFO[0]}" -lt 4 ]] \ && echo "($__SETUP_NAME) ERROR: This script requires Bash version 4 or higher." >&2 \ @@ -588,8 +605,6 @@ main() { # Determine the real path of the script [ -L "${BASH_SOURCE[0]}" ] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" # Extract script name, directory, and arguments -# __SETUP_NAME appears unused. Verify use (or export if used externally). -# shellcheck disable=SC2034 # Initialize script variables THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[$((${#BASH_SOURCE[@]} -1))]}") __SETUP_NAME="$(basename "${THIS_SCRIPT}")" @@ -627,6 +642,7 @@ ERROR ($__SETUP_NAME): Please set install init_lib.sh which came with this repos _EOT_ exit 2 # (ENOENT: 2): No such file or directory } + echo "INFO ($__SETUP_NAME): Using SH_LIB directory - ${SH_LIB}" >&2 # shellcheck source=/dev/null source "${SH_LIB}/init_lib.sh" From a3c82c3361bb3d6788b2ec58d88dfdbc6e031eae Mon Sep 17 00:00:00 2001 From: M S Date: Mon, 10 Feb 2025 02:23:45 -0600 Subject: [PATCH 17/25] minor fixes to generate_manifest dependencies --- bin/shinclude/config_lib.sh | 6 +- bin/shinclude/init_lib.sh | 2 +- docs/shdoc/README.md | 2 +- docs/shdoc/bin/shinclude/config_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/errno_lib_sh.md | 2 +- .../shinclude/functions/__set_venv_vars.md | 2 +- .../shinclude/functions/__venv_conda_check.md | 2 +- .../bin/shinclude/functions/_deprecated.md | 2 +- .../bin/shinclude/functions/_source_check.md | 2 +- docs/shdoc/bin/shinclude/functions/benv.md | 2 +- docs/shdoc/bin/shinclude/functions/cact.md | 2 +- docs/shdoc/bin/shinclude/functions/ccln.md | 2 +- .../bin/shinclude/functions/check_lib.md | 2 +- .../bin/shinclude/functions/colortext.md | 2 +- docs/shdoc/bin/shinclude/functions/dact.md | 2 +- docs/shdoc/bin/shinclude/functions/denv.md | 2 +- .../bin/shinclude/functions/do_wrapper.md | 2 +- docs/shdoc/bin/shinclude/functions/errfind.md | 2 +- docs/shdoc/bin/shinclude/functions/errno.md | 2 +- .../bin/shinclude/functions/errno_exit.md | 2 +- .../bin/shinclude/functions/errno_warn.md | 2 +- docs/shdoc/bin/shinclude/functions/errval.md | 2 +- .../bin/shinclude/functions/escape_string.md | 2 +- .../shinclude/functions/expand_variable.md | 2 +- .../shinclude/functions/get_function_hash.md | 2 +- .../shinclude/functions/handle_variable.md | 2 +- docs/shdoc/bin/shinclude/functions/lastenv.md | 2 +- docs/shdoc/bin/shinclude/functions/lenv.md | 2 +- .../shinclude/functions/load_pkg_config.md | 2 +- .../bin/shinclude/functions/log_message.md | 2 +- docs/shdoc/bin/shinclude/functions/nenv.md | 2 +- .../bin/shinclude/functions/next_step.md | 2 +- docs/shdoc/bin/shinclude/functions/pact.md | 2 +- .../functions/parse_manifest_metadata.md | 2 +- docs/shdoc/bin/shinclude/functions/pip.md | 2 +- .../shinclude/functions/pkg_config_vars.md | 2 +- .../bin/shinclude/functions/pop_stack.md | 2 +- .../shdoc/bin/shinclude/functions/pop_venv.md | 2 +- docs/shdoc/bin/shinclude/functions/ptree.md | 2 +- .../bin/shinclude/functions/push_stack.md | 2 +- .../bin/shinclude/functions/push_venv.md | 2 +- docs/shdoc/bin/shinclude/functions/renv.md | 2 +- .../shdoc/bin/shinclude/functions/sanitize.md | 2 +- .../bin/shinclude/functions/set_variable.md | 2 +- docs/shdoc/bin/shinclude/functions/snum.md | 2 +- .../bin/shinclude/functions/sort_2d_array.md | 2 +- .../bin/shinclude/functions/source_lib.md | 2 +- .../shdoc/bin/shinclude/functions/stack_op.md | 2 +- .../bin/shinclude/functions/stringclean.md | 2 +- .../bin/shinclude/functions/strip_space.md | 2 +- .../shdoc/bin/shinclude/functions/to_upper.md | 2 +- .../shdoc/bin/shinclude/functions/var_type.md | 2 +- docs/shdoc/bin/shinclude/functions/vdiff.md | 2 +- docs/shdoc/bin/shinclude/functions/vdsc.md | 2 +- docs/shdoc/bin/shinclude/functions/vnum.md | 2 +- docs/shdoc/bin/shinclude/functions/vpfx.md | 2 +- docs/shdoc/bin/shinclude/functions/vren.md | 2 +- .../bin/shinclude/functions/write_config.md | 2 +- .../shdoc/bin/shinclude/functions/zero_pad.md | 2 +- docs/shdoc/bin/shinclude/init_lib_sh.md | 2 +- .../bin/shinclude/scripts/config_lib.sh.md | 2 +- .../bin/shinclude/scripts/errno_lib.sh.md | 2 +- .../bin/shinclude/scripts/init_lib.sh.md | 2 +- .../bin/shinclude/scripts/string_lib.sh.md | 2 +- .../bin/shinclude/scripts/type_lib.sh.md | 2 +- .../bin/shinclude/scripts/util_lib.sh.md | 2 +- .../bin/shinclude/scripts/venv_lib.sh.md | 2 +- .../bin/shinclude/scripts/venvutil_lib.sh.md | 2 +- .../bin/shinclude/scripts/wrapper_lib.sh.md | 2 +- docs/shdoc/bin/shinclude/string_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/type_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/util_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/venv_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/venvutil_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/wrapper_lib_sh.md | 2 +- manifest.lst | 213 ++++++++++++------ 76 files changed, 216 insertions(+), 151 deletions(-) diff --git a/bin/shinclude/config_lib.sh b/bin/shinclude/config_lib.sh index 8ef1eefe..98414778 100755 --- a/bin/shinclude/config_lib.sh +++ b/bin/shinclude/config_lib.sh @@ -38,16 +38,16 @@ __VENV_INCLUDE="${__VENV_BASE}/bin/shinclude" # Get the init_lib.sh script # shellcheck source=/dev/null -# source "${__VENV_INCLUDE}/init_lib.sh" +source "${__VENV_INCLUDE}/init_lib.sh" # Get the errno_lib.sh script -# source_lib errno_lib +source_lib errno_lib # Get the string_lib.sh script # source_lib string_lib # Get the type_lib.sh script -# source_lib type_lib +source_lib type_lib # Declare global variables # The values are the values by key in the .cf file regardless fo the operator used to set them. diff --git a/bin/shinclude/init_lib.sh b/bin/shinclude/init_lib.sh index eb9a6b6e..3f4b025a 100755 --- a/bin/shinclude/init_lib.sh +++ b/bin/shinclude/init_lib.sh @@ -162,7 +162,7 @@ _EOT_ } # Get the venvutil_lib.sh script -source_lib venvutil_lib +# source_lib venvutil_lib __rc__=0 return ${__rc__} diff --git a/docs/shdoc/README.md b/docs/shdoc/README.md index 9803d342..da799910 100644 --- a/docs/shdoc/README.md +++ b/docs/shdoc/README.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:46 +Generated on: 2025-02-10 at 02:23:48 diff --git a/docs/shdoc/bin/shinclude/config_lib_sh.md b/docs/shdoc/bin/shinclude/config_lib_sh.md index fbe92133..0a950a91 100644 --- a/docs/shdoc/bin/shinclude/config_lib_sh.md +++ b/docs/shdoc/bin/shinclude/config_lib_sh.md @@ -22,4 +22,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:45 +Generated on: 2025-02-10 at 02:23:46 diff --git a/docs/shdoc/bin/shinclude/errno_lib_sh.md b/docs/shdoc/bin/shinclude/errno_lib_sh.md index 1a8e2607..f583af80 100644 --- a/docs/shdoc/bin/shinclude/errno_lib_sh.md +++ b/docs/shdoc/bin/shinclude/errno_lib_sh.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:45 +Generated on: 2025-02-10 at 02:23:46 diff --git a/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md b/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md index b38d9aa0..e91adf91 100644 --- a/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md +++ b/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:46 +Generated on: 2025-02-10 at 02:23:47 diff --git a/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md b/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md index 6af8fda5..80ec1d4f 100644 --- a/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md +++ b/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:46 +Generated on: 2025-02-10 at 02:23:48 diff --git a/docs/shdoc/bin/shinclude/functions/_deprecated.md b/docs/shdoc/bin/shinclude/functions/_deprecated.md index 01d79888..21b016bf 100644 --- a/docs/shdoc/bin/shinclude/functions/_deprecated.md +++ b/docs/shdoc/bin/shinclude/functions/_deprecated.md @@ -22,4 +22,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:45 +Generated on: 2025-02-10 at 02:23:46 diff --git a/docs/shdoc/bin/shinclude/functions/_source_check.md b/docs/shdoc/bin/shinclude/functions/_source_check.md index befe183f..aacd97a7 100644 --- a/docs/shdoc/bin/shinclude/functions/_source_check.md +++ b/docs/shdoc/bin/shinclude/functions/_source_check.md @@ -11,4 +11,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:45 +Generated on: 2025-02-10 at 02:23:46 diff --git a/docs/shdoc/bin/shinclude/functions/benv.md b/docs/shdoc/bin/shinclude/functions/benv.md index bc7721ad..0814e888 100644 --- a/docs/shdoc/bin/shinclude/functions/benv.md +++ b/docs/shdoc/bin/shinclude/functions/benv.md @@ -32,4 +32,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:46 +Generated on: 2025-02-10 at 02:23:47 diff --git a/docs/shdoc/bin/shinclude/functions/cact.md b/docs/shdoc/bin/shinclude/functions/cact.md index d64090ed..c1b07431 100644 --- a/docs/shdoc/bin/shinclude/functions/cact.md +++ b/docs/shdoc/bin/shinclude/functions/cact.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:46 +Generated on: 2025-02-10 at 02:23:47 diff --git a/docs/shdoc/bin/shinclude/functions/ccln.md b/docs/shdoc/bin/shinclude/functions/ccln.md index a5809482..59487713 100644 --- a/docs/shdoc/bin/shinclude/functions/ccln.md +++ b/docs/shdoc/bin/shinclude/functions/ccln.md @@ -30,4 +30,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:46 +Generated on: 2025-02-10 at 02:23:47 diff --git a/docs/shdoc/bin/shinclude/functions/check_lib.md b/docs/shdoc/bin/shinclude/functions/check_lib.md index 6502b2f2..d9e81974 100644 --- a/docs/shdoc/bin/shinclude/functions/check_lib.md +++ b/docs/shdoc/bin/shinclude/functions/check_lib.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:45 +Generated on: 2025-02-10 at 02:23:46 diff --git a/docs/shdoc/bin/shinclude/functions/colortext.md b/docs/shdoc/bin/shinclude/functions/colortext.md index cb70316c..db93e40c 100644 --- a/docs/shdoc/bin/shinclude/functions/colortext.md +++ b/docs/shdoc/bin/shinclude/functions/colortext.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:45 +Generated on: 2025-02-10 at 02:23:46 diff --git a/docs/shdoc/bin/shinclude/functions/dact.md b/docs/shdoc/bin/shinclude/functions/dact.md index 073b459b..061a86b2 100644 --- a/docs/shdoc/bin/shinclude/functions/dact.md +++ b/docs/shdoc/bin/shinclude/functions/dact.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:46 +Generated on: 2025-02-10 at 02:23:47 diff --git a/docs/shdoc/bin/shinclude/functions/denv.md b/docs/shdoc/bin/shinclude/functions/denv.md index c2bf045c..e08c2af0 100644 --- a/docs/shdoc/bin/shinclude/functions/denv.md +++ b/docs/shdoc/bin/shinclude/functions/denv.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:46 +Generated on: 2025-02-10 at 02:23:47 diff --git a/docs/shdoc/bin/shinclude/functions/do_wrapper.md b/docs/shdoc/bin/shinclude/functions/do_wrapper.md index 8086964a..77ca744f 100644 --- a/docs/shdoc/bin/shinclude/functions/do_wrapper.md +++ b/docs/shdoc/bin/shinclude/functions/do_wrapper.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:46 +Generated on: 2025-02-10 at 02:23:47 diff --git a/docs/shdoc/bin/shinclude/functions/errfind.md b/docs/shdoc/bin/shinclude/functions/errfind.md index 0f958000..b1ed36db 100644 --- a/docs/shdoc/bin/shinclude/functions/errfind.md +++ b/docs/shdoc/bin/shinclude/functions/errfind.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:45 +Generated on: 2025-02-10 at 02:23:46 diff --git a/docs/shdoc/bin/shinclude/functions/errno.md b/docs/shdoc/bin/shinclude/functions/errno.md index f8d066b7..f6fcf5bc 100644 --- a/docs/shdoc/bin/shinclude/functions/errno.md +++ b/docs/shdoc/bin/shinclude/functions/errno.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:45 +Generated on: 2025-02-10 at 02:23:46 diff --git a/docs/shdoc/bin/shinclude/functions/errno_exit.md b/docs/shdoc/bin/shinclude/functions/errno_exit.md index 5fd534cc..76500f57 100644 --- a/docs/shdoc/bin/shinclude/functions/errno_exit.md +++ b/docs/shdoc/bin/shinclude/functions/errno_exit.md @@ -33,4 +33,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:45 +Generated on: 2025-02-10 at 02:23:46 diff --git a/docs/shdoc/bin/shinclude/functions/errno_warn.md b/docs/shdoc/bin/shinclude/functions/errno_warn.md index 355daf4b..c761ed2c 100644 --- a/docs/shdoc/bin/shinclude/functions/errno_warn.md +++ b/docs/shdoc/bin/shinclude/functions/errno_warn.md @@ -33,4 +33,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:45 +Generated on: 2025-02-10 at 02:23:46 diff --git a/docs/shdoc/bin/shinclude/functions/errval.md b/docs/shdoc/bin/shinclude/functions/errval.md index d9865c8f..f931b107 100644 --- a/docs/shdoc/bin/shinclude/functions/errval.md +++ b/docs/shdoc/bin/shinclude/functions/errval.md @@ -32,4 +32,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:45 +Generated on: 2025-02-10 at 02:23:46 diff --git a/docs/shdoc/bin/shinclude/functions/escape_string.md b/docs/shdoc/bin/shinclude/functions/escape_string.md index b352b1d6..01f4dce7 100644 --- a/docs/shdoc/bin/shinclude/functions/escape_string.md +++ b/docs/shdoc/bin/shinclude/functions/escape_string.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:46 +Generated on: 2025-02-10 at 02:23:47 diff --git a/docs/shdoc/bin/shinclude/functions/expand_variable.md b/docs/shdoc/bin/shinclude/functions/expand_variable.md index 4e573c98..a4b30f08 100644 --- a/docs/shdoc/bin/shinclude/functions/expand_variable.md +++ b/docs/shdoc/bin/shinclude/functions/expand_variable.md @@ -22,4 +22,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:45 +Generated on: 2025-02-10 at 02:23:46 diff --git a/docs/shdoc/bin/shinclude/functions/get_function_hash.md b/docs/shdoc/bin/shinclude/functions/get_function_hash.md index b3e4bd75..5c140638 100644 --- a/docs/shdoc/bin/shinclude/functions/get_function_hash.md +++ b/docs/shdoc/bin/shinclude/functions/get_function_hash.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:46 +Generated on: 2025-02-10 at 02:23:47 diff --git a/docs/shdoc/bin/shinclude/functions/handle_variable.md b/docs/shdoc/bin/shinclude/functions/handle_variable.md index 32ab3f50..a0cc4cf4 100644 --- a/docs/shdoc/bin/shinclude/functions/handle_variable.md +++ b/docs/shdoc/bin/shinclude/functions/handle_variable.md @@ -32,4 +32,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:46 +Generated on: 2025-02-10 at 02:23:47 diff --git a/docs/shdoc/bin/shinclude/functions/lastenv.md b/docs/shdoc/bin/shinclude/functions/lastenv.md index ac5155bb..d016f008 100644 --- a/docs/shdoc/bin/shinclude/functions/lastenv.md +++ b/docs/shdoc/bin/shinclude/functions/lastenv.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:46 +Generated on: 2025-02-10 at 02:23:47 diff --git a/docs/shdoc/bin/shinclude/functions/lenv.md b/docs/shdoc/bin/shinclude/functions/lenv.md index 72eb175e..9bb0b529 100644 --- a/docs/shdoc/bin/shinclude/functions/lenv.md +++ b/docs/shdoc/bin/shinclude/functions/lenv.md @@ -38,4 +38,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:46 +Generated on: 2025-02-10 at 02:23:47 diff --git a/docs/shdoc/bin/shinclude/functions/load_pkg_config.md b/docs/shdoc/bin/shinclude/functions/load_pkg_config.md index ef5b29e9..350016e3 100644 --- a/docs/shdoc/bin/shinclude/functions/load_pkg_config.md +++ b/docs/shdoc/bin/shinclude/functions/load_pkg_config.md @@ -57,4 +57,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:45 +Generated on: 2025-02-10 at 02:23:46 diff --git a/docs/shdoc/bin/shinclude/functions/log_message.md b/docs/shdoc/bin/shinclude/functions/log_message.md index b7e81ee3..b729fb53 100644 --- a/docs/shdoc/bin/shinclude/functions/log_message.md +++ b/docs/shdoc/bin/shinclude/functions/log_message.md @@ -34,4 +34,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:45 +Generated on: 2025-02-10 at 02:23:46 diff --git a/docs/shdoc/bin/shinclude/functions/nenv.md b/docs/shdoc/bin/shinclude/functions/nenv.md index ce7c17b6..cc4aca19 100644 --- a/docs/shdoc/bin/shinclude/functions/nenv.md +++ b/docs/shdoc/bin/shinclude/functions/nenv.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:46 +Generated on: 2025-02-10 at 02:23:47 diff --git a/docs/shdoc/bin/shinclude/functions/next_step.md b/docs/shdoc/bin/shinclude/functions/next_step.md index 0476291c..aa0c96d5 100644 --- a/docs/shdoc/bin/shinclude/functions/next_step.md +++ b/docs/shdoc/bin/shinclude/functions/next_step.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:46 +Generated on: 2025-02-10 at 02:23:47 diff --git a/docs/shdoc/bin/shinclude/functions/pact.md b/docs/shdoc/bin/shinclude/functions/pact.md index eb4523ce..c5dd9610 100644 --- a/docs/shdoc/bin/shinclude/functions/pact.md +++ b/docs/shdoc/bin/shinclude/functions/pact.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:46 +Generated on: 2025-02-10 at 02:23:47 diff --git a/docs/shdoc/bin/shinclude/functions/parse_manifest_metadata.md b/docs/shdoc/bin/shinclude/functions/parse_manifest_metadata.md index 87867762..9f5de915 100644 --- a/docs/shdoc/bin/shinclude/functions/parse_manifest_metadata.md +++ b/docs/shdoc/bin/shinclude/functions/parse_manifest_metadata.md @@ -21,4 +21,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:45 +Generated on: 2025-02-10 at 02:23:46 diff --git a/docs/shdoc/bin/shinclude/functions/pip.md b/docs/shdoc/bin/shinclude/functions/pip.md index 641e847f..69310841 100644 --- a/docs/shdoc/bin/shinclude/functions/pip.md +++ b/docs/shdoc/bin/shinclude/functions/pip.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:46 +Generated on: 2025-02-10 at 02:23:47 diff --git a/docs/shdoc/bin/shinclude/functions/pkg_config_vars.md b/docs/shdoc/bin/shinclude/functions/pkg_config_vars.md index 813b4e03..92ec25c3 100644 --- a/docs/shdoc/bin/shinclude/functions/pkg_config_vars.md +++ b/docs/shdoc/bin/shinclude/functions/pkg_config_vars.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:45 +Generated on: 2025-02-10 at 02:23:46 diff --git a/docs/shdoc/bin/shinclude/functions/pop_stack.md b/docs/shdoc/bin/shinclude/functions/pop_stack.md index eac96b51..2f174548 100644 --- a/docs/shdoc/bin/shinclude/functions/pop_stack.md +++ b/docs/shdoc/bin/shinclude/functions/pop_stack.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:46 +Generated on: 2025-02-10 at 02:23:47 diff --git a/docs/shdoc/bin/shinclude/functions/pop_venv.md b/docs/shdoc/bin/shinclude/functions/pop_venv.md index b76a2911..54995d73 100644 --- a/docs/shdoc/bin/shinclude/functions/pop_venv.md +++ b/docs/shdoc/bin/shinclude/functions/pop_venv.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:46 +Generated on: 2025-02-10 at 02:23:47 diff --git a/docs/shdoc/bin/shinclude/functions/ptree.md b/docs/shdoc/bin/shinclude/functions/ptree.md index d805053f..5762de0d 100644 --- a/docs/shdoc/bin/shinclude/functions/ptree.md +++ b/docs/shdoc/bin/shinclude/functions/ptree.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:46 +Generated on: 2025-02-10 at 02:23:47 diff --git a/docs/shdoc/bin/shinclude/functions/push_stack.md b/docs/shdoc/bin/shinclude/functions/push_stack.md index b5af6e99..0cead3c8 100644 --- a/docs/shdoc/bin/shinclude/functions/push_stack.md +++ b/docs/shdoc/bin/shinclude/functions/push_stack.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:46 +Generated on: 2025-02-10 at 02:23:47 diff --git a/docs/shdoc/bin/shinclude/functions/push_venv.md b/docs/shdoc/bin/shinclude/functions/push_venv.md index 3ce84997..1aa992ef 100644 --- a/docs/shdoc/bin/shinclude/functions/push_venv.md +++ b/docs/shdoc/bin/shinclude/functions/push_venv.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:46 +Generated on: 2025-02-10 at 02:23:47 diff --git a/docs/shdoc/bin/shinclude/functions/renv.md b/docs/shdoc/bin/shinclude/functions/renv.md index 39e914ca..280f2a3a 100644 --- a/docs/shdoc/bin/shinclude/functions/renv.md +++ b/docs/shdoc/bin/shinclude/functions/renv.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:46 +Generated on: 2025-02-10 at 02:23:47 diff --git a/docs/shdoc/bin/shinclude/functions/sanitize.md b/docs/shdoc/bin/shinclude/functions/sanitize.md index dbb0f793..571b71ee 100644 --- a/docs/shdoc/bin/shinclude/functions/sanitize.md +++ b/docs/shdoc/bin/shinclude/functions/sanitize.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:46 +Generated on: 2025-02-10 at 02:23:47 diff --git a/docs/shdoc/bin/shinclude/functions/set_variable.md b/docs/shdoc/bin/shinclude/functions/set_variable.md index a8bbbe00..c6fca949 100644 --- a/docs/shdoc/bin/shinclude/functions/set_variable.md +++ b/docs/shdoc/bin/shinclude/functions/set_variable.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:46 +Generated on: 2025-02-10 at 02:23:47 diff --git a/docs/shdoc/bin/shinclude/functions/snum.md b/docs/shdoc/bin/shinclude/functions/snum.md index 1c37fd82..c276a6f8 100644 --- a/docs/shdoc/bin/shinclude/functions/snum.md +++ b/docs/shdoc/bin/shinclude/functions/snum.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:46 +Generated on: 2025-02-10 at 02:23:47 diff --git a/docs/shdoc/bin/shinclude/functions/sort_2d_array.md b/docs/shdoc/bin/shinclude/functions/sort_2d_array.md index 2a3ade51..399855fb 100644 --- a/docs/shdoc/bin/shinclude/functions/sort_2d_array.md +++ b/docs/shdoc/bin/shinclude/functions/sort_2d_array.md @@ -35,4 +35,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:46 +Generated on: 2025-02-10 at 02:23:47 diff --git a/docs/shdoc/bin/shinclude/functions/source_lib.md b/docs/shdoc/bin/shinclude/functions/source_lib.md index 332bceda..078a0024 100644 --- a/docs/shdoc/bin/shinclude/functions/source_lib.md +++ b/docs/shdoc/bin/shinclude/functions/source_lib.md @@ -34,4 +34,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:45 +Generated on: 2025-02-10 at 02:23:46 diff --git a/docs/shdoc/bin/shinclude/functions/stack_op.md b/docs/shdoc/bin/shinclude/functions/stack_op.md index 41148906..2d528a7d 100644 --- a/docs/shdoc/bin/shinclude/functions/stack_op.md +++ b/docs/shdoc/bin/shinclude/functions/stack_op.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:46 +Generated on: 2025-02-10 at 02:23:47 diff --git a/docs/shdoc/bin/shinclude/functions/stringclean.md b/docs/shdoc/bin/shinclude/functions/stringclean.md index a63eb702..fd939d8c 100644 --- a/docs/shdoc/bin/shinclude/functions/stringclean.md +++ b/docs/shdoc/bin/shinclude/functions/stringclean.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:46 +Generated on: 2025-02-10 at 02:23:47 diff --git a/docs/shdoc/bin/shinclude/functions/strip_space.md b/docs/shdoc/bin/shinclude/functions/strip_space.md index 2f831189..ff93b24d 100644 --- a/docs/shdoc/bin/shinclude/functions/strip_space.md +++ b/docs/shdoc/bin/shinclude/functions/strip_space.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:46 +Generated on: 2025-02-10 at 02:23:47 diff --git a/docs/shdoc/bin/shinclude/functions/to_upper.md b/docs/shdoc/bin/shinclude/functions/to_upper.md index bb480363..70a7610d 100644 --- a/docs/shdoc/bin/shinclude/functions/to_upper.md +++ b/docs/shdoc/bin/shinclude/functions/to_upper.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:45 +Generated on: 2025-02-10 at 02:23:47 diff --git a/docs/shdoc/bin/shinclude/functions/var_type.md b/docs/shdoc/bin/shinclude/functions/var_type.md index 3e7cfc03..a559c794 100644 --- a/docs/shdoc/bin/shinclude/functions/var_type.md +++ b/docs/shdoc/bin/shinclude/functions/var_type.md @@ -29,4 +29,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:46 +Generated on: 2025-02-10 at 02:23:47 diff --git a/docs/shdoc/bin/shinclude/functions/vdiff.md b/docs/shdoc/bin/shinclude/functions/vdiff.md index 57bfedbc..495b2c19 100644 --- a/docs/shdoc/bin/shinclude/functions/vdiff.md +++ b/docs/shdoc/bin/shinclude/functions/vdiff.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:46 +Generated on: 2025-02-10 at 02:23:47 diff --git a/docs/shdoc/bin/shinclude/functions/vdsc.md b/docs/shdoc/bin/shinclude/functions/vdsc.md index e2f169e0..e3330b8c 100644 --- a/docs/shdoc/bin/shinclude/functions/vdsc.md +++ b/docs/shdoc/bin/shinclude/functions/vdsc.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:46 +Generated on: 2025-02-10 at 02:23:47 diff --git a/docs/shdoc/bin/shinclude/functions/vnum.md b/docs/shdoc/bin/shinclude/functions/vnum.md index fd6b41eb..148c02da 100644 --- a/docs/shdoc/bin/shinclude/functions/vnum.md +++ b/docs/shdoc/bin/shinclude/functions/vnum.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:46 +Generated on: 2025-02-10 at 02:23:47 diff --git a/docs/shdoc/bin/shinclude/functions/vpfx.md b/docs/shdoc/bin/shinclude/functions/vpfx.md index 6d12c914..77f03b8b 100644 --- a/docs/shdoc/bin/shinclude/functions/vpfx.md +++ b/docs/shdoc/bin/shinclude/functions/vpfx.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:46 +Generated on: 2025-02-10 at 02:23:47 diff --git a/docs/shdoc/bin/shinclude/functions/vren.md b/docs/shdoc/bin/shinclude/functions/vren.md index eabd4ceb..b3ab5401 100644 --- a/docs/shdoc/bin/shinclude/functions/vren.md +++ b/docs/shdoc/bin/shinclude/functions/vren.md @@ -29,4 +29,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:46 +Generated on: 2025-02-10 at 02:23:47 diff --git a/docs/shdoc/bin/shinclude/functions/write_config.md b/docs/shdoc/bin/shinclude/functions/write_config.md index e9d78673..6d124c0c 100644 --- a/docs/shdoc/bin/shinclude/functions/write_config.md +++ b/docs/shdoc/bin/shinclude/functions/write_config.md @@ -23,4 +23,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:45 +Generated on: 2025-02-10 at 02:23:46 diff --git a/docs/shdoc/bin/shinclude/functions/zero_pad.md b/docs/shdoc/bin/shinclude/functions/zero_pad.md index ab96162a..b27960b6 100644 --- a/docs/shdoc/bin/shinclude/functions/zero_pad.md +++ b/docs/shdoc/bin/shinclude/functions/zero_pad.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:46 +Generated on: 2025-02-10 at 02:23:47 diff --git a/docs/shdoc/bin/shinclude/init_lib_sh.md b/docs/shdoc/bin/shinclude/init_lib_sh.md index 352789ca..d371f521 100644 --- a/docs/shdoc/bin/shinclude/init_lib_sh.md +++ b/docs/shdoc/bin/shinclude/init_lib_sh.md @@ -20,4 +20,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:45 +Generated on: 2025-02-10 at 02:23:46 diff --git a/docs/shdoc/bin/shinclude/scripts/config_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/config_lib.sh.md index e5557ec4..5a8ebe32 100644 --- a/docs/shdoc/bin/shinclude/scripts/config_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/config_lib.sh.md @@ -35,4 +35,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:45 +Generated on: 2025-02-10 at 02:23:46 diff --git a/docs/shdoc/bin/shinclude/scripts/errno_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/errno_lib.sh.md index 7d609ede..99067554 100644 --- a/docs/shdoc/bin/shinclude/scripts/errno_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/errno_lib.sh.md @@ -33,4 +33,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:45 +Generated on: 2025-02-10 at 02:23:46 diff --git a/docs/shdoc/bin/shinclude/scripts/init_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/init_lib.sh.md index f2e28db5..7cdece57 100644 --- a/docs/shdoc/bin/shinclude/scripts/init_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/init_lib.sh.md @@ -40,4 +40,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:45 +Generated on: 2025-02-10 at 02:23:46 diff --git a/docs/shdoc/bin/shinclude/scripts/string_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/string_lib.sh.md index f0f846c8..3a93098f 100644 --- a/docs/shdoc/bin/shinclude/scripts/string_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/string_lib.sh.md @@ -32,4 +32,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:45 +Generated on: 2025-02-10 at 02:23:47 diff --git a/docs/shdoc/bin/shinclude/scripts/type_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/type_lib.sh.md index 491651a4..81f5524c 100644 --- a/docs/shdoc/bin/shinclude/scripts/type_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/type_lib.sh.md @@ -30,4 +30,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:46 +Generated on: 2025-02-10 at 02:23:47 diff --git a/docs/shdoc/bin/shinclude/scripts/util_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/util_lib.sh.md index a12f52f2..f0f44ece 100644 --- a/docs/shdoc/bin/shinclude/scripts/util_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/util_lib.sh.md @@ -31,4 +31,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:46 +Generated on: 2025-02-10 at 02:23:47 diff --git a/docs/shdoc/bin/shinclude/scripts/venv_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/venv_lib.sh.md index d0de5489..9ec24083 100644 --- a/docs/shdoc/bin/shinclude/scripts/venv_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/venv_lib.sh.md @@ -77,4 +77,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:46 +Generated on: 2025-02-10 at 02:23:47 diff --git a/docs/shdoc/bin/shinclude/scripts/venvutil_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/venvutil_lib.sh.md index a1f1f454..cc3d6da9 100644 --- a/docs/shdoc/bin/shinclude/scripts/venvutil_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/venvutil_lib.sh.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:46 +Generated on: 2025-02-10 at 02:23:47 diff --git a/docs/shdoc/bin/shinclude/scripts/wrapper_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/wrapper_lib.sh.md index 62faeca5..519fcb00 100644 --- a/docs/shdoc/bin/shinclude/scripts/wrapper_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/wrapper_lib.sh.md @@ -31,4 +31,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:46 +Generated on: 2025-02-10 at 02:23:47 diff --git a/docs/shdoc/bin/shinclude/string_lib_sh.md b/docs/shdoc/bin/shinclude/string_lib_sh.md index d0d44613..10859161 100644 --- a/docs/shdoc/bin/shinclude/string_lib_sh.md +++ b/docs/shdoc/bin/shinclude/string_lib_sh.md @@ -22,4 +22,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:46 +Generated on: 2025-02-10 at 02:23:47 diff --git a/docs/shdoc/bin/shinclude/type_lib_sh.md b/docs/shdoc/bin/shinclude/type_lib_sh.md index b8ec3dbd..b35ce299 100644 --- a/docs/shdoc/bin/shinclude/type_lib_sh.md +++ b/docs/shdoc/bin/shinclude/type_lib_sh.md @@ -20,4 +20,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:46 +Generated on: 2025-02-10 at 02:23:47 diff --git a/docs/shdoc/bin/shinclude/util_lib_sh.md b/docs/shdoc/bin/shinclude/util_lib_sh.md index 4b72b0c1..5cc740e8 100644 --- a/docs/shdoc/bin/shinclude/util_lib_sh.md +++ b/docs/shdoc/bin/shinclude/util_lib_sh.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:46 +Generated on: 2025-02-10 at 02:23:47 diff --git a/docs/shdoc/bin/shinclude/venv_lib_sh.md b/docs/shdoc/bin/shinclude/venv_lib_sh.md index b840a413..f0f1db28 100644 --- a/docs/shdoc/bin/shinclude/venv_lib_sh.md +++ b/docs/shdoc/bin/shinclude/venv_lib_sh.md @@ -36,4 +36,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:46 +Generated on: 2025-02-10 at 02:23:47 diff --git a/docs/shdoc/bin/shinclude/venvutil_lib_sh.md b/docs/shdoc/bin/shinclude/venvutil_lib_sh.md index 8d8d9e45..7697334a 100644 --- a/docs/shdoc/bin/shinclude/venvutil_lib_sh.md +++ b/docs/shdoc/bin/shinclude/venvutil_lib_sh.md @@ -17,4 +17,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:46 +Generated on: 2025-02-10 at 02:23:47 diff --git a/docs/shdoc/bin/shinclude/wrapper_lib_sh.md b/docs/shdoc/bin/shinclude/wrapper_lib_sh.md index 8a170976..5b2265a8 100644 --- a/docs/shdoc/bin/shinclude/wrapper_lib_sh.md +++ b/docs/shdoc/bin/shinclude/wrapper_lib_sh.md @@ -21,4 +21,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-09 at 03:03:46 +Generated on: 2025-02-10 at 02:23:48 diff --git a/manifest.lst b/manifest.lst index 4c771a63..d2882199 100644 --- a/manifest.lst +++ b/manifest.lst @@ -27,15 +27,70 @@ c | docs/shdoc/bin/shinclude/functions | | write_system_readme_header.md | | | | c | docs/shdoc/bin/shinclude/functions | | write_table_footer.md | | | | | c | docs/shdoc/bin/shinclude/scripts | | help_sys.sh.md | | | | | c | modules | | requirements-stdt.txt | | | | | +d | | | bin | 755 | | | 1280 | +d | | | conf | 755 | | | 352 | d | | | docs | 755 | | | 640 | +d | | | modules | 755 | | | 96 | +d | bin | bin | shinclude | 755 | | | 384 | d | docs | docs | shdoc | 755 | | | 160 | d | docs/shdoc | docs/shdoc | bin | 755 | | | 96 | d | docs/shdoc/bin | docs/shdoc/bin | shinclude | 755 | | | 416 | d | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | functions | 755 | | | 1792 | d | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | scripts | 755 | | | 352 | f | | | LICENSE | 644 | | | 11362 | fbb090d446bc51f5b8611e8c59bddf5447f155e2 +f | | | README.md | 644 | | | 16994 | 77502f9b9fddd0483f4f1ca498a5cbdbf23ca52b +f | | | manifest.lst | 644 | | | 20855 | 1447b106df3e1bd5971683bc2676104e164d28d7 +f | | | requirements-build.txt | 644 | | | 185 | 5befca95d85d0ff6665950e90a120accc77f2dd4 +f | | | requirements.txt | 644 | | | 82 | 7ce33b2cefe2dafe0ec69a943e5321206c8b3697 f | | | setup.cf | 644 | | | 983 | 311dfbad0f4008a212e2a1e718a331d8eddf5118 -f | | | setup.sh | 755 | | | 19974 | 7081ce8f80a09c7c9f0a8de9cb6d8a624572f66c +f | | | setup.sh | 755 | | | 20194 | 2decae1c37256bd3d9c4f9e3c75c520d179285a2 +f | bin | bin | buildvenvs | 755 | | | 15033 | f6b06def5460f5a76d338bc3f0e37482b963b0f6 +f | bin | bin | chunkfile.py | 755 | | | 9656 | a47edafccbf88d398f7d5a25f87b2c2713767aab +f | bin | bin | compare_test | 755 | | | 1446 | 2af66cb27d06860e6cfe78574b80aea07a30e322 +f | bin | bin | extract_chat.py | 755 | | | 32669 | bbbf6afa034799472a6884b0106cd805ec66c0a3 +f | bin | bin | filetree.py | 755 | | | 12422 | af3965837e85ca485c91e55f366fd0c34810b307 +f | bin | bin | filter-vm_stat | 755 | | | 2606 | 7eccba1613a50f1be68e3bb026328766a349ef61 +f | bin | bin | generate_manifest.sh | 755 | | | 6706 | 024920e1a0690b518af8a523bf7760334e2befb2 +f | bin | bin | genmd | 755 | | | 48543 | 276014debab2e7eea1514c76df7eedb1a443a5c4 +f | bin | bin | ld | 755 | | | 2697 | 61e28d8e54ae13b00d6c8f7e0cb4e01bc768b798 +f | bin | bin | numpy-comp.sh | 755 | | | 1760 | dc90c4c300f335c5b28ee96d93d53609f054bee1 +f | bin | bin | numpy_torture.py | 755 | | | 5006 | b74789f9f4739141bae59d35b7ea1e210ff65b12 +f | bin | bin | numpybench | 755 | | | 3937 | ff389a083a1ce3fa2ff1f48bbd206bd178991ed5 +f | bin | bin | numpyprof | 755 | | | 1579 | fe821ae6a607ff116a9ae9f9abc8483125cdfcac +f | bin | bin | numpytime | 755 | | | 1423 | 14349c95f754bc9260a2bf6d4a84b1b6f1126336 +f | bin | bin | purgevenv | 755 | | | 917 | 7203a065dc5ed9fae2581f4debfaf76b4c411fbd +f | bin | bin | rename-chat.py | 755 | | | 6661 | 52366026c60ba56ebb31d202e5cc3915648ddee9 +f | bin | bin | runbench | 755 | | | 777 | b24f94142dbbbcb1fd0c8f6b5ccf82b72d8dbcee +f | bin | bin | stressgpu | 755 | | | 395 | 488c9966529abe9c59adb64b6b82106581c69d9f +f | bin | bin | tensorgpu | 755 | | | 1209 | 31437adec4daebb8e9aaf3b0fee135f1b5b49e78 +f | bin | bin | tokencount.py | 755 | | | 2831 | 104124637338b633bfc4369e5c919cf39e8efbb9 +f | bin | bin | torch-test | 755 | | | 656 | c25bc144b14725ac69d6918b17876b78cfbd30bc +f | bin | bin | torch_torture.py | 755 | | | 7541 | ca2f8afa27450fc74248258df2dfc28e41d0659d +f | bin | bin | torchamp | 755 | | | 724 | 88e556163c153b72fa1cfe1bfdd264ee3104e623 +f | bin | bin | torchbench | 755 | | | 1435 | a9e03bb113953edb49d424c1f627ed873de048c3 +f | bin | bin | torchprof | 755 | | | 1544 | 0e1d1482cd52f587fc0e8d92082ad17e077479bd +f | bin | bin | torchtime | 755 | | | 1389 | 54a4dcdd6ac16189f2be61f8d71ed46ab3fdd312 +f | bin | bin | vinfo | 755 | | | 4789 | 9997bdc1649925c2ee46d15235d504d7bba64a03 +f | bin | bin | warehouse.sh | 755 | | | 3211 | 7ef782147dacf52bcdcf6f1cd7464a1fe8b14e11 +f | bin/shinclude | bin/shinclude | config_lib.sh | 755 | | | 12428 | 0ecbc583cdf62996c39c30e7eae647c6cff1c5e8 +f | bin/shinclude | bin/shinclude | errno_lib.sh | 755 | | | 17385 | b7de52f79cbba9985c6896bb36f7052df673c822 +f | bin/shinclude | bin/shinclude | helpsys_lib.sh | 755 | | | 33249 | 5f30e55e588f02b8ea0c593b793347c314a6a776 +f | bin/shinclude | bin/shinclude | init_lib.sh | 755 | | | 6747 | 4b06154077a2a49931c29fe343f2b29c859e4d3b +f | bin/shinclude | bin/shinclude | string_lib.sh | 755 | | | 5377 | 0696cb96f0d0a1c9b0827b3ba78a5a1bcc32b36a +f | bin/shinclude | bin/shinclude | type_lib.sh | 755 | | | 8195 | 76d8230f3d108a9e1caa26657ad544fdea818ced +f | bin/shinclude | bin/shinclude | util_lib.sh | 755 | | | 12443 | cd95666cae10fa9f46d358c8c2d983c9576b7f60 +f | bin/shinclude | bin/shinclude | venv_lib.sh | 755 | | | 29654 | a50efcf749b93b81df1acf507261809ea652e69c +f | bin/shinclude | bin/shinclude | venvutil_lib.sh | 755 | | | 1668 | 3e75050d751893cbf444a53ac7268ea260544de6 +f | bin/shinclude | bin/shinclude | wrapper_lib.sh | 755 | | | 11964 | b7adf2b6cfd9fc2f6803ec92be0fd9e24dc4a624 +f | conf | conf | config-a | 755 | | | 10167 | 3b7bbdf007f090ccecba521ef654708ec1e4ec8c +f | conf | conf | config-a.sh | 755 | | | 10167 | 3b7bbdf007f090ccecba521ef654708ec1e4ec8c +f | conf | conf | config-b.sh | 755 | | | 8038 | 8f3a0adf7b6004ae381846c3ba64b318ad8ed707 +f | conf | conf | config-c.sh | 755 | | | 8099 | 5b7423ad2aeddede103ed2663edf6bfee831838b +f | conf | conf | config-conda.sh | 755 | | | 8327 | d1d3242828e47f6afced190ee9c9785f8484ffa5 +f | conf | conf | config-d.sh | 755 | | | 7944 | bbb47fcd1d56bc5934b5975a1eb94f71c4068722 +f | conf | conf | config-webui-macOS.sh | 755 | | | 7485 | 8ba93a91dfc5cc2ebc667bca8b125d00535a3191 +f | conf | conf | config-webui.sh | 755 | | | 6114 | f5aeb3d99bafb6feec604f3544c8638cad240785 +f | conf | conf | help_sys.conf | 644 | | | 419 | 29768a4c81029cba3a20ba8b147ad03b4013a9c5 f | docs | docs | BuildGraph.txt | 644 | | | 1562 | 79c4ad4cd934656babe97b3786dfb0311df89bdb f | docs | docs | Documentation_Generation.md | 644 | | | 1811 | f40fbc97bf59ddffefc2e9b7b64808f8eb7ad880 f | docs | docs | Function_Doc_Templ.md | 644 | | | 1436 | 7948eb4a191d7ce56be65a10be0cbd38095ef1da @@ -54,76 +109,86 @@ f | docs | docs | numpybench.md | 644 | | | 2627 | 1e3ad54d8f4f2aaf34bdce6583c f | docs | docs | performance_testing.md | 644 | | | 4664 | ef4e3e2e37838664cca906024865c97eef76c457 f | docs | docs | warehouse.md | 644 | | | 3039 | c7fe4ad3e74302516dafee83d8dd8cdabaa47886 f | docs/shdoc | docs/shdoc | AUTO_GENERATED_DO_NOT_MODIFY_OR_PLACE_FILES_HERE | 644 | | | 0 | da39a3ee5e6b4b0d3255bfef95601890afd80709 -f | docs/shdoc | docs/shdoc | README.md | 644 | | | 1338 | 29e588a247b8a8b69d641bfa062f696a5c8089d5 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | config_lib_sh.md | 644 | | | 1003 | c8ec9ab7f825617987882dbd0f0fdf973f0a274d -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | errno_lib_sh.md | 644 | | | 1313 | 4953e168fe897e6af889ae1b26486a606c29c6aa -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | init_lib_sh.md | 644 | | | 716 | bf5d08ad5a233f64f9d165abdc0daf72d31248a9 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | string_lib_sh.md | 644 | | | 948 | 3384552447b8e0bd7fbca011c2d370b9ef06a3d2 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | type_lib_sh.md | 644 | | | 783 | 743a66cd543ba063406938aab6d6d7caeb353697 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | util_lib_sh.md | 644 | | | 1037 | 9cf6bbf19ad22ec92a14038d5d853eeff98ed221 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venv_lib_sh.md | 644 | | | 1907 | 95fa151a5533971603fdb446c361568de00ec6b9 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venvutil_lib_sh.md | 644 | | | 494 | 0fdaa8f3d86757d32c8aead0a8b74afc17df9d28 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | wrapper_lib_sh.md | 644 | | | 882 | 47eec55087e361c3f43593ee15d515bd3f8d28fe -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __set_venv_vars.md | 644 | | | 651 | 9220cbff86dffd2091d0e40569159467dee7ffcf -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __venv_conda_check.md | 644 | | | 820 | 68959b5d9fe28f83ba60d5ed71e4a2a86a7856ac -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | _deprecated.md | 644 | | | 656 | 2e4dbbad4445a682b29524566663509f35026ee5 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | _source_check.md | 644 | | | 315 | 7074e524b9de2ce7eeeb30a65f25ac75c1619202 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | benv.md | 644 | | | 1016 | 7a20034e6e3d9a7a9d7f7f097e5c9079623c93ad -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | cact.md | 644 | | | 789 | 283cdd417470621c94ddd7acbc070044cbcfca4e -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ccln.md | 644 | | | 1033 | 545e475ad5586f4239d0d2425eabdfaed83011a1 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | check_lib.md | 644 | | | 813 | 014091d33576240632669d5feeb133a4b457c38d -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | colortext.md | 644 | | | 885 | 46384952dc82c68409169260a6a26059eed15c44 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | dact.md | 644 | | | 661 | 6b02cc596bbae487e08eab681c2a077eda93faff -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | denv.md | 644 | | | 769 | 2a379ef357ecfdae4dbe07f09a65186d11abe0ce -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | do_wrapper.md | 644 | | | 825 | c011b6a5b0b1c0423ea55e8508e582614764100b -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errfind.md | 644 | | | 841 | d9315a8d5c3e758a3b86ca1b041d3ed9d183804a -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno.md | 644 | | | 1060 | 7dfccd05a31b205b548c92b40d82baef588214d8 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_exit.md | 644 | | | 1270 | bc9a9ec6c22e07a26062be14217a9c59e8132773 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_warn.md | 644 | | | 1268 | 4c2815736ea0fb87631a4a53d376d5a514d535c8 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errval.md | 644 | | | 1065 | 630693c1737015058179e50e9ad2160467e2f58a -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | escape_string.md | 644 | | | 770 | e57341cb6c55ccaa8424f2b92358e2664d055fcc -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | expand_variable.md | 644 | | | 741 | 8b065c3ab34fce0b19f087fc91a31f2d0bb8766c -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_function_hash.md | 644 | | | 745 | efaa947044ef998806c9d2c4b85cb67fe7590a83 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | handle_variable.md | 644 | | | 1256 | bee5d4152bb26cf0419f5da6f97cb3c806bef269 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lastenv.md | 644 | | | 698 | 0a0066a995aceaed30e0cd0aba7ea4f788109c31 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lenv.md | 644 | | | 1596 | a56547ef6be347860720044f297a01ffe518bbc5 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | load_pkg_config.md | 644 | | | 1857 | 138fa0d2a6182a02737dbfcff48de59965345189 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | log_message.md | 644 | | | 1288 | bae36d8c4e37378e4a91d3532c8a9b371de915f2 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | nenv.md | 644 | | | 1017 | 27bed4a15a76061194d842232890bc6621c9be21 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | next_step.md | 644 | | | 953 | 9cd36665d78afcb54f08d35d74f48637449db772 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pact.md | 644 | | | 712 | 1ddbb49322835293b80e62bf7379db84b64d1865 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | parse_manifest_metadata.md | 644 | | | 754 | d5e475bd0c486d0472f75a290ca5d0e269167baa -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pip.md | 644 | | | 756 | ef98acc4d9d12312a8e006da96764acf4e3bac54 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pkg_config_vars.md | 644 | | | 654 | a1864a487c67d651aab147c5095be1ef68478570 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_stack.md | 644 | | | 780 | 4ee516acb0c160f616fddbce524165b012ba1f87 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_venv.md | 644 | | | 656 | 218aa44a3582375fa4fe2e5cb0a1a45239ccd5a3 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ptree.md | 644 | | | 813 | 0dbe966ea759ac16392d23cea0787902319e16ed -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_stack.md | 644 | | | 808 | 2c7bf76d6471874fccaf6bb8e14062314015edd1 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_venv.md | 644 | | | 653 | a95711b2f7e0af2d710eaac648e0f9763ed21ef5 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | renv.md | 644 | | | 831 | 8f7aa0d02a2b0626a251664f9eb9b65ecdd0c682 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sanitize.md | 644 | | | 873 | a7722a9b23d315f59589d8bade521a286ad4bb4d -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | set_variable.md | 644 | | | 1110 | 513a35c2799d7c04c60daa3b3a0fbc7f6fcd6202 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | snum.md | 644 | | | 660 | 246205b6f198a2cbaa573f9fb7814de46072636f -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sort_2d_array.md | 644 | | | 1319 | cf66970888ab6d263ee139c4d5c6ecb7b1c37ddb -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | source_lib.md | 644 | | | 1377 | 732132d3ddde478c32b00eec1803a2780f17877d -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stack_op.md | 644 | | | 946 | 32f3fc1a2ea8c39d95f3bbd7b55acb430b5014c1 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stringclean.md | 644 | | | 758 | 4aea1d58d94015f638a44ae216626b6cc23545df -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | strip_space.md | 644 | | | 740 | ae3c4a0c5e13d37b63328fb1f6398fa663514660 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | to_upper.md | 644 | | | 644 | 607940bc54ae32e34832cd2da929065b12e59cf4 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | var_type.md | 644 | | | 829 | 59263decd48a6b339d0898a3373afc4c2a95eb3f -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdiff.md | 644 | | | 871 | e1feccafdb2a23fd3a87edb6d06e59f273d35189 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdsc.md | 644 | | | 626 | b77d0d0ccefcf6906481bca9eb1379aca2d12802 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vnum.md | 644 | | | 619 | f1799740bfae9c25587ae19efd0ca3a5bfa84fe9 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vpfx.md | 644 | | | 611 | 99bec94024b892565972d57b2b473f76411ee34d -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vren.md | 644 | | | 907 | 604b87808396a2c34ab59a3bdbf62b5db64f7824 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_config.md | 644 | | | 795 | cd7aa8d984e913ceafd8ca18c18b8d8ceeab365f -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | zero_pad.md | 644 | | | 1031 | c867aa88219f828b9c830dd601ca1dc2a2239776 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | config_lib.sh.md | 644 | | | 1190 | 039f4181e162b0a47e2ca39271da835c507360f9 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | errno_lib.sh.md | 644 | | | 1060 | ca137aeabd2d133970b43ff3e3b3a626d017d1b1 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | init_lib.sh.md | 644 | | | 1750 | 1292384a909ed379c84e068baf097127446d57d6 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | string_lib.sh.md | 644 | | | 872 | d55f672fa31553397223c4893217ee8605440cda -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | type_lib.sh.md | 644 | | | 918 | eeced004741c1160e9624d627d39da81a64727c1 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | util_lib.sh.md | 644 | | | 1415 | 986217aca949424d178c0d9462b75f3e7cc823fe -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venv_lib.sh.md | 644 | | | 2904 | 8c093f98ebd9be246b4ea44fdcb5a8b2217ffc4c -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venvutil_lib.sh.md | 644 | | | 607 | e462409adbf127d2c9f605197b0e430342b21dfb -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | wrapper_lib.sh.md | 644 | | | 1356 | 835f88c7bc4f439f87803678cef0b8b91195fa4b +f | docs/shdoc | docs/shdoc | README.md | 644 | | | 1338 | 46220b77ad25d2209c091bbd53619058e195e920 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | config_lib_sh.md | 644 | | | 1003 | 005b0ed7d284c18b2c829870d7aafaa8cd1026f9 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | errno_lib_sh.md | 644 | | | 1313 | 0686547193c0474ddfd9712ac0e6fe19b0916ce1 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | init_lib_sh.md | 644 | | | 716 | da9d02ceef619c5d00c06e2b4f7112b744e7cbc3 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | string_lib_sh.md | 644 | | | 948 | caa4735466a5b19e4623734b4c9d80748407d2d8 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | type_lib_sh.md | 644 | | | 783 | 8e82467bcd657cbfd6ef354ec30bbffbf975d8b5 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | util_lib_sh.md | 644 | | | 1037 | d385a6fbf094bb88b90191554d99c9d38749f927 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venv_lib_sh.md | 644 | | | 1907 | f235f67771c8c3fbf3f4ae6230783b74c7adcc59 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venvutil_lib_sh.md | 644 | | | 494 | 5a75eb7c4c7413fa6b90d227cff9696568f9f776 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | wrapper_lib_sh.md | 644 | | | 882 | 6d12dbf223b7f99d8641339deec0abc6b8bfeb40 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __set_venv_vars.md | 644 | | | 651 | e9d857a4c6dcdd4afac24f12817391a3e55624ec +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __venv_conda_check.md | 644 | | | 820 | 28621bef179f3f50716cedb845613a761d498bd0 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | _deprecated.md | 644 | | | 656 | 5ecdc8b5cab0d1b58f6f2e36da0824bcf47ae15a +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | _source_check.md | 644 | | | 315 | 0c3bd9a1aed0fc0a82e6ccfebd50afb4b1c89f15 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | benv.md | 644 | | | 1016 | 4097860769bac21387c6dc1fdc374a2977b60f7c +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | cact.md | 644 | | | 789 | 1484c595da80ed2dce2255ac4c1e7ec98fd627f5 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ccln.md | 644 | | | 1033 | 5da41e5d0d65697df05191163bdf9fff409846ac +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | check_lib.md | 644 | | | 813 | 286e344d20ad2ea86352a4f641f60457052fc07c +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | colortext.md | 644 | | | 885 | e1ac374633be109f5aafcd314a6931f263705624 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | dact.md | 644 | | | 661 | a7cab56d1df62a8b86f15995e022f8eee6ccc1d3 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | denv.md | 644 | | | 769 | 18e5263658fdc05c15febf22a5df1e0ad8ae6dec +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | do_wrapper.md | 644 | | | 825 | c39467ff4d83960acdfd661c560fc322bacb8710 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errfind.md | 644 | | | 841 | 85c994e87d64a0462341a8d6f17453d52debeea9 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno.md | 644 | | | 1060 | 3a7792e6380e0ebf982b969aef638f9f33197135 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_exit.md | 644 | | | 1270 | ff05e984b774b55970b6fd2478650f4c8a874585 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_warn.md | 644 | | | 1268 | 4e4abac825a84cd4ebccca5cc4eedf07f1e4b9c1 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errval.md | 644 | | | 1065 | b8b57f7209ed6fb3adb8223b764c92cb6cef42e5 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | escape_string.md | 644 | | | 770 | be1705687ccc3faa02b88b92f0c713cebde9f387 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | expand_variable.md | 644 | | | 741 | 0b9d20e73dcafba87ef292b38e36264a2d75169a +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_function_hash.md | 644 | | | 745 | 8a8fec13b51ca5581a0c12f40a9031a6ab03d3a4 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | handle_variable.md | 644 | | | 1256 | 4599fa7f226ac1f5cf2f8283d9f791a7c4186e4d +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lastenv.md | 644 | | | 698 | f106cb8c3271a271d9edd6b234e423c4dd5a34d7 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lenv.md | 644 | | | 1596 | 6a5494f6a37e0f2832b3a62611fca1041f7b246c +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | load_pkg_config.md | 644 | | | 1857 | a526246d6d0a7547c30212987b18a42608e3d99a +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | log_message.md | 644 | | | 1288 | 79aed972d212c20b517b6e4fc004a441fefb807f +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | nenv.md | 644 | | | 1017 | a627220729c053e8c77c283d8b59850b52755e4e +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | next_step.md | 644 | | | 953 | 93fbaadd3c28247a5f6030da73f5ec38d51cffb6 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pact.md | 644 | | | 712 | 377a4a1e079b50ead80394a6d01b88d2530a8220 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | parse_manifest_metadata.md | 644 | | | 754 | ca856f70c8a3977fa7f473acc74caad3731f6ff3 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pip.md | 644 | | | 756 | 45b0d0885cecec904e539713f37664e14390f62a +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pkg_config_vars.md | 644 | | | 654 | 4c98ee8dcf84ef4f3428cabc6cf4a2500bbb42ec +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_stack.md | 644 | | | 780 | 6969089b13d08a115c190e0e139bda810cc5cf47 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_venv.md | 644 | | | 656 | 496f81ede2377553c11e9a514c9d71b98d129c91 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ptree.md | 644 | | | 813 | 85c2d90657aa48b34cc2b70b7b5d43e4d0c7a5f4 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_stack.md | 644 | | | 808 | ea402884dbf77c65d7bfabd28bc724e98167ee12 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_venv.md | 644 | | | 653 | 3c56804ca22d0c9f9e1aa7f90cc0f609c308db7a +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | renv.md | 644 | | | 831 | 14cb6d3d18340280372bcedd8be7bb04442d9f18 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sanitize.md | 644 | | | 873 | 62ee07a25f61a7e203fd636edeaccc13d2e36023 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | set_variable.md | 644 | | | 1110 | 9dc33e8141966f1392a98511911b83e391692755 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | snum.md | 644 | | | 660 | ec0cfdbcb39f7424dcab148e0bba183300f66330 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sort_2d_array.md | 644 | | | 1319 | 3e0f9766855a5f14665daa71eb03bc2f34d5a673 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | source_lib.md | 644 | | | 1377 | 3d0345818c8a3faa61e69f58f20db68a81c3ff77 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stack_op.md | 644 | | | 946 | 65e8204d408a1d75df7cd0952bf0b587e619eddd +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stringclean.md | 644 | | | 758 | 1c93b00f258204cb1c6cdf0e6774fe1ef2c56363 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | strip_space.md | 644 | | | 740 | 23c79619b13749ce918b1215b6eaef604cd5d225 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | to_upper.md | 644 | | | 644 | e8ae0fe51b4be340131588f08d13bff35f111da4 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | var_type.md | 644 | | | 829 | c5481fee6d23131a98f9870cf2655c637113045a +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdiff.md | 644 | | | 871 | c9e818956ff437974026198d150c70311212e216 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdsc.md | 644 | | | 626 | 9464b57b15236af629e21aab56528b424c092a66 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vnum.md | 644 | | | 619 | 204208c47e039a2a4e5cde10c14ade6e10e2e8a3 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vpfx.md | 644 | | | 611 | 0b8e48924d702b13f708da189319bf6ede4ffdad +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vren.md | 644 | | | 907 | 2a21472a9379f7d0d63799ba266a61f467b4c772 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_config.md | 644 | | | 795 | 6aa9ad0f0814faeac262ac637d6b1ff7308d8d72 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | zero_pad.md | 644 | | | 1031 | 18a83a9be8c09d35560fe434afce95c032ec000d +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | config_lib.sh.md | 644 | | | 1190 | fb996a2753b911ca6d11bd602886c3497ade8fec +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | errno_lib.sh.md | 644 | | | 1060 | f24eec9d57127868f52f98b9f455355782d6d41b +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | init_lib.sh.md | 644 | | | 1750 | 5a1f1bff0e94a655c15ce71ddff438efb9583846 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | string_lib.sh.md | 644 | | | 872 | 931ac971b628e463348e705f05668e2a8561bacd +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | type_lib.sh.md | 644 | | | 918 | 829f727fc7f85a2f89ad8318c941092c70b4b7e8 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | util_lib.sh.md | 644 | | | 1415 | d8414816d985fda9fccb7818db0aa3f6fea3771a +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venv_lib.sh.md | 644 | | | 2904 | da5fe91ae24002203189d0b2b9d3338fa0deb86b +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venvutil_lib.sh.md | 644 | | | 607 | 4f65c03bf94e9d5e74e664aac1ce3b406e1dc36c +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | wrapper_lib.sh.md | 644 | | | 1356 | de2f1d14a1218e74ca90d5ec925e9bbf5d67306f +f | modules | modules | conda-install.sh | 644 | | | 1494 | b9d60252174be34023013a06897184db09e68664 +l | bin | chunkfile.py | chunkfile | 755 | | | 12 | +l | bin | extract_chat.py | extract-chat | 755 | | | 15 | +l | bin | filetree.py | filetree | 755 | | | 11 | +l | bin | generate_manifest.sh | generate_manifest | 755 | | | 20 | +l | bin | numpy-comp.sh | numpy-comp | 755 | | | 13 | +l | bin | rename-chat.py | rename-chat | 755 | | | 14 | +l | bin | tokencount.py | tokencount | 755 | | | 13 | +l | bin | warehouse.sh | recall | 755 | | | 12 | +l | bin | warehouse.sh | warehouse | 755 | | | 12 | From 543efbf10590441e18fb351c159dfa569ee22835 Mon Sep 17 00:00:00 2001 From: M S Date: Mon, 10 Feb 2025 05:58:53 -0600 Subject: [PATCH 18/25] 20250210 passed setup test and generate_manifest test --- bin/shinclude/errno_lib.sh | 183 ++++++++++++----------------------- bin/shinclude/string_lib.sh | 119 +++++++++++++++++++++++ bin/shinclude/util_lib.sh | 27 +++--- bin/shinclude/venv_lib.sh | 55 +++++++---- bin/shinclude/wrapper_lib.sh | 40 +------- setup.cf | 2 +- setup.sh | 13 +-- 7 files changed, 238 insertions(+), 201 deletions(-) diff --git a/bin/shinclude/errno_lib.sh b/bin/shinclude/errno_lib.sh index da6711da..ab952392 100755 --- a/bin/shinclude/errno_lib.sh +++ b/bin/shinclude/errno_lib.sh @@ -38,10 +38,10 @@ __VENV_INCLUDE="${__VENV_BASE}/bin/shinclude" # Get the init_lib.sh script # shellcheck source=/dev/null -# source "${__VENV_INCLUDE}/init_lib.sh" +source "${__VENV_INCLUDE}/init_lib.sh" # Get the string_lib.sh script -# source_lib string_lib +source_lib string_lib # Get the helpsys_lib.sh script # source_lib helpsys_lib @@ -53,15 +53,71 @@ if ! declare -p __VENV_INTERNAL_FUNCTIONS >/dev/null 2>&1; then declare -ga __VE __VENV_INTERNAL_FUNCTIONS=( ${__VENV_INTERNAL_FUNCTIONS[@]} "errval" - "colortext" ) # Set default debug level, if not already set. -declare -g debug_level=${debug_level:-30} +if ! declare -p debug_level >/dev/null 2>&1; then declare -g debug_level=30; fi # Return code if ! declare -p __rc__ >/dev/null 2>&1; then declare -g __rc__=0; fi +# # Function set_debug +# `set_debug` - Sets the debug level for the script. +# +# ## Description +# - **Purpose**: +# - Sets the debug level for the script. +# - Debug level may be given as a value between 0 and 99 +# - Debug level may be given as a text log level of the highest level to display: +# DEBUG, INFO, WARNING, ERROR, CRITICAL, or SILENT +# - **Usage**: +# - `set_debug ` +# - **Input Parameters**: +# - `debug_level`: The debug level to set. +# - **Output**: +# - Sets the debug level for the script. +# - **Exceptions**: +# - Warns if invalid level provided and keeps previous level +set_debug() { + __rc__=0 + local OPTIND=1 + while getopts "h" opt; do + case $opt in + h) vhelp "${FUNCNAME[0]}"; __rc__=0; return 0 ;; + \?) echo "Invalid option: -$OPTARG" >&2; vhelp "${FUNCNAME[0]}"; __rc__=22; return ${__rc__} ;; + esac + done + shift $((OPTIND - 1)) + + local new_level="$1" + local current_level + + current_level="$debug_level" + + #Need to set this to 30 is it's not already set so warning messages do not get suppressed + debug_level=20 + + # If numeric, validate range + if [[ "$new_level" =~ ^[0-9]+$ ]]; then + if ! [ "$new_level" -ge 0 ] && [ "$new_level" -le 99 ]; then + log_message "WARNING" "Invalid debug level '$new_level'. Must be between 0-99. Keeping current level ($debug_level)." + __rc__=22 + fi + else + new_level=$(errval "$new_level") + fi + + if [ "$new_level" -eq "$current_level" ]; then + log_message "INFO" "Debug level unchanged from current level $current_level" + fi + + # Restore previous debug level + debug_level="$new_level" + + return ${__rc__} +} + + # # Function: errno # `errno` - Provides POSIX errno codes and values for use in scripts or lookup of error codes on the command line. # ## Description @@ -328,124 +384,7 @@ errval() { ["CRITICAL"]=50 ["SILENT"]=99 ) - echo "${message_class[$1]}" -} - -# # Function: colortext -# `colortext` - Prints a message to STDERR with ANSI color codes. -# -# ## Description -# - **Purpose**: -# - Prints a message to STDERR with ANSI color codes. -# - **Usage**: -# - `colortext ` -# - **Options**: -# - `-h` Show this help message -# - **Input Parameters**: -# - `text_color`: The text color to use. -# - `background_color`: The background color to use. -# - `style_code`: The style code to use. -# - `message`: The message to print. -# - **Output**: -# - Prints a message to STDERR with ANSI color codes. -# -colortext() { - # TODO - NOT WORKING - local OPTIND=1 - # Parse options - while getopts "h" opt; do - case $opt in - h) vhelp "${FUNCNAME[0]}"; return 0 ;; - \?) echo "Invalid option: -$OPTARG" >&2; vhelp "${FUNCNAME[0]}"; return 1 ;; - esac - done - shift $((OPTIND - 1)) - - # ANSI COLOR CODES - declare -A FOREGROUND_COLORS=( - ["BLACK"]="\033[0;30m" - ["RED"]="\033[0;31m" - ["GREEN"]="\033[0;32m" - ["YELLOW"]="\033[0;33m" - ["BLUE"]="\033[0;34m" - ["MAGENTA"]="\033[0;35m" - ["CYAN"]="\033[0;36m" - ["WHITE"]="\033[0;37m" - ["BRIGHT_BLACK"]="\033[0;90m" - ["BRIGHT_RED"]="\033[0;91m" - ["BRIGHT_GREEN"]="\033[0;92m" - ["BRIGHT_YELLOW"]="\033[0;93m" - ["BRIGHT_BLUE"]="\033[0;94m" - ["BRIGHT_MAGENTA"]="\033[0;95m" - ["BRIGHT_CYAN"]="\033[0;96m" - ["BRIGHT_WHITE"]="\033[0;97m" - ) - - declare -A BACKGROUND_COLORS=( - ["BLACK"]="\033[0;40m" - ["RED"]="\033[0;41m" - ["GREEN"]="\033[0;42m" - ["YELLOW"]="\033[0;43m" - ["BLUE"]="\033[0;44m" - ["MAGENTA"]="\033[0;45m" - ["CYAN"]="\033[0;46m" - ["WHITE"]="\033[0;47m" - ["BRIGHT_BLACK"]="\033[0;100m" - ["BRIGHT_RED"]="\033[0;101m" - ["BRIGHT_GREEN"]="\033[0;102m" - ["BRIGHT_YELLOW"]="\033[0;103m" - ["BRIGHT_BLUE"]="\033[0;104m" - ["BRIGHT_MAGENTA"]="\033[0;105m" - ["BRIGHT_CYAN"]="\033[0;106m" - ["BRIGHT_WHITE"]="\033[0;107m" - ) - - declare -A STYLE_CODES=( - ["BOLD"]="\033[1m" - ["DIM"]="\033[2m" - ["ITALIC"]="\033[3m" - ["UNDERLINE"]="\033[4m" - ["BLINK"]="\033[5m" - ["REVERSE"]="\033[7m" - ["HIDDEN"]="\033[8m" - ["STRIKE"]="\033[9m" - ["DOUBLE_UNDERLINE"]="\033[21m" - ["OVERLINE"]="\033[53m" - ["RESET"]="\033[0m" - ["CLEAR"]="\033[2J" - ) - - # ANSI COLOR END CODE - declare -g ANSI_END="\033[0m" - - local text_color="" - local background_color="" - local style_code="" - local message="" - - # Check if first arg is a valid text color - if [[ -n "$1" && "${FOREGROUND_COLORS[$1]}" ]]; then - text_color="$1" - shift - fi - - # Check if next arg is a valid background color - if [[ -n "$1" && "${BACKGROUND_COLORS[$1]}" ]]; then - background_color="$1" - shift - fi - - # Check if next arg is a valid style code - if [[ -n "$1" && "${STYLE_CODES[$1]}" ]]; then - style_code="$1" - shift - fi - - # Remaining args form the message - message="$*" - - message="${ANSI_END}${text_color}${background_color}${style_code}${message}${ANSI_END}" - echo -e "${message}" + echo "${message_class[$1]:-debug_level}" } ## Function: log_message diff --git a/bin/shinclude/string_lib.sh b/bin/shinclude/string_lib.sh index bac89cfa..4bdb2a29 100755 --- a/bin/shinclude/string_lib.sh +++ b/bin/shinclude/string_lib.sh @@ -48,6 +48,7 @@ if ! declare -p __VENV_INTERNAL_FUNCTIONS >/dev/null 2>&1; then declare -ga __VE # shellcheck disable=SC2206 __VENV_INTERNAL_FUNCTIONS=( ${__VENV_INTERNAL_FUNCTIONS[@]} + "colortext" ) # # Function: to_upper @@ -176,5 +177,123 @@ escape_string() { echo "$escaped" } +# # Function: colortext +# `colortext` - Prints a message to STDERR with ANSI color codes. +# +# ## Description +# - **Purpose**: +# - Prints a message to STDERR with ANSI color codes. +# - **Usage**: +# - `colortext ` +# - **Options**: +# - `-h` Show this help message +# - **Input Parameters**: +# - `text_color`: The text color to use. +# - `background_color`: The background color to use. +# - `style_code`: The style code to use. +# - `message`: The message to print. +# - **Output**: +# - Prints a message to STDERR with ANSI color codes. +# +colortext() { + # TODO - NOT WORKING + local OPTIND=1 + # Parse options + while getopts "h" opt; do + case $opt in + h) vhelp "${FUNCNAME[0]}"; return 0 ;; + \?) echo "Invalid option: -$OPTARG" >&2; vhelp "${FUNCNAME[0]}"; return 1 ;; + esac + done + shift $((OPTIND - 1)) + + # ANSI COLOR CODES + declare -A FOREGROUND_COLORS=( + ["BLACK"]="\033[0;30m" + ["RED"]="\033[0;31m" + ["GREEN"]="\033[0;32m" + ["YELLOW"]="\033[0;33m" + ["BLUE"]="\033[0;34m" + ["MAGENTA"]="\033[0;35m" + ["CYAN"]="\033[0;36m" + ["WHITE"]="\033[0;37m" + ["BRIGHT_BLACK"]="\033[0;90m" + ["BRIGHT_RED"]="\033[0;91m" + ["BRIGHT_GREEN"]="\033[0;92m" + ["BRIGHT_YELLOW"]="\033[0;93m" + ["BRIGHT_BLUE"]="\033[0;94m" + ["BRIGHT_MAGENTA"]="\033[0;95m" + ["BRIGHT_CYAN"]="\033[0;96m" + ["BRIGHT_WHITE"]="\033[0;97m" + ) + + declare -A BACKGROUND_COLORS=( + ["BLACK"]="\033[0;40m" + ["RED"]="\033[0;41m" + ["GREEN"]="\033[0;42m" + ["YELLOW"]="\033[0;43m" + ["BLUE"]="\033[0;44m" + ["MAGENTA"]="\033[0;45m" + ["CYAN"]="\033[0;46m" + ["WHITE"]="\033[0;47m" + ["BRIGHT_BLACK"]="\033[0;100m" + ["BRIGHT_RED"]="\033[0;101m" + ["BRIGHT_GREEN"]="\033[0;102m" + ["BRIGHT_YELLOW"]="\033[0;103m" + ["BRIGHT_BLUE"]="\033[0;104m" + ["BRIGHT_MAGENTA"]="\033[0;105m" + ["BRIGHT_CYAN"]="\033[0;106m" + ["BRIGHT_WHITE"]="\033[0;107m" + ) + + declare -A STYLE_CODES=( + ["BOLD"]="\033[1m" + ["DIM"]="\033[2m" + ["ITALIC"]="\033[3m" + ["UNDERLINE"]="\033[4m" + ["BLINK"]="\033[5m" + ["REVERSE"]="\033[7m" + ["HIDDEN"]="\033[8m" + ["STRIKE"]="\033[9m" + ["DOUBLE_UNDERLINE"]="\033[21m" + ["OVERLINE"]="\033[53m" + ["RESET"]="\033[0m" + ["CLEAR"]="\033[2J" + ) + + # ANSI COLOR END CODE + declare -g ANSI_END="\033[0m" + + local text_color="" + local background_color="" + local style_code="" + local message="" + + # Check if first arg is a valid text color + if [[ -n "$1" && "${FOREGROUND_COLORS[$1]}" ]]; then + text_color="$1" + shift + fi + + # Check if next arg is a valid background color + if [[ -n "$1" && "${BACKGROUND_COLORS[$1]}" ]]; then + background_color="$1" + shift + fi + + # Check if next arg is a valid style code + if [[ -n "$1" && "${STYLE_CODES[$1]}" ]]; then + style_code="$1" + shift + fi + + # Remaining args form the message + message="$*" + + message="${ANSI_END}${text_color}${background_color}${style_code}${message}${ANSI_END}" + echo -e "${message}" +} + + __rc__=0 return ${__rc__} diff --git a/bin/shinclude/util_lib.sh b/bin/shinclude/util_lib.sh index 5c88193a..5a917ea1 100755 --- a/bin/shinclude/util_lib.sh +++ b/bin/shinclude/util_lib.sh @@ -351,30 +351,33 @@ ptree() { # Parse options while getopts "h" opt; do case $opt in - h) vhelp "${FUNCNAME[0]}"; return 0 ;; - \?) echo "Invalid option: -$OPTARG" >&2; vhelp "${FUNCNAME[0]}"; return 1 ;; + h) + vhelp "${FUNCNAME[0]}" + return 0 + ;; + \?) + echo "Invalid option: -$OPTARG" >&2 + vhelp "${FUNCNAME[0]}" + return 1 + ;; esac done shift $((OPTIND - 1)) local pid="$1" local indent="${2:-" "}" - - # Get terminal width - local term_width - term_width=$(tput cols) - # Calculate effective width for command output - local effective_width=$((term_width - ${#indent} - 14)) + # Get terminal width and calculate effective width for the command output + local term_width effective_width + term_width=$(tput cols) + effective_width=$(( term_width - ${#indent} - 14 )) # Display the current process with indentation and truncate command based on effective width ps -o pid,ppid,command -p "$pid" | awk -v indent="$indent" -v width="$effective_width" 'NR>1 {printf "%s%s %s %s\n", indent, $1, $2, substr($0, index($0,$3), width)}' - # Get child processes + # Get child processes using ps and awk (more reliable than pgrep -P in some environments) local children - children=$(pgrep -P "$pid") - - # Recurse for each child process + children=$(ps -eo pid,ppid | awk -v ppid="$pid" '$2==ppid {print $1}') for child in $children; do ptree "$child" " $indent" done diff --git a/bin/shinclude/venv_lib.sh b/bin/shinclude/venv_lib.sh index 8d5fea4c..b27614d2 100755 --- a/bin/shinclude/venv_lib.sh +++ b/bin/shinclude/venv_lib.sh @@ -320,7 +320,7 @@ cact() { fi # Pop from stack if top of stack matches the new environment - if [[ "${__VENV_STACK[${#__VENV_STACK[@]}]}" == "$new_env" ]]; then + if [[ "${__VENV_STACK[${#__VENV_STACK[@]}]:-}" == "$new_env" ]]; then pop_venv fi @@ -335,7 +335,7 @@ cact() { # Activate new environment echo "Activating new environment: ${__VENV_NAME}..." conda activate "${__VENV_NAME}" || { echo "Error: Failed to activate new environment." 1>&2; return 1; } - if [ "${set_here}" == 'y' ]; then + if [ "${set_here:-}" == 'y' ]; then set +x fi } @@ -393,7 +393,7 @@ dact() { pop_venv # shellcheck disable=SC2034 stack_value="${__sv__}" - if [ "${set_here}" == 'y' ]; then + if [ "${set_here:-}" == 'y' ]; then set +x fi return "${__rc__}" @@ -440,7 +440,7 @@ pact() { else echo "No previous environment to switch to." fi - if [ "${set_here}" == 'y' ]; then + if [ "${set_here:-}" == 'y' ]; then set +x fi } @@ -565,7 +565,7 @@ lenv() { rm "$temp_file" - if [ "${set_here}" == 'y' ]; then + if [ "${set_here:-}" == 'y' ]; then set +x fi } @@ -598,18 +598,20 @@ lastenv() { # ## Description # - **Purpose**: # - Creates a new base conda virtual environment and activates it. +# - If no packages specified, creates environment with latest Python and pip. # - **Usage**: -# - `benv [-h] ENV_NAME [EXTRA_OPTIONS]` +# - `benv [-h] ENV_NAME [PACKAGES...] [OPTIONS...] # - **Options**: # - `-h` Show this help message # - `-x` Enable debug mode # - **Input Parameters**: # - `ENV_NAME` (string) - The name of the new environment to create. -# - `EXTRA_OPTIONS` (string, optional) - Additional options to pass to `conda create`. +# - `PACKAGES` (string, optional) - Packages to install. Defaults to latest Python and pip. +# - `OPTIONS` (string, optional) - Additional options to pass to `conda create`. # - ** Examples**: -# - `benv pa1` -# - `benv pa1 -c conda-forge` -# - `benv pa1 python=3.11` +# - `benv pa1` - Creates env with latest Python and pip +# - `benv pa1 python=3.11 numpy pandas` - Creates env with specific packages +# - `benv pa1 -c conda-forge python=3.11` - Uses conda-forge channel # - **Output**: # - Creates and activates the new environment. # - **Exceptions**: @@ -627,11 +629,24 @@ benv() { done shift $((OPTIND - 1)) + # Check for environment name + if [ -z "$1" ]; then + echo "Error: Environment name is required" >&2 + vhelp "${FUNCNAME[0]}" + return 1 + fi + local env_name="$1"; shift - local extra_options="$*" + local packages="$*" + + # If no packages specified, use latest Python and pip + if [ -z "$packages" ]; then + echo "Warning: No packages specified. Creating environment with latest Python." >&2 + packages="python" + fi - echo "Creating base virtual environment ${env_name} ${extra_options}" - conda create -n "${env_name}" "${extra_options}" -y || { + echo "Creating base virtual environment ${env_name} with packages: ${packages}" + conda create -n "${env_name}" ${packages} -y || { echo "Error: Failed to create environment ${env_name}" >&2 __rc__=1 return "${__rc__}" @@ -639,7 +654,7 @@ benv() { echo "Base environment created - activating ${env_name}" cact "${env_name}" - if [ "${set_here}" == 'y' ]; then + if [ "${set_here:-}" == 'y' ]; then set +x fi } @@ -690,7 +705,7 @@ nenv() { __VENV_PREFIX="${prefix}" # Create a clone of the base environment ccln "base" - if [ "${set_here}" == 'y' ]; then + if [ "${set_here:-}" == 'y' ]; then set +x fi } @@ -735,7 +750,7 @@ denv() { echo "Removing environment -> ${env_to_delete}" conda remove --all -n "${env_to_delete}" -y - if [ "${set_here}" == 'y' ]; then + if [ "${set_here:-}" == 'y' ]; then set +x fi } @@ -787,7 +802,7 @@ renv() { dact # Deactivate the current environment denv "${env_to_delete}" # Delete the environment cact "${previous_env}" # Reactivate the previous environment - if [ "${set_here}" == 'y' ]; then + if [ "${set_here:-}" == 'y' ]; then set +x fi } @@ -859,7 +874,7 @@ ccln() { # Switch to the newly created VENV cact "${new_name}" - if [ "${set_here}" == 'y' ]; then + if [ "${set_here:-}" == 'y' ]; then set +x fi } @@ -952,7 +967,7 @@ vren() { __rc__=$? - if [ "${set_here}" == 'y' ]; then + if [ "${set_here:-}" == 'y' ]; then set +x fi return ${__rc__} @@ -1013,7 +1028,7 @@ vdiff() { echo "Comparing packages in $env1 and $env2:" diff -y <(echo "$env1_packages") <(echo "$env2_packages") - if [ "${set_here}" == 'y' ]; then + if [ "${set_here:-}" == 'y' ]; then set +x fi } diff --git a/bin/shinclude/wrapper_lib.sh b/bin/shinclude/wrapper_lib.sh index a5c3da1e..44b02759 100755 --- a/bin/shinclude/wrapper_lib.sh +++ b/bin/shinclude/wrapper_lib.sh @@ -17,16 +17,15 @@ # - **Exceptions**: # - Some functions may return specific error codes or print error messages to STDERR. # - Refer to individual function documentation for details. -set -x ## Initialization [ -L "${BASH_SOURCE[0]}" ] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" if ! declare -p __VENV_SOURCED >/dev/null 2>&1; then declare -g -A __VENV_SOURCED; fi if [[ "${__VENV_SOURCED[${THIS_SCRIPT}]:-}" == 1 ]]; then - echo "************************* SKIPPED SKIPPED SKIPPED SKIPPED ************************* -----> $(basename "${THIS_SCRIPT}")" >&2 + # echo "************************* SKIPPED SKIPPED SKIPPED SKIPPED ************************* -----> $(basename "${THIS_SCRIPT}")" >&2 return fi __VENV_SOURCED["${THIS_SCRIPT}"]=1 -echo "************************* SOURCED SOURCED SOURCED SOURCED ************************* -----> $(basename "${THIS_SCRIPT}")" >&2 +# echo "************************* SOURCED SOURCED SOURCED SOURCED ************************* -----> $(basename "${THIS_SCRIPT}")" >&2 # shellcheck disable=SC2034 MY_NAME=$(basename "${THIS_SCRIPT}") @@ -208,39 +207,6 @@ pip() { do_wrapper pip "$@" } -# # Function: conda -# `conda` - Wrapper function for conda commands. -# -# ## Description -# - **Purpose**: -# - Wraps conda commands to ensure environment variables are preserved. provides logging -# for conda commands and the virtual environment affected -# - **Usage**: -# - `conda [arguments]` -# - **Input Parameters**: -# - `arguments` (string) - Arguments to pass to conda. -# - **Output**: -# - Executes the conda command with the provided arguments. -# - **Exceptions**: -# - None -# -#conda() { -# do_wrapper conda "$@" -#} -# current_hash=$(get_function_hash conda) -# if [[ "${current_hash}" != "${__venv_conda_hash:-}" ]]; then -# # Capture the current conda function definition and assign it to __venv_conda -# local line -# line=$(declare -f conda | sed '1d') -# eval "__venv_conda() ${line}" 2>/dev/null -# # Redefine the conda function to include the wrapper -# conda() { -# do_wrapper "__venv_conda" "$@" -# } -# # Set the hash to be the new conda function. -# __venv_conda_hash=$(get_function_hash conda) -# fi - # # Function: __venv_conda_check # `__venv_conda_check` - Ensure conda function is wrapped and check for definition changes. # @@ -305,7 +271,7 @@ PROMPT_COMMAND="__venv_conda_check; ${PROMPT_COMMAND:-}" __rc__=0 -echo "************************* EXITING EXITING EXITING EXITING ************************* -----> $(basename "${THIS_SCRIPT}")" >&2 +# echo "************************* EXITING EXITING EXITING EXITING ************************* -----> $(basename "${THIS_SCRIPT}")" >&2 __venv_conda_check diff --git a/setup.cf b/setup.cf index 27ebe215..50c640dc 100644 --- a/setup.cf +++ b/setup.cf @@ -27,7 +27,7 @@ Requires: bash > 4.0 Requires: Conda >= 22.11 Requires: macOS Requires: Linux -Conflicts: +# Conflicts: # Compiler and linker flags (if applicable) # Cflags: -I${includedir} diff --git a/setup.sh b/setup.sh index 9993404e..22aedabd 100755 --- a/setup.sh +++ b/setup.sh @@ -359,11 +359,7 @@ write_pkg_config() { install_python_packages() { log_message "INFO" "Installing Python packages..." log_message "INFO" "Creating virtual environment..." - benv -x venvutil - echo "Allow for validation and verification before continuing..." - declare -p - read -p "Press Enter to continue" - + benv venvutil log_message "INFO" "Installing NLTK data..." pip install -r "$__SETUP_BASE/requirements.txt" 2>&1 | tee -a "$INSTALL_CONFIG/install.log" >&2 python <<_EOT_ @@ -399,7 +395,6 @@ run_conda_installer() { # Initialize conda for our shell conda init "$(basename "${SHELL}")" log_message "INFO" "Conda installed successfully, checking for updates..." - declare -p | grep -i conda conda update -n base -c defaults conda -y return 0 @@ -441,7 +436,7 @@ update_bashrc() { # Expressions don't expand in single quotes, use double quotes for that. # shellcheck disable=SC2016 local path_line="if [[ ! \"\$PATH\" =~ \"$INSTALL_BASE/bin:\" ]]; then export PATH=\"$INSTALL_BASE/bin:\$PATH\"; fi" - local source_line="if [[ -f "${INSTALL_BASE}/bin/shinclude/init_lib.sh" ]]; then source \"${INSTALL_BASE}/bin/shinclude/init_lib.sh\"; fi" + local source_line="if [[ -f "${INSTALL_BASE}/bin/shinclude/venvutil_lib.sh" ]]; then source \"${INSTALL_BASE}/bin/shinclude/venvutil_lib.sh\"; fi" for line in "${path_line}" "${source_line}"; do if ! grep -Fxq "$line" "$bashrc"; then @@ -525,7 +520,7 @@ remove_bashrc_entries() { # Expressions don't expand in single quotes, use double quotes for that. # shellcheck disable=SC2016 local path_line="if [[ ! \"\$PATH\" =~ \"$INSTALL_BASE/bin:\" ]]; then export PATH=\"$INSTALL_BASE/bin:\$PATH\"; fi" - local source_line="if [[ -f "${INSTALL_BASE}/bin/shinclude/init_lib.sh" ]]; then source \"${INSTALL_BASE}/bin/shinclude/init_lib.sh\"; fi" + local source_line="if [[ -f "${INSTALL_BASE}/bin/shinclude/venvutil_lib.sh" ]]; then source \"${INSTALL_BASE}/bin/shinclude/venvutil_lib.sh\"; fi" for line in "${path_line}" "${source_line}"; do if grep -Fxq "$line" "$bashrc"; then @@ -645,7 +640,7 @@ _EOT_ echo "INFO ($__SETUP_NAME): Using SH_LIB directory - ${SH_LIB}" >&2 # shellcheck source=/dev/null -source "${SH_LIB}/init_lib.sh" +source "${SH_LIB}/venvutil_lib.sh" main "$@" From c554ea03a4f9426ef4c6f021dac978cdb4611446 Mon Sep 17 00:00:00 2001 From: M S Date: Mon, 10 Feb 2025 08:06:27 -0600 Subject: [PATCH 19/25] added more to ignore to generate_manifest. --- bin/generate_manifest.sh | 2 +- docs/shdoc/README.md | 2 +- docs/shdoc/bin/shinclude/config_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/errno_lib_sh.md | 4 +- .../shinclude/functions/__set_venv_vars.md | 2 +- .../shinclude/functions/__venv_conda_check.md | 2 +- .../bin/shinclude/functions/_deprecated.md | 2 +- .../bin/shinclude/functions/_source_check.md | 2 +- docs/shdoc/bin/shinclude/functions/benv.md | 14 +- docs/shdoc/bin/shinclude/functions/cact.md | 2 +- docs/shdoc/bin/shinclude/functions/ccln.md | 2 +- .../bin/shinclude/functions/check_lib.md | 2 +- .../bin/shinclude/functions/colortext.md | 4 +- docs/shdoc/bin/shinclude/functions/dact.md | 2 +- docs/shdoc/bin/shinclude/functions/denv.md | 2 +- .../bin/shinclude/functions/do_wrapper.md | 2 +- docs/shdoc/bin/shinclude/functions/errfind.md | 2 +- docs/shdoc/bin/shinclude/functions/errno.md | 2 +- .../bin/shinclude/functions/errno_exit.md | 2 +- .../bin/shinclude/functions/errno_warn.md | 2 +- docs/shdoc/bin/shinclude/functions/errval.md | 2 +- .../bin/shinclude/functions/escape_string.md | 2 +- .../shinclude/functions/expand_variable.md | 2 +- .../shinclude/functions/get_function_hash.md | 2 +- .../shinclude/functions/handle_variable.md | 2 +- docs/shdoc/bin/shinclude/functions/lastenv.md | 2 +- docs/shdoc/bin/shinclude/functions/lenv.md | 2 +- .../shinclude/functions/load_pkg_config.md | 2 +- .../bin/shinclude/functions/log_message.md | 2 +- docs/shdoc/bin/shinclude/functions/nenv.md | 2 +- .../bin/shinclude/functions/next_step.md | 2 +- docs/shdoc/bin/shinclude/functions/pact.md | 2 +- .../functions/parse_manifest_metadata.md | 2 +- docs/shdoc/bin/shinclude/functions/pip.md | 2 +- .../shinclude/functions/pkg_config_vars.md | 2 +- .../bin/shinclude/functions/pop_stack.md | 2 +- .../shdoc/bin/shinclude/functions/pop_venv.md | 2 +- docs/shdoc/bin/shinclude/functions/ptree.md | 2 +- .../bin/shinclude/functions/push_stack.md | 2 +- .../bin/shinclude/functions/push_venv.md | 2 +- docs/shdoc/bin/shinclude/functions/renv.md | 2 +- .../shdoc/bin/shinclude/functions/sanitize.md | 2 +- .../bin/shinclude/functions/set_debug.md | 30 ++ .../bin/shinclude/functions/set_variable.md | 2 +- docs/shdoc/bin/shinclude/functions/snum.md | 2 +- .../bin/shinclude/functions/sort_2d_array.md | 2 +- .../bin/shinclude/functions/source_lib.md | 2 +- .../shdoc/bin/shinclude/functions/stack_op.md | 2 +- .../bin/shinclude/functions/stringclean.md | 2 +- .../bin/shinclude/functions/strip_space.md | 2 +- .../shdoc/bin/shinclude/functions/to_upper.md | 2 +- .../shdoc/bin/shinclude/functions/var_type.md | 2 +- docs/shdoc/bin/shinclude/functions/vdiff.md | 2 +- docs/shdoc/bin/shinclude/functions/vdsc.md | 2 +- docs/shdoc/bin/shinclude/functions/vnum.md | 2 +- docs/shdoc/bin/shinclude/functions/vpfx.md | 2 +- docs/shdoc/bin/shinclude/functions/vren.md | 2 +- .../bin/shinclude/functions/write_config.md | 2 +- .../shdoc/bin/shinclude/functions/zero_pad.md | 2 +- docs/shdoc/bin/shinclude/init_lib_sh.md | 2 +- .../bin/shinclude/scripts/config_lib.sh.md | 2 +- .../bin/shinclude/scripts/errno_lib.sh.md | 2 +- .../bin/shinclude/scripts/init_lib.sh.md | 2 +- .../bin/shinclude/scripts/string_lib.sh.md | 2 +- .../bin/shinclude/scripts/type_lib.sh.md | 2 +- .../bin/shinclude/scripts/util_lib.sh.md | 2 +- .../bin/shinclude/scripts/venv_lib.sh.md | 2 +- .../bin/shinclude/scripts/venvutil_lib.sh.md | 2 +- .../bin/shinclude/scripts/wrapper_lib.sh.md | 3 +- docs/shdoc/bin/shinclude/string_lib_sh.md | 3 +- docs/shdoc/bin/shinclude/type_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/util_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/venv_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/venvutil_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/wrapper_lib_sh.md | 2 +- manifest.lst | 179 ++++---- transcript.md | 411 ------------------ 77 files changed, 206 insertions(+), 580 deletions(-) create mode 100644 docs/shdoc/bin/shinclude/functions/set_debug.md delete mode 100644 transcript.md diff --git a/bin/generate_manifest.sh b/bin/generate_manifest.sh index 9b39fb6b..92254c00 100755 --- a/bin/generate_manifest.sh +++ b/bin/generate_manifest.sh @@ -139,7 +139,7 @@ include_files=(${include_files[@]:-("README.md" "LICENSE" "setup.sh" "setup.cf" # shellcheck disable=SC2206 include_dirs=(${include_dirs[@]:-("bin" "docs" "conf")}) # shellcheck disable=SC2206 -exclude_dirs=(".vscode" ".venvutil" "tmp") +exclude_dirs=(".vscode" ".venvutil" "tmp" "pytest_cache") # Output file OUTPUT_FILE="manifest.lst" diff --git a/docs/shdoc/README.md b/docs/shdoc/README.md index da799910..eb71d597 100644 --- a/docs/shdoc/README.md +++ b/docs/shdoc/README.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:48 +Generated on: 2025-02-10 at 08:06:30 diff --git a/docs/shdoc/bin/shinclude/config_lib_sh.md b/docs/shdoc/bin/shinclude/config_lib_sh.md index 0a950a91..a0b4234d 100644 --- a/docs/shdoc/bin/shinclude/config_lib_sh.md +++ b/docs/shdoc/bin/shinclude/config_lib_sh.md @@ -22,4 +22,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:46 +Generated on: 2025-02-10 at 08:06:28 diff --git a/docs/shdoc/bin/shinclude/errno_lib_sh.md b/docs/shdoc/bin/shinclude/errno_lib_sh.md index f583af80..580ff24a 100644 --- a/docs/shdoc/bin/shinclude/errno_lib_sh.md +++ b/docs/shdoc/bin/shinclude/errno_lib_sh.md @@ -6,12 +6,12 @@ | Function | Description | |:--|:--| +| [set_debug](functions/set_debug.md) | Sets the debug level for the script. | | [errno](functions/errno.md) | Provides POSIX errno codes and values for use in scripts or lookup of error codes on the command line. | | [errfind](functions/errfind.md) | Find the error code for a given string. | | [errno_warn](functions/errno_warn.md) | Prints a warning message to STDERR and returns the error number. | | [errno_exit](functions/errno_exit.md) | Prints an error message to STDERR and exits with the error number. | | [errval](functions/errval.md) | Returns the numeric value associated with a log level. | -| [colortext](functions/colortext.md) | Prints a message to STDERR with ANSI color codes. | | [log_message](functions/log_message.md) | Prints a message to STDERR based on the provided log level. | | [_deprecated](functions/_deprecated.md) | Prints a deprecation warning message to STDERR. | @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:46 +Generated on: 2025-02-10 at 08:06:29 diff --git a/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md b/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md index e91adf91..6162bfb8 100644 --- a/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md +++ b/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:47 +Generated on: 2025-02-10 at 08:06:29 diff --git a/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md b/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md index 80ec1d4f..30b88409 100644 --- a/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md +++ b/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:48 +Generated on: 2025-02-10 at 08:06:30 diff --git a/docs/shdoc/bin/shinclude/functions/_deprecated.md b/docs/shdoc/bin/shinclude/functions/_deprecated.md index 21b016bf..7225f041 100644 --- a/docs/shdoc/bin/shinclude/functions/_deprecated.md +++ b/docs/shdoc/bin/shinclude/functions/_deprecated.md @@ -22,4 +22,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:46 +Generated on: 2025-02-10 at 08:06:29 diff --git a/docs/shdoc/bin/shinclude/functions/_source_check.md b/docs/shdoc/bin/shinclude/functions/_source_check.md index aacd97a7..305ddfcf 100644 --- a/docs/shdoc/bin/shinclude/functions/_source_check.md +++ b/docs/shdoc/bin/shinclude/functions/_source_check.md @@ -11,4 +11,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:46 +Generated on: 2025-02-10 at 08:06:29 diff --git a/docs/shdoc/bin/shinclude/functions/benv.md b/docs/shdoc/bin/shinclude/functions/benv.md index 0814e888..ced25d0d 100644 --- a/docs/shdoc/bin/shinclude/functions/benv.md +++ b/docs/shdoc/bin/shinclude/functions/benv.md @@ -4,18 +4,20 @@ ## Description - **Purpose**: - Creates a new base conda virtual environment and activates it. + - If no packages specified, creates environment with latest Python and pip. - **Usage**: - - `benv [-h] ENV_NAME [EXTRA_OPTIONS]` + - `benv [-h] ENV_NAME [PACKAGES...] [OPTIONS...] - **Options**: - `-h` Show this help message - `-x` Enable debug mode - **Input Parameters**: - `ENV_NAME` (string) - The name of the new environment to create. - - `EXTRA_OPTIONS` (string, optional) - Additional options to pass to `conda create`. + - `PACKAGES` (string, optional) - Packages to install. Defaults to latest Python and pip. + - `OPTIONS` (string, optional) - Additional options to pass to `conda create`. - ** Examples**: - - `benv pa1` - - `benv pa1 -c conda-forge` - - `benv pa1 python=3.11` + - `benv pa1` - Creates env with latest Python and pip + - `benv pa1 python=3.11 numpy pandas` - Creates env with specific packages + - `benv pa1 -c conda-forge python=3.11` - Uses conda-forge channel - **Output**: - Creates and activates the new environment. - **Exceptions**: @@ -32,4 +34,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:47 +Generated on: 2025-02-10 at 08:06:29 diff --git a/docs/shdoc/bin/shinclude/functions/cact.md b/docs/shdoc/bin/shinclude/functions/cact.md index c1b07431..c17dd3d2 100644 --- a/docs/shdoc/bin/shinclude/functions/cact.md +++ b/docs/shdoc/bin/shinclude/functions/cact.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:47 +Generated on: 2025-02-10 at 08:06:29 diff --git a/docs/shdoc/bin/shinclude/functions/ccln.md b/docs/shdoc/bin/shinclude/functions/ccln.md index 59487713..6f98e96f 100644 --- a/docs/shdoc/bin/shinclude/functions/ccln.md +++ b/docs/shdoc/bin/shinclude/functions/ccln.md @@ -30,4 +30,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:47 +Generated on: 2025-02-10 at 08:06:29 diff --git a/docs/shdoc/bin/shinclude/functions/check_lib.md b/docs/shdoc/bin/shinclude/functions/check_lib.md index d9e81974..00878c51 100644 --- a/docs/shdoc/bin/shinclude/functions/check_lib.md +++ b/docs/shdoc/bin/shinclude/functions/check_lib.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:46 +Generated on: 2025-02-10 at 08:06:29 diff --git a/docs/shdoc/bin/shinclude/functions/colortext.md b/docs/shdoc/bin/shinclude/functions/colortext.md index db93e40c..eb89ecba 100644 --- a/docs/shdoc/bin/shinclude/functions/colortext.md +++ b/docs/shdoc/bin/shinclude/functions/colortext.md @@ -18,7 +18,7 @@ ## Definition -* [errno_lib.sh](../errno_lib_sh.md) +* [string_lib.sh](../string_lib_sh.md) --- Website: [unixwzrd.ai](https://unixwzrd.ai) @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:46 +Generated on: 2025-02-10 at 08:06:29 diff --git a/docs/shdoc/bin/shinclude/functions/dact.md b/docs/shdoc/bin/shinclude/functions/dact.md index 061a86b2..57125fc1 100644 --- a/docs/shdoc/bin/shinclude/functions/dact.md +++ b/docs/shdoc/bin/shinclude/functions/dact.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:47 +Generated on: 2025-02-10 at 08:06:29 diff --git a/docs/shdoc/bin/shinclude/functions/denv.md b/docs/shdoc/bin/shinclude/functions/denv.md index e08c2af0..0a247c55 100644 --- a/docs/shdoc/bin/shinclude/functions/denv.md +++ b/docs/shdoc/bin/shinclude/functions/denv.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:47 +Generated on: 2025-02-10 at 08:06:29 diff --git a/docs/shdoc/bin/shinclude/functions/do_wrapper.md b/docs/shdoc/bin/shinclude/functions/do_wrapper.md index 77ca744f..c8c8737a 100644 --- a/docs/shdoc/bin/shinclude/functions/do_wrapper.md +++ b/docs/shdoc/bin/shinclude/functions/do_wrapper.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:47 +Generated on: 2025-02-10 at 08:06:30 diff --git a/docs/shdoc/bin/shinclude/functions/errfind.md b/docs/shdoc/bin/shinclude/functions/errfind.md index b1ed36db..e6d87bf7 100644 --- a/docs/shdoc/bin/shinclude/functions/errfind.md +++ b/docs/shdoc/bin/shinclude/functions/errfind.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:46 +Generated on: 2025-02-10 at 08:06:28 diff --git a/docs/shdoc/bin/shinclude/functions/errno.md b/docs/shdoc/bin/shinclude/functions/errno.md index f6fcf5bc..bddd9f6c 100644 --- a/docs/shdoc/bin/shinclude/functions/errno.md +++ b/docs/shdoc/bin/shinclude/functions/errno.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:46 +Generated on: 2025-02-10 at 08:06:28 diff --git a/docs/shdoc/bin/shinclude/functions/errno_exit.md b/docs/shdoc/bin/shinclude/functions/errno_exit.md index 76500f57..b366e217 100644 --- a/docs/shdoc/bin/shinclude/functions/errno_exit.md +++ b/docs/shdoc/bin/shinclude/functions/errno_exit.md @@ -33,4 +33,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:46 +Generated on: 2025-02-10 at 08:06:28 diff --git a/docs/shdoc/bin/shinclude/functions/errno_warn.md b/docs/shdoc/bin/shinclude/functions/errno_warn.md index c761ed2c..0687505b 100644 --- a/docs/shdoc/bin/shinclude/functions/errno_warn.md +++ b/docs/shdoc/bin/shinclude/functions/errno_warn.md @@ -33,4 +33,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:46 +Generated on: 2025-02-10 at 08:06:28 diff --git a/docs/shdoc/bin/shinclude/functions/errval.md b/docs/shdoc/bin/shinclude/functions/errval.md index f931b107..5fea93f1 100644 --- a/docs/shdoc/bin/shinclude/functions/errval.md +++ b/docs/shdoc/bin/shinclude/functions/errval.md @@ -32,4 +32,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:46 +Generated on: 2025-02-10 at 08:06:28 diff --git a/docs/shdoc/bin/shinclude/functions/escape_string.md b/docs/shdoc/bin/shinclude/functions/escape_string.md index 01f4dce7..443454fa 100644 --- a/docs/shdoc/bin/shinclude/functions/escape_string.md +++ b/docs/shdoc/bin/shinclude/functions/escape_string.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:47 +Generated on: 2025-02-10 at 08:06:29 diff --git a/docs/shdoc/bin/shinclude/functions/expand_variable.md b/docs/shdoc/bin/shinclude/functions/expand_variable.md index a4b30f08..42519a3f 100644 --- a/docs/shdoc/bin/shinclude/functions/expand_variable.md +++ b/docs/shdoc/bin/shinclude/functions/expand_variable.md @@ -22,4 +22,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:46 +Generated on: 2025-02-10 at 08:06:28 diff --git a/docs/shdoc/bin/shinclude/functions/get_function_hash.md b/docs/shdoc/bin/shinclude/functions/get_function_hash.md index 5c140638..9e9b416d 100644 --- a/docs/shdoc/bin/shinclude/functions/get_function_hash.md +++ b/docs/shdoc/bin/shinclude/functions/get_function_hash.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:47 +Generated on: 2025-02-10 at 08:06:29 diff --git a/docs/shdoc/bin/shinclude/functions/handle_variable.md b/docs/shdoc/bin/shinclude/functions/handle_variable.md index a0cc4cf4..5c65850f 100644 --- a/docs/shdoc/bin/shinclude/functions/handle_variable.md +++ b/docs/shdoc/bin/shinclude/functions/handle_variable.md @@ -32,4 +32,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:47 +Generated on: 2025-02-10 at 08:06:29 diff --git a/docs/shdoc/bin/shinclude/functions/lastenv.md b/docs/shdoc/bin/shinclude/functions/lastenv.md index d016f008..578dd0cd 100644 --- a/docs/shdoc/bin/shinclude/functions/lastenv.md +++ b/docs/shdoc/bin/shinclude/functions/lastenv.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:47 +Generated on: 2025-02-10 at 08:06:29 diff --git a/docs/shdoc/bin/shinclude/functions/lenv.md b/docs/shdoc/bin/shinclude/functions/lenv.md index 9bb0b529..d0fb53a0 100644 --- a/docs/shdoc/bin/shinclude/functions/lenv.md +++ b/docs/shdoc/bin/shinclude/functions/lenv.md @@ -38,4 +38,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:47 +Generated on: 2025-02-10 at 08:06:29 diff --git a/docs/shdoc/bin/shinclude/functions/load_pkg_config.md b/docs/shdoc/bin/shinclude/functions/load_pkg_config.md index 350016e3..dad2275c 100644 --- a/docs/shdoc/bin/shinclude/functions/load_pkg_config.md +++ b/docs/shdoc/bin/shinclude/functions/load_pkg_config.md @@ -57,4 +57,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:46 +Generated on: 2025-02-10 at 08:06:28 diff --git a/docs/shdoc/bin/shinclude/functions/log_message.md b/docs/shdoc/bin/shinclude/functions/log_message.md index b729fb53..b8f464c3 100644 --- a/docs/shdoc/bin/shinclude/functions/log_message.md +++ b/docs/shdoc/bin/shinclude/functions/log_message.md @@ -34,4 +34,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:46 +Generated on: 2025-02-10 at 08:06:28 diff --git a/docs/shdoc/bin/shinclude/functions/nenv.md b/docs/shdoc/bin/shinclude/functions/nenv.md index cc4aca19..786ffe52 100644 --- a/docs/shdoc/bin/shinclude/functions/nenv.md +++ b/docs/shdoc/bin/shinclude/functions/nenv.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:47 +Generated on: 2025-02-10 at 08:06:29 diff --git a/docs/shdoc/bin/shinclude/functions/next_step.md b/docs/shdoc/bin/shinclude/functions/next_step.md index aa0c96d5..c97d477a 100644 --- a/docs/shdoc/bin/shinclude/functions/next_step.md +++ b/docs/shdoc/bin/shinclude/functions/next_step.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:47 +Generated on: 2025-02-10 at 08:06:29 diff --git a/docs/shdoc/bin/shinclude/functions/pact.md b/docs/shdoc/bin/shinclude/functions/pact.md index c5dd9610..d33c7c2f 100644 --- a/docs/shdoc/bin/shinclude/functions/pact.md +++ b/docs/shdoc/bin/shinclude/functions/pact.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:47 +Generated on: 2025-02-10 at 08:06:29 diff --git a/docs/shdoc/bin/shinclude/functions/parse_manifest_metadata.md b/docs/shdoc/bin/shinclude/functions/parse_manifest_metadata.md index 9f5de915..8689ecfa 100644 --- a/docs/shdoc/bin/shinclude/functions/parse_manifest_metadata.md +++ b/docs/shdoc/bin/shinclude/functions/parse_manifest_metadata.md @@ -21,4 +21,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:46 +Generated on: 2025-02-10 at 08:06:28 diff --git a/docs/shdoc/bin/shinclude/functions/pip.md b/docs/shdoc/bin/shinclude/functions/pip.md index 69310841..557be73c 100644 --- a/docs/shdoc/bin/shinclude/functions/pip.md +++ b/docs/shdoc/bin/shinclude/functions/pip.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:47 +Generated on: 2025-02-10 at 08:06:30 diff --git a/docs/shdoc/bin/shinclude/functions/pkg_config_vars.md b/docs/shdoc/bin/shinclude/functions/pkg_config_vars.md index 92ec25c3..260bc9b2 100644 --- a/docs/shdoc/bin/shinclude/functions/pkg_config_vars.md +++ b/docs/shdoc/bin/shinclude/functions/pkg_config_vars.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:46 +Generated on: 2025-02-10 at 08:06:28 diff --git a/docs/shdoc/bin/shinclude/functions/pop_stack.md b/docs/shdoc/bin/shinclude/functions/pop_stack.md index 2f174548..8d644b60 100644 --- a/docs/shdoc/bin/shinclude/functions/pop_stack.md +++ b/docs/shdoc/bin/shinclude/functions/pop_stack.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:47 +Generated on: 2025-02-10 at 08:06:29 diff --git a/docs/shdoc/bin/shinclude/functions/pop_venv.md b/docs/shdoc/bin/shinclude/functions/pop_venv.md index 54995d73..fe342274 100644 --- a/docs/shdoc/bin/shinclude/functions/pop_venv.md +++ b/docs/shdoc/bin/shinclude/functions/pop_venv.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:47 +Generated on: 2025-02-10 at 08:06:29 diff --git a/docs/shdoc/bin/shinclude/functions/ptree.md b/docs/shdoc/bin/shinclude/functions/ptree.md index 5762de0d..bbcf7c78 100644 --- a/docs/shdoc/bin/shinclude/functions/ptree.md +++ b/docs/shdoc/bin/shinclude/functions/ptree.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:47 +Generated on: 2025-02-10 at 08:06:29 diff --git a/docs/shdoc/bin/shinclude/functions/push_stack.md b/docs/shdoc/bin/shinclude/functions/push_stack.md index 0cead3c8..5ef84e87 100644 --- a/docs/shdoc/bin/shinclude/functions/push_stack.md +++ b/docs/shdoc/bin/shinclude/functions/push_stack.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:47 +Generated on: 2025-02-10 at 08:06:29 diff --git a/docs/shdoc/bin/shinclude/functions/push_venv.md b/docs/shdoc/bin/shinclude/functions/push_venv.md index 1aa992ef..3fdda987 100644 --- a/docs/shdoc/bin/shinclude/functions/push_venv.md +++ b/docs/shdoc/bin/shinclude/functions/push_venv.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:47 +Generated on: 2025-02-10 at 08:06:29 diff --git a/docs/shdoc/bin/shinclude/functions/renv.md b/docs/shdoc/bin/shinclude/functions/renv.md index 280f2a3a..2241eaf8 100644 --- a/docs/shdoc/bin/shinclude/functions/renv.md +++ b/docs/shdoc/bin/shinclude/functions/renv.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:47 +Generated on: 2025-02-10 at 08:06:29 diff --git a/docs/shdoc/bin/shinclude/functions/sanitize.md b/docs/shdoc/bin/shinclude/functions/sanitize.md index 571b71ee..9800676b 100644 --- a/docs/shdoc/bin/shinclude/functions/sanitize.md +++ b/docs/shdoc/bin/shinclude/functions/sanitize.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:47 +Generated on: 2025-02-10 at 08:06:29 diff --git a/docs/shdoc/bin/shinclude/functions/set_debug.md b/docs/shdoc/bin/shinclude/functions/set_debug.md new file mode 100644 index 00000000..39c717d5 --- /dev/null +++ b/docs/shdoc/bin/shinclude/functions/set_debug.md @@ -0,0 +1,30 @@ +## set_debug +# Function set_debug +`set_debug` - Sets the debug level for the script. +## Description +- **Purpose**: + - Sets the debug level for the script. + - Debug level may be given as a value between 0 and 99 + - Debug level may be given as a text log level of the highest level to display: + DEBUG, INFO, WARNING, ERROR, CRITICAL, or SILENT +- **Usage**: + - `set_debug ` +- **Input Parameters**: + - `debug_level`: The debug level to set. +- **Output**: + - Sets the debug level for the script. +- **Exceptions**: + - Warns if invalid level provided and keeps previous level + +## Definition + +* [errno_lib.sh](../errno_lib_sh.md) +--- + +Website: [unixwzrd.ai](https://unixwzrd.ai) +Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) +Copyright (c) 2025 Michael Sullivan +Apache License, Version 2.0 + +Generated Markdown Documentation +Generated on: 2025-02-10 at 08:06:28 diff --git a/docs/shdoc/bin/shinclude/functions/set_variable.md b/docs/shdoc/bin/shinclude/functions/set_variable.md index c6fca949..187df6bd 100644 --- a/docs/shdoc/bin/shinclude/functions/set_variable.md +++ b/docs/shdoc/bin/shinclude/functions/set_variable.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:47 +Generated on: 2025-02-10 at 08:06:29 diff --git a/docs/shdoc/bin/shinclude/functions/snum.md b/docs/shdoc/bin/shinclude/functions/snum.md index c276a6f8..a986df4b 100644 --- a/docs/shdoc/bin/shinclude/functions/snum.md +++ b/docs/shdoc/bin/shinclude/functions/snum.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:47 +Generated on: 2025-02-10 at 08:06:29 diff --git a/docs/shdoc/bin/shinclude/functions/sort_2d_array.md b/docs/shdoc/bin/shinclude/functions/sort_2d_array.md index 399855fb..47e777c6 100644 --- a/docs/shdoc/bin/shinclude/functions/sort_2d_array.md +++ b/docs/shdoc/bin/shinclude/functions/sort_2d_array.md @@ -35,4 +35,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:47 +Generated on: 2025-02-10 at 08:06:29 diff --git a/docs/shdoc/bin/shinclude/functions/source_lib.md b/docs/shdoc/bin/shinclude/functions/source_lib.md index 078a0024..39ea2d19 100644 --- a/docs/shdoc/bin/shinclude/functions/source_lib.md +++ b/docs/shdoc/bin/shinclude/functions/source_lib.md @@ -34,4 +34,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:46 +Generated on: 2025-02-10 at 08:06:29 diff --git a/docs/shdoc/bin/shinclude/functions/stack_op.md b/docs/shdoc/bin/shinclude/functions/stack_op.md index 2d528a7d..eb0d91e6 100644 --- a/docs/shdoc/bin/shinclude/functions/stack_op.md +++ b/docs/shdoc/bin/shinclude/functions/stack_op.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:47 +Generated on: 2025-02-10 at 08:06:29 diff --git a/docs/shdoc/bin/shinclude/functions/stringclean.md b/docs/shdoc/bin/shinclude/functions/stringclean.md index fd939d8c..d8a2dd53 100644 --- a/docs/shdoc/bin/shinclude/functions/stringclean.md +++ b/docs/shdoc/bin/shinclude/functions/stringclean.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:47 +Generated on: 2025-02-10 at 08:06:29 diff --git a/docs/shdoc/bin/shinclude/functions/strip_space.md b/docs/shdoc/bin/shinclude/functions/strip_space.md index ff93b24d..acf82bc8 100644 --- a/docs/shdoc/bin/shinclude/functions/strip_space.md +++ b/docs/shdoc/bin/shinclude/functions/strip_space.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:47 +Generated on: 2025-02-10 at 08:06:29 diff --git a/docs/shdoc/bin/shinclude/functions/to_upper.md b/docs/shdoc/bin/shinclude/functions/to_upper.md index 70a7610d..2004236e 100644 --- a/docs/shdoc/bin/shinclude/functions/to_upper.md +++ b/docs/shdoc/bin/shinclude/functions/to_upper.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:47 +Generated on: 2025-02-10 at 08:06:29 diff --git a/docs/shdoc/bin/shinclude/functions/var_type.md b/docs/shdoc/bin/shinclude/functions/var_type.md index a559c794..3c7672ac 100644 --- a/docs/shdoc/bin/shinclude/functions/var_type.md +++ b/docs/shdoc/bin/shinclude/functions/var_type.md @@ -29,4 +29,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:47 +Generated on: 2025-02-10 at 08:06:29 diff --git a/docs/shdoc/bin/shinclude/functions/vdiff.md b/docs/shdoc/bin/shinclude/functions/vdiff.md index 495b2c19..251a81dc 100644 --- a/docs/shdoc/bin/shinclude/functions/vdiff.md +++ b/docs/shdoc/bin/shinclude/functions/vdiff.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:47 +Generated on: 2025-02-10 at 08:06:29 diff --git a/docs/shdoc/bin/shinclude/functions/vdsc.md b/docs/shdoc/bin/shinclude/functions/vdsc.md index e3330b8c..18ce8a64 100644 --- a/docs/shdoc/bin/shinclude/functions/vdsc.md +++ b/docs/shdoc/bin/shinclude/functions/vdsc.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:47 +Generated on: 2025-02-10 at 08:06:29 diff --git a/docs/shdoc/bin/shinclude/functions/vnum.md b/docs/shdoc/bin/shinclude/functions/vnum.md index 148c02da..6c42ab40 100644 --- a/docs/shdoc/bin/shinclude/functions/vnum.md +++ b/docs/shdoc/bin/shinclude/functions/vnum.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:47 +Generated on: 2025-02-10 at 08:06:29 diff --git a/docs/shdoc/bin/shinclude/functions/vpfx.md b/docs/shdoc/bin/shinclude/functions/vpfx.md index 77f03b8b..0487f781 100644 --- a/docs/shdoc/bin/shinclude/functions/vpfx.md +++ b/docs/shdoc/bin/shinclude/functions/vpfx.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:47 +Generated on: 2025-02-10 at 08:06:29 diff --git a/docs/shdoc/bin/shinclude/functions/vren.md b/docs/shdoc/bin/shinclude/functions/vren.md index b3ab5401..af0f4913 100644 --- a/docs/shdoc/bin/shinclude/functions/vren.md +++ b/docs/shdoc/bin/shinclude/functions/vren.md @@ -29,4 +29,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:47 +Generated on: 2025-02-10 at 08:06:29 diff --git a/docs/shdoc/bin/shinclude/functions/write_config.md b/docs/shdoc/bin/shinclude/functions/write_config.md index 6d124c0c..8bb42a3d 100644 --- a/docs/shdoc/bin/shinclude/functions/write_config.md +++ b/docs/shdoc/bin/shinclude/functions/write_config.md @@ -23,4 +23,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:46 +Generated on: 2025-02-10 at 08:06:28 diff --git a/docs/shdoc/bin/shinclude/functions/zero_pad.md b/docs/shdoc/bin/shinclude/functions/zero_pad.md index b27960b6..5f9556b3 100644 --- a/docs/shdoc/bin/shinclude/functions/zero_pad.md +++ b/docs/shdoc/bin/shinclude/functions/zero_pad.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:47 +Generated on: 2025-02-10 at 08:06:29 diff --git a/docs/shdoc/bin/shinclude/init_lib_sh.md b/docs/shdoc/bin/shinclude/init_lib_sh.md index d371f521..18944bbd 100644 --- a/docs/shdoc/bin/shinclude/init_lib_sh.md +++ b/docs/shdoc/bin/shinclude/init_lib_sh.md @@ -20,4 +20,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:46 +Generated on: 2025-02-10 at 08:06:29 diff --git a/docs/shdoc/bin/shinclude/scripts/config_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/config_lib.sh.md index 5a8ebe32..39449b7d 100644 --- a/docs/shdoc/bin/shinclude/scripts/config_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/config_lib.sh.md @@ -35,4 +35,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:46 +Generated on: 2025-02-10 at 08:06:28 diff --git a/docs/shdoc/bin/shinclude/scripts/errno_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/errno_lib.sh.md index 99067554..0abd7d64 100644 --- a/docs/shdoc/bin/shinclude/scripts/errno_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/errno_lib.sh.md @@ -33,4 +33,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:46 +Generated on: 2025-02-10 at 08:06:28 diff --git a/docs/shdoc/bin/shinclude/scripts/init_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/init_lib.sh.md index 7cdece57..d60460cc 100644 --- a/docs/shdoc/bin/shinclude/scripts/init_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/init_lib.sh.md @@ -40,4 +40,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:46 +Generated on: 2025-02-10 at 08:06:29 diff --git a/docs/shdoc/bin/shinclude/scripts/string_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/string_lib.sh.md index 3a93098f..9e5009cd 100644 --- a/docs/shdoc/bin/shinclude/scripts/string_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/string_lib.sh.md @@ -32,4 +32,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:47 +Generated on: 2025-02-10 at 08:06:29 diff --git a/docs/shdoc/bin/shinclude/scripts/type_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/type_lib.sh.md index 81f5524c..5133440f 100644 --- a/docs/shdoc/bin/shinclude/scripts/type_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/type_lib.sh.md @@ -30,4 +30,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:47 +Generated on: 2025-02-10 at 08:06:29 diff --git a/docs/shdoc/bin/shinclude/scripts/util_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/util_lib.sh.md index f0f44ece..007c4796 100644 --- a/docs/shdoc/bin/shinclude/scripts/util_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/util_lib.sh.md @@ -31,4 +31,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:47 +Generated on: 2025-02-10 at 08:06:29 diff --git a/docs/shdoc/bin/shinclude/scripts/venv_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/venv_lib.sh.md index 9ec24083..ce7d3c6e 100644 --- a/docs/shdoc/bin/shinclude/scripts/venv_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/venv_lib.sh.md @@ -77,4 +77,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:47 +Generated on: 2025-02-10 at 08:06:29 diff --git a/docs/shdoc/bin/shinclude/scripts/venvutil_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/venvutil_lib.sh.md index cc3d6da9..59a8bf56 100644 --- a/docs/shdoc/bin/shinclude/scripts/venvutil_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/venvutil_lib.sh.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:47 +Generated on: 2025-02-10 at 08:06:29 diff --git a/docs/shdoc/bin/shinclude/scripts/wrapper_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/wrapper_lib.sh.md index 519fcb00..1ffdbfcc 100644 --- a/docs/shdoc/bin/shinclude/scripts/wrapper_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/wrapper_lib.sh.md @@ -17,6 +17,7 @@ - Some functions may return specific error codes or print error messages to STDERR. - Refer to individual function documentation for details. ## Initialization +echo "************************* SOURCED SOURCED SOURCED SOURCED ************************* -----> $(basename "${THIS_SCRIPT}")" >&2 @@ -31,4 +32,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:47 +Generated on: 2025-02-10 at 08:06:29 diff --git a/docs/shdoc/bin/shinclude/string_lib_sh.md b/docs/shdoc/bin/shinclude/string_lib_sh.md index 10859161..cceeb2c2 100644 --- a/docs/shdoc/bin/shinclude/string_lib_sh.md +++ b/docs/shdoc/bin/shinclude/string_lib_sh.md @@ -11,6 +11,7 @@ | [sanitize](functions/sanitize.md) | Removes every character not in the specified allowed set. | | [stringclean](functions/stringclean.md) | Sanitize a String by Removing Non-Alphanumeric Characters | | [escape_string](functions/escape_string.md) | Escape Special Characters in a String | +| [colortext](functions/colortext.md) | Prints a message to STDERR with ANSI color codes. | --- @@ -22,4 +23,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:47 +Generated on: 2025-02-10 at 08:06:29 diff --git a/docs/shdoc/bin/shinclude/type_lib_sh.md b/docs/shdoc/bin/shinclude/type_lib_sh.md index b35ce299..029450f4 100644 --- a/docs/shdoc/bin/shinclude/type_lib_sh.md +++ b/docs/shdoc/bin/shinclude/type_lib_sh.md @@ -20,4 +20,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:47 +Generated on: 2025-02-10 at 08:06:29 diff --git a/docs/shdoc/bin/shinclude/util_lib_sh.md b/docs/shdoc/bin/shinclude/util_lib_sh.md index 5cc740e8..6082a756 100644 --- a/docs/shdoc/bin/shinclude/util_lib_sh.md +++ b/docs/shdoc/bin/shinclude/util_lib_sh.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:47 +Generated on: 2025-02-10 at 08:06:29 diff --git a/docs/shdoc/bin/shinclude/venv_lib_sh.md b/docs/shdoc/bin/shinclude/venv_lib_sh.md index f0f1db28..dd0c0cd6 100644 --- a/docs/shdoc/bin/shinclude/venv_lib_sh.md +++ b/docs/shdoc/bin/shinclude/venv_lib_sh.md @@ -36,4 +36,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:47 +Generated on: 2025-02-10 at 08:06:29 diff --git a/docs/shdoc/bin/shinclude/venvutil_lib_sh.md b/docs/shdoc/bin/shinclude/venvutil_lib_sh.md index 7697334a..4bac5232 100644 --- a/docs/shdoc/bin/shinclude/venvutil_lib_sh.md +++ b/docs/shdoc/bin/shinclude/venvutil_lib_sh.md @@ -17,4 +17,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:47 +Generated on: 2025-02-10 at 08:06:29 diff --git a/docs/shdoc/bin/shinclude/wrapper_lib_sh.md b/docs/shdoc/bin/shinclude/wrapper_lib_sh.md index 5b2265a8..db86052f 100644 --- a/docs/shdoc/bin/shinclude/wrapper_lib_sh.md +++ b/docs/shdoc/bin/shinclude/wrapper_lib_sh.md @@ -21,4 +21,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 02:23:48 +Generated on: 2025-02-10 at 08:06:30 diff --git a/manifest.lst b/manifest.lst index d2882199..328a2d2b 100644 --- a/manifest.lst +++ b/manifest.lst @@ -1,4 +1,5 @@ # This file uses pipe-separated fields +c | . | | transcript.md | | | | | c | bin | | numpy-1.26-reinst.sh | | | | | c | bin/shinclude | | init_env.sh | | | | | c | docs/shdoc/bin/shinclude | | help_sys_sh.md | | | | | @@ -27,30 +28,30 @@ c | docs/shdoc/bin/shinclude/functions | | write_system_readme_header.md | | | | c | docs/shdoc/bin/shinclude/functions | | write_table_footer.md | | | | | c | docs/shdoc/bin/shinclude/scripts | | help_sys.sh.md | | | | | c | modules | | requirements-stdt.txt | | | | | -d | | | bin | 755 | | | 1280 | +d | | | bin | 755 | | | 1312 | d | | | conf | 755 | | | 352 | -d | | | docs | 755 | | | 640 | +d | | | docs | 755 | | | 672 | d | | | modules | 755 | | | 96 | d | bin | bin | shinclude | 755 | | | 384 | -d | docs | docs | shdoc | 755 | | | 160 | -d | docs/shdoc | docs/shdoc | bin | 755 | | | 96 | -d | docs/shdoc/bin | docs/shdoc/bin | shinclude | 755 | | | 416 | -d | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | functions | 755 | | | 1792 | +d | docs | docs | shdoc | 755 | | | 192 | +d | docs/shdoc | docs/shdoc | bin | 755 | | | 128 | +d | docs/shdoc/bin | docs/shdoc/bin | shinclude | 755 | | | 448 | +d | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | functions | 755 | | | 1824 | d | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | scripts | 755 | | | 352 | f | | | LICENSE | 644 | | | 11362 | fbb090d446bc51f5b8611e8c59bddf5447f155e2 f | | | README.md | 644 | | | 16994 | 77502f9b9fddd0483f4f1ca498a5cbdbf23ca52b -f | | | manifest.lst | 644 | | | 20855 | 1447b106df3e1bd5971683bc2676104e164d28d7 +f | | | manifest.lst | 644 | | | 21148 | 5e4ae1747611fb4a9397239cf96e0f4649fcb283 f | | | requirements-build.txt | 644 | | | 185 | 5befca95d85d0ff6665950e90a120accc77f2dd4 f | | | requirements.txt | 644 | | | 82 | 7ce33b2cefe2dafe0ec69a943e5321206c8b3697 -f | | | setup.cf | 644 | | | 983 | 311dfbad0f4008a212e2a1e718a331d8eddf5118 -f | | | setup.sh | 755 | | | 20194 | 2decae1c37256bd3d9c4f9e3c75c520d179285a2 +f | | | setup.cf | 644 | | | 985 | cb71a80732c5a5992f9f5b9919387bf9612f9144 +f | | | setup.sh | 755 | | | 20056 | 3feaf7e69dc5b0d5f3828439bffcd49322cb062a f | bin | bin | buildvenvs | 755 | | | 15033 | f6b06def5460f5a76d338bc3f0e37482b963b0f6 f | bin | bin | chunkfile.py | 755 | | | 9656 | a47edafccbf88d398f7d5a25f87b2c2713767aab f | bin | bin | compare_test | 755 | | | 1446 | 2af66cb27d06860e6cfe78574b80aea07a30e322 f | bin | bin | extract_chat.py | 755 | | | 32669 | bbbf6afa034799472a6884b0106cd805ec66c0a3 f | bin | bin | filetree.py | 755 | | | 12422 | af3965837e85ca485c91e55f366fd0c34810b307 f | bin | bin | filter-vm_stat | 755 | | | 2606 | 7eccba1613a50f1be68e3bb026328766a349ef61 -f | bin | bin | generate_manifest.sh | 755 | | | 6706 | 024920e1a0690b518af8a523bf7760334e2befb2 +f | bin | bin | generate_manifest.sh | 755 | | | 6721 | 1782168b043c787a450ee38de474e9243f6df15a f | bin | bin | genmd | 755 | | | 48543 | 276014debab2e7eea1514c76df7eedb1a443a5c4 f | bin | bin | ld | 755 | | | 2697 | 61e28d8e54ae13b00d6c8f7e0cb4e01bc768b798 f | bin | bin | numpy-comp.sh | 755 | | | 1760 | dc90c4c300f335c5b28ee96d93d53609f054bee1 @@ -73,15 +74,15 @@ f | bin | bin | torchtime | 755 | | | 1389 | 54a4dcdd6ac16189f2be61f8d71ed46ab f | bin | bin | vinfo | 755 | | | 4789 | 9997bdc1649925c2ee46d15235d504d7bba64a03 f | bin | bin | warehouse.sh | 755 | | | 3211 | 7ef782147dacf52bcdcf6f1cd7464a1fe8b14e11 f | bin/shinclude | bin/shinclude | config_lib.sh | 755 | | | 12428 | 0ecbc583cdf62996c39c30e7eae647c6cff1c5e8 -f | bin/shinclude | bin/shinclude | errno_lib.sh | 755 | | | 17385 | b7de52f79cbba9985c6896bb36f7052df673c822 +f | bin/shinclude | bin/shinclude | errno_lib.sh | 755 | | | 15820 | 65396f8559d99c57178b0d22a4f0b257eeecff02 f | bin/shinclude | bin/shinclude | helpsys_lib.sh | 755 | | | 33249 | 5f30e55e588f02b8ea0c593b793347c314a6a776 f | bin/shinclude | bin/shinclude | init_lib.sh | 755 | | | 6747 | 4b06154077a2a49931c29fe343f2b29c859e4d3b -f | bin/shinclude | bin/shinclude | string_lib.sh | 755 | | | 5377 | 0696cb96f0d0a1c9b0827b3ba78a5a1bcc32b36a +f | bin/shinclude | bin/shinclude | string_lib.sh | 755 | | | 8723 | d2a0ef9bd63da36b2cf4f81d44353369595423c8 f | bin/shinclude | bin/shinclude | type_lib.sh | 755 | | | 8195 | 76d8230f3d108a9e1caa26657ad544fdea818ced -f | bin/shinclude | bin/shinclude | util_lib.sh | 755 | | | 12443 | cd95666cae10fa9f46d358c8c2d983c9576b7f60 -f | bin/shinclude | bin/shinclude | venv_lib.sh | 755 | | | 29654 | a50efcf749b93b81df1acf507261809ea652e69c +f | bin/shinclude | bin/shinclude | util_lib.sh | 755 | | | 12634 | 2349c422ebae80a61ea4b45e0cb7635215539221 +f | bin/shinclude | bin/shinclude | venv_lib.sh | 755 | | | 30369 | 579d1a583d542f9767c0885bce4b143d08f8c058 f | bin/shinclude | bin/shinclude | venvutil_lib.sh | 755 | | | 1668 | 3e75050d751893cbf444a53ac7268ea260544de6 -f | bin/shinclude | bin/shinclude | wrapper_lib.sh | 755 | | | 11964 | b7adf2b6cfd9fc2f6803ec92be0fd9e24dc4a624 +f | bin/shinclude | bin/shinclude | wrapper_lib.sh | 755 | | | 10901 | 3079e6e06214890f3e14a0c61546dcee39798cb4 f | conf | conf | config-a | 755 | | | 10167 | 3b7bbdf007f090ccecba521ef654708ec1e4ec8c f | conf | conf | config-a.sh | 755 | | | 10167 | 3b7bbdf007f090ccecba521ef654708ec1e4ec8c f | conf | conf | config-b.sh | 755 | | | 8038 | 8f3a0adf7b6004ae381846c3ba64b318ad8ed707 @@ -109,80 +110,82 @@ f | docs | docs | numpybench.md | 644 | | | 2627 | 1e3ad54d8f4f2aaf34bdce6583c f | docs | docs | performance_testing.md | 644 | | | 4664 | ef4e3e2e37838664cca906024865c97eef76c457 f | docs | docs | warehouse.md | 644 | | | 3039 | c7fe4ad3e74302516dafee83d8dd8cdabaa47886 f | docs/shdoc | docs/shdoc | AUTO_GENERATED_DO_NOT_MODIFY_OR_PLACE_FILES_HERE | 644 | | | 0 | da39a3ee5e6b4b0d3255bfef95601890afd80709 -f | docs/shdoc | docs/shdoc | README.md | 644 | | | 1338 | 46220b77ad25d2209c091bbd53619058e195e920 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | config_lib_sh.md | 644 | | | 1003 | 005b0ed7d284c18b2c829870d7aafaa8cd1026f9 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | errno_lib_sh.md | 644 | | | 1313 | 0686547193c0474ddfd9712ac0e6fe19b0916ce1 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | init_lib_sh.md | 644 | | | 716 | da9d02ceef619c5d00c06e2b4f7112b744e7cbc3 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | string_lib_sh.md | 644 | | | 948 | caa4735466a5b19e4623734b4c9d80748407d2d8 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | type_lib_sh.md | 644 | | | 783 | 8e82467bcd657cbfd6ef354ec30bbffbf975d8b5 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | util_lib_sh.md | 644 | | | 1037 | d385a6fbf094bb88b90191554d99c9d38749f927 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venv_lib_sh.md | 644 | | | 1907 | f235f67771c8c3fbf3f4ae6230783b74c7adcc59 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venvutil_lib_sh.md | 644 | | | 494 | 5a75eb7c4c7413fa6b90d227cff9696568f9f776 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | wrapper_lib_sh.md | 644 | | | 882 | 6d12dbf223b7f99d8641339deec0abc6b8bfeb40 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __set_venv_vars.md | 644 | | | 651 | e9d857a4c6dcdd4afac24f12817391a3e55624ec -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __venv_conda_check.md | 644 | | | 820 | 28621bef179f3f50716cedb845613a761d498bd0 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | _deprecated.md | 644 | | | 656 | 5ecdc8b5cab0d1b58f6f2e36da0824bcf47ae15a -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | _source_check.md | 644 | | | 315 | 0c3bd9a1aed0fc0a82e6ccfebd50afb4b1c89f15 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | benv.md | 644 | | | 1016 | 4097860769bac21387c6dc1fdc374a2977b60f7c -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | cact.md | 644 | | | 789 | 1484c595da80ed2dce2255ac4c1e7ec98fd627f5 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ccln.md | 644 | | | 1033 | 5da41e5d0d65697df05191163bdf9fff409846ac -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | check_lib.md | 644 | | | 813 | 286e344d20ad2ea86352a4f641f60457052fc07c -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | colortext.md | 644 | | | 885 | e1ac374633be109f5aafcd314a6931f263705624 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | dact.md | 644 | | | 661 | a7cab56d1df62a8b86f15995e022f8eee6ccc1d3 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | denv.md | 644 | | | 769 | 18e5263658fdc05c15febf22a5df1e0ad8ae6dec -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | do_wrapper.md | 644 | | | 825 | c39467ff4d83960acdfd661c560fc322bacb8710 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errfind.md | 644 | | | 841 | 85c994e87d64a0462341a8d6f17453d52debeea9 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno.md | 644 | | | 1060 | 3a7792e6380e0ebf982b969aef638f9f33197135 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_exit.md | 644 | | | 1270 | ff05e984b774b55970b6fd2478650f4c8a874585 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_warn.md | 644 | | | 1268 | 4e4abac825a84cd4ebccca5cc4eedf07f1e4b9c1 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errval.md | 644 | | | 1065 | b8b57f7209ed6fb3adb8223b764c92cb6cef42e5 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | escape_string.md | 644 | | | 770 | be1705687ccc3faa02b88b92f0c713cebde9f387 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | expand_variable.md | 644 | | | 741 | 0b9d20e73dcafba87ef292b38e36264a2d75169a -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_function_hash.md | 644 | | | 745 | 8a8fec13b51ca5581a0c12f40a9031a6ab03d3a4 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | handle_variable.md | 644 | | | 1256 | 4599fa7f226ac1f5cf2f8283d9f791a7c4186e4d -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lastenv.md | 644 | | | 698 | f106cb8c3271a271d9edd6b234e423c4dd5a34d7 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lenv.md | 644 | | | 1596 | 6a5494f6a37e0f2832b3a62611fca1041f7b246c -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | load_pkg_config.md | 644 | | | 1857 | a526246d6d0a7547c30212987b18a42608e3d99a -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | log_message.md | 644 | | | 1288 | 79aed972d212c20b517b6e4fc004a441fefb807f -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | nenv.md | 644 | | | 1017 | a627220729c053e8c77c283d8b59850b52755e4e -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | next_step.md | 644 | | | 953 | 93fbaadd3c28247a5f6030da73f5ec38d51cffb6 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pact.md | 644 | | | 712 | 377a4a1e079b50ead80394a6d01b88d2530a8220 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | parse_manifest_metadata.md | 644 | | | 754 | ca856f70c8a3977fa7f473acc74caad3731f6ff3 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pip.md | 644 | | | 756 | 45b0d0885cecec904e539713f37664e14390f62a -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pkg_config_vars.md | 644 | | | 654 | 4c98ee8dcf84ef4f3428cabc6cf4a2500bbb42ec -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_stack.md | 644 | | | 780 | 6969089b13d08a115c190e0e139bda810cc5cf47 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_venv.md | 644 | | | 656 | 496f81ede2377553c11e9a514c9d71b98d129c91 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ptree.md | 644 | | | 813 | 85c2d90657aa48b34cc2b70b7b5d43e4d0c7a5f4 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_stack.md | 644 | | | 808 | ea402884dbf77c65d7bfabd28bc724e98167ee12 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_venv.md | 644 | | | 653 | 3c56804ca22d0c9f9e1aa7f90cc0f609c308db7a -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | renv.md | 644 | | | 831 | 14cb6d3d18340280372bcedd8be7bb04442d9f18 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sanitize.md | 644 | | | 873 | 62ee07a25f61a7e203fd636edeaccc13d2e36023 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | set_variable.md | 644 | | | 1110 | 9dc33e8141966f1392a98511911b83e391692755 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | snum.md | 644 | | | 660 | ec0cfdbcb39f7424dcab148e0bba183300f66330 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sort_2d_array.md | 644 | | | 1319 | 3e0f9766855a5f14665daa71eb03bc2f34d5a673 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | source_lib.md | 644 | | | 1377 | 3d0345818c8a3faa61e69f58f20db68a81c3ff77 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stack_op.md | 644 | | | 946 | 65e8204d408a1d75df7cd0952bf0b587e619eddd -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stringclean.md | 644 | | | 758 | 1c93b00f258204cb1c6cdf0e6774fe1ef2c56363 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | strip_space.md | 644 | | | 740 | 23c79619b13749ce918b1215b6eaef604cd5d225 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | to_upper.md | 644 | | | 644 | e8ae0fe51b4be340131588f08d13bff35f111da4 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | var_type.md | 644 | | | 829 | c5481fee6d23131a98f9870cf2655c637113045a -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdiff.md | 644 | | | 871 | c9e818956ff437974026198d150c70311212e216 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdsc.md | 644 | | | 626 | 9464b57b15236af629e21aab56528b424c092a66 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vnum.md | 644 | | | 619 | 204208c47e039a2a4e5cde10c14ade6e10e2e8a3 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vpfx.md | 644 | | | 611 | 0b8e48924d702b13f708da189319bf6ede4ffdad -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vren.md | 644 | | | 907 | 2a21472a9379f7d0d63799ba266a61f467b4c772 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_config.md | 644 | | | 795 | 6aa9ad0f0814faeac262ac637d6b1ff7308d8d72 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | zero_pad.md | 644 | | | 1031 | 18a83a9be8c09d35560fe434afce95c032ec000d -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | config_lib.sh.md | 644 | | | 1190 | fb996a2753b911ca6d11bd602886c3497ade8fec -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | errno_lib.sh.md | 644 | | | 1060 | f24eec9d57127868f52f98b9f455355782d6d41b -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | init_lib.sh.md | 644 | | | 1750 | 5a1f1bff0e94a655c15ce71ddff438efb9583846 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | string_lib.sh.md | 644 | | | 872 | 931ac971b628e463348e705f05668e2a8561bacd -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | type_lib.sh.md | 644 | | | 918 | 829f727fc7f85a2f89ad8318c941092c70b4b7e8 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | util_lib.sh.md | 644 | | | 1415 | d8414816d985fda9fccb7818db0aa3f6fea3771a -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venv_lib.sh.md | 644 | | | 2904 | da5fe91ae24002203189d0b2b9d3338fa0deb86b -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venvutil_lib.sh.md | 644 | | | 607 | 4f65c03bf94e9d5e74e664aac1ce3b406e1dc36c -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | wrapper_lib.sh.md | 644 | | | 1356 | de2f1d14a1218e74ca90d5ec925e9bbf5d67306f +f | docs/shdoc | docs/shdoc | README.md | 644 | | | 1338 | 278d4e3dd0355ddface6051c37771250f20a1754 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | config_lib_sh.md | 644 | | | 1003 | 84c9021dc773c20768b0062c7f843c7f39a3b9dd +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | errno_lib_sh.md | 644 | | | 1300 | ca0905a08d4f5ef9b34b0c7dc83572dcb8bf82a5 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | init_lib_sh.md | 644 | | | 716 | de76bd64ce5f68436a7dd0b7a85e48a23affbcb0 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | string_lib_sh.md | 644 | | | 1040 | 0b9d87605f9abcfa66e4309e97a412c3e6a3401a +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | type_lib_sh.md | 644 | | | 783 | d4837205b6b09a5fa6b1887215df42786926a242 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | util_lib_sh.md | 644 | | | 1037 | 9b376bec6fb171bf3b72c939c03cc1d4fecdeaf4 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venv_lib_sh.md | 644 | | | 1907 | 771fbb8a519d28f135bbf835e32cf0b4e0872465 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venvutil_lib_sh.md | 644 | | | 494 | 2d7ebd371e0b0c36e2eccb24fa43281b61f610a3 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | wrapper_lib_sh.md | 644 | | | 882 | 2ee8464e6d5a879fef79682df814570858920f3a +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __set_venv_vars.md | 644 | | | 651 | d243c9e71cb8883618d79d29b6cd47b510a6c451 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __venv_conda_check.md | 644 | | | 820 | abfdb2c978d7355d520670194418558d89610fee +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | _deprecated.md | 644 | | | 656 | 314081670d1a8fc7c919ee74b6b67833922f0b8b +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | _source_check.md | 644 | | | 315 | 2638fccd14fb93bfbd23aee8a82d06bac726038b +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | benv.md | 644 | | | 1320 | 79c8f4dbf4c2927bdcd21f7cb83f8d9e9d83a1d5 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | cact.md | 644 | | | 789 | f14beeb59646a9df63cd1d1935d11d39a076a11f +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ccln.md | 644 | | | 1033 | d42a09915a4c77afe5959992656bd4fc573697fd +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | check_lib.md | 644 | | | 813 | 2f894278d57faa4a214bb7b8ab68d4df68aec176 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | colortext.md | 644 | | | 887 | 463eb5101c4aaa977c04a7e55b96784870388601 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | dact.md | 644 | | | 661 | bbf058cabf71fce6f61f2d5d07d78e79bfc7fc24 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | denv.md | 644 | | | 769 | fb907da47b2ba567c681bda046550d529d59b7a7 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | do_wrapper.md | 644 | | | 825 | bd5c131e5ff699525e3e1e0f5474e88ca9d70ece +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errfind.md | 644 | | | 841 | c8da03753b7de3f02e6f6d05a599efd555de7d3e +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno.md | 644 | | | 1060 | 744a8f175148a7b79a9141a6181570b8d7da7480 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_exit.md | 644 | | | 1270 | 8e66b496278943a2fd30a3e25f81384d9829b3b4 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_warn.md | 644 | | | 1268 | 55b14810c17d3236d3dab0cadda323e616ff8068 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errval.md | 644 | | | 1065 | f8c5e3bb592e4a144410b2d4469ea458196bf105 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | escape_string.md | 644 | | | 770 | a3e5705507524a7750cd8a00cdc30b530861a7da +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | expand_variable.md | 644 | | | 741 | a1df84e89d8e8744a0521c5f28d5145752204437 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_function_hash.md | 644 | | | 745 | 9751df0142644baeeeaa78c56cbd476b423edb57 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | handle_variable.md | 644 | | | 1256 | ed0c478bd8acdfb61372ebaaa0303bd79267176d +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lastenv.md | 644 | | | 698 | b6d1c71248a39b7e206b3c9aa214d3b584d6a555 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lenv.md | 644 | | | 1596 | 0c973e66323a1fd828351d2b804586e989518782 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | load_pkg_config.md | 644 | | | 1857 | 501ed052b2db7ea6f6376f2d9fd5a8d75e5013aa +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | log_message.md | 644 | | | 1288 | 0d3c26bfb2ec4ae4a8663ae61b646376eef3027d +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | nenv.md | 644 | | | 1017 | 8694a6b6dbb38203716a05a9d63e0edcd1ab1bc6 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | next_step.md | 644 | | | 953 | 9d3ee440f26d67e26904f10998706268fd0e4070 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pact.md | 644 | | | 712 | 260964f01b553255ca9b8b0ecfa29cd1c4f94e3d +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | parse_manifest_metadata.md | 644 | | | 754 | 77dc185b62efb4eb370d3a9932b14b9a55d79942 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pip.md | 644 | | | 756 | 02057033785230a92df8b8d055225d1ee7c0708b +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pkg_config_vars.md | 644 | | | 654 | c88cb7db9e656f2bc4c47d388e467e1e9fb493ac +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_stack.md | 644 | | | 780 | f1c61a6ed4c47d81bd6c05ae2b1b8e37b0fcac79 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_venv.md | 644 | | | 656 | 12e51924004557ac28e340470f606efe8bc81f8b +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ptree.md | 644 | | | 813 | 0414c96b021e73d95ad98730af54698c41478a97 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_stack.md | 644 | | | 808 | 851e76b167a67c73400446cc097625adc216ad76 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_venv.md | 644 | | | 653 | 5b58814fb60bf7c8b51108784a9385481623d6db +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | renv.md | 644 | | | 831 | 4419d92d38df544ff3996c63bb2487cb30c0c9c7 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sanitize.md | 644 | | | 873 | 5de521aac4c9088c29dbf40459884b16b15a5f0b +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | set_debug.md | 644 | | | 898 | c17ebfc268bb365bed29f1f4351bb8cba399d812 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | set_variable.md | 644 | | | 1110 | d8d24c8d394fd4413a5eacc33432314e7d1093d1 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | snum.md | 644 | | | 660 | d2fd5637f0a41c41856e15f42e685b5bff8070aa +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sort_2d_array.md | 644 | | | 1319 | 17cf7f50a0b9ee58802d90c6c2b3f4bf7538f270 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | source_lib.md | 644 | | | 1377 | ded07be47a1e25bad7029dfcd4d7e95f45909bb5 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stack_op.md | 644 | | | 946 | 9bb9d29c92a7b6bf6b9b6c2c0aaf20bdab41122b +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stringclean.md | 644 | | | 758 | c834e6380b6ce56b2ed435d734274eeb7b87857c +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | strip_space.md | 644 | | | 740 | 2f6cbf5a0f60d38afd1e3c551df39ccf36044943 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | to_upper.md | 644 | | | 644 | 996cb05c02b729f7a1dfa44028b72cdca834651f +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | var_type.md | 644 | | | 829 | be47909067098d67b67b0cac1f7083d82b3e8579 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdiff.md | 644 | | | 871 | 5334bee4d3085580e00941f635432a73cdd16e1a +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdsc.md | 644 | | | 626 | 2c563a499abc3f6c6f4335a117bb0c12fed839c6 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vnum.md | 644 | | | 619 | 167ce2519679e5d55689d9890971a128bb03bb58 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vpfx.md | 644 | | | 611 | 5f5012003416a4ae0ef072682ad99a30ba663df9 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vren.md | 644 | | | 907 | c11c75c5c686b20795ca9e6194d61ee650dabe7f +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_config.md | 644 | | | 795 | 0145971f5a8d8acc8e5c0b7f247c9f5c5629d3d1 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | zero_pad.md | 644 | | | 1031 | cb8e4e0c17dab00168f952ee6e399fdcfa0faf0c +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | config_lib.sh.md | 644 | | | 1190 | d2b7db0cedde2f62ee3e199ae40eb6d6076718f4 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | errno_lib.sh.md | 644 | | | 1060 | a229090d76da05aad6a294737e1aa178189c5ab4 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | init_lib.sh.md | 644 | | | 1750 | 5f906e7856795d127041da151cf37e98524faffd +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | string_lib.sh.md | 644 | | | 872 | d6520889c919654e1818c3cd81bb9de42e290fb0 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | type_lib.sh.md | 644 | | | 918 | 4eb734805767abbac9dfda80938056e5dd724787 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | util_lib.sh.md | 644 | | | 1415 | 8675f85f8595af239f6b44c04ed165a6db71e4a0 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venv_lib.sh.md | 644 | | | 2904 | f42edf74cbad0dbe5627d52a9c365dd2dc0099de +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venvutil_lib.sh.md | 644 | | | 607 | b4308dfa2618d3e190df61cf3be19d247ec180b6 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | wrapper_lib.sh.md | 644 | | | 1499 | 9b58a183e8ef169a5a8f9b9227b81328c266bd81 f | modules | modules | conda-install.sh | 644 | | | 1494 | b9d60252174be34023013a06897184db09e68664 +f | pytest_cache | pytest_cache | README.md | 644 | | | 302 | 54be9e578952c88d983b7d92c5f96579869575a3 l | bin | chunkfile.py | chunkfile | 755 | | | 12 | l | bin | extract_chat.py | extract-chat | 755 | | | 15 | l | bin | filetree.py | filetree | 755 | | | 11 | diff --git a/transcript.md b/transcript.md deleted file mode 100644 index ec0b6304..00000000 --- a/transcript.md +++ /dev/null @@ -1,411 +0,0 @@ -# Why Do Narcissistic Parents RUIN Sibling Bonds? - -our parents leave us too early our -spouse and our children come along too -late our siblings are the only ones who -are there for us our entire ride I love -this quote because our siblings are -supposed to be there always we expect to -grow old together possibly raise our -children together but what happens when -sibling relationships have been tampered -with is it possible that some parents -purposefully destroy their children's -sibling relationships I'm here to say -yes unfortunately this happens and it -happens way too often it's possible my -parent did this to me and today we're -going to talk about it let's dive into -the dark very common topic of sibling -alienation hi I'm Maddie and welcome -back or welcome to my project here I -talk about all things related to a -certain form of severe child -psychological currently known as -parental alienation I went through this -starting around the age of or nine when -my parents were still married towards -the end of their marriage this type of -abuse often happens during a custody -dispute or a divorce and it really -involves one angry parent manipulating -their child to reject their other loving -parent without true justification this -is a healthy loving child bond that is -purposefully destroyed because this -parent is angry and wants to hurt their -ex wants to isolate and control their -child it's very devastating form of that -leaves long lasting effects and that's -why I speak out about it on my project I -usually talk about parental alienation -but did you know that this type of -psychological abuse can take many -different forms not only do we have -parental alienation there is also -sibling alienation extended family -alienation grandparent alienation for -example there's friend alienation -communal alienation but today we're -going to talk about sibling alienation -this is close to home for me but I do -not represent all alienated kids or -speak for all alienated kids I'm also -not an expert I'm just speaking for my -own EXP experiences first let's define -sibling alienation sibling alienation -involves a third party often apparent -manipulating one or both of their -children to reject each other -essentially it's an extreme form of -triangulation when why and how does -sibling alienation occur well sibling -alienation often occurs when a parent -may feel threatened angry insecure or -fearful and they really want to seek -control and power this path illogical -parent will seek control and power by -controlling their children's -relationships with each other this -parent will isolate the siblings which -will weaken them and keep them from -talking about issues in the family for -example this parent will also act -sometimes out of jealousy they can't -stand their children being closer to -each other than they are with them how -will a parent pit siblings against each -other well they're are very ious -different mechanisms alienation tactics -parent will use let's get into a few of -them number one bad mouthing this can be -very covert or this can be more overt -for example a covert way of mad bad -mouthing one sibling to another may be -have you ever thought that your sister -might you know just be really judgmental -and mean or do you think that your -brother has ever lied to you something -moreover might be crying and saying your -sister your brother is just so hurtful -in front of their other sibling which is -going to make that sibling naturally -feel bad for their parent and resentful -or confused at their sibling they might -even lash out at their sibling for -hurting their parent this is very common -to me I actually lived most most of my -life being the main target of my -parents' alienation so I was of course -alienated to different degrees from all -of my siblings I have four younger -brothers I was also the only child -targeted with the parental alienation so -my brothers always had close and happy -loving relationships with my dad -basically there's one of two ways that -parents can alienate their child they -can pit one sibling against the other or -they can pit both siblings against each -other I hope that makes sense I want to -be really clear to lose one's sibling -for no justifiable reason while being -blamed and made to believe it's your -fault is a type of pain I wouldn't wish -on anyone of course from family to -family sibling alienation will often -differ it might even change over time -according to the pathological parents -whims and according to the role that -each of the child are playing in the -family at that moment in time I've -noticed in my family and many others -that it seems whatever role the child -has been given by their pathological -parent where whether that's the favored -child the scapegoated child The Lost -Child the Forgotten child you know -whatever it may be the role that child -is meant to play is going to be -perceived by the siblings as well I'm -going to use my family as an example -here so I was the scapegoat a child in -my family the black sheep could do -nothing right the mess up of the family -you know blamed for everything and all -the problems of the family and what I -noticed growing up from a young age -after the divorce really is that all of -my brothers to various degrees took on -my mom's mentality about me as far as -the scapegoating went so they all began -to slowly adopt my pathological parents -view of who I am which is a very skewed -View and it's it's not true they began -to treat me like the scapegoated child -in the family in addition to my mom -treating me like the scapegoated child -in the family and this does extend to -the favorite a child in my family too he -was he was also treated very well by the -other siblings in contrast so I noticed -that in these family systems the -siblings seem to adopt the perceptions -and the attitudes of that pathological -parent towards the other siblings it's -like the pathological parent sets the -tone for the family here's how you treat -this kid here's how you treat this kid -and everybody follows suit it's pretty -sick it often feels like a lose lose -situation being in one of these families -in a typical sibling relationship what -you put in is generally what you get out -most people can appreciate the value of -being having a close connected -relationship with one sibling with -sibling alienation this is not a typical -sibling relationship ship because there -is an interference by a third party -similar to how a targeted parent might -feel like no matter what they do what -they say any amount of effort they put -in no matter what their child keeps -rejecting them so too the targeted -sibling can never win no matter what -they're stuck in this role they cannot -escape the attitudes of their family the -perception of their siblings -no amount of explaining or trying to -show them who you actually are will -change their minds no amount of trying -to show your sibling that you love them -and want a relationship outside of your -parents -influence that will get your sibling to -understand what your parent is doing -they can't see the manipulation usually -and they fail to understand how a parent -subtly pitting their children against -one another is wrong is cruel is abusive -some siblings May grow up and mature and -develop maybe have children of their own -or have other life circumstances that -help them see the dysfunction in the -family and things might improve with -sibling relationships down the line some -families may have a single scapegoated -child for example that was me and my -family system my parent my entire life -pit my siblings against me there was -nothing I could do to stop this no -matter how many times I tried talking to -that parent and explaining them how -damaging it was for me in my -relationship -to talk badly about me to cry about how -I was hurting them and everything like -that no amount of begging mom please -stop talking bad about me and my -brothers I used to beg it's affecting my -relationships please stop crying about -how much you're hurt by me um she didn't -care or maybe she cared too much I don't -know but she couldn't stand other people -loving me more than I loved her she -couldn't stand anyone else being closer -to me than she was she couldn't stand -anyone else loving me that's why her -love always felt like possession it felt -possessive she had to own me she could -only be the person I loved but in -reality there's enough love to go around -I love a lot of people in my life and I -think a lot of people love me so and I -love watching my family members and -friends and everyone who loves my kids -love on my kids so I don't understand -this but that's how it was other -families might have more than one -scapegoat or the scapegoat might revolve -it might change according to the parents -feelings and whims and emotions -regardless life for the scape coded -sibling often is extremely isolating -painful and full of self-doubt and low -self-esteem especially with so many -different family members bullying you or -buying into this false narrative about -who you are perhaps even spreading lies -or false information or gross -exaggerations that are spun in a way to -destroy your reputation it can be -difficult to maintain any type of -self-worth whatsoever in that environment -imagine your parent siblings and -potentially most of your extended family -members think you're a problem think -you're messed up something is wrong with -you you're not good enough and they -don't accept you they don't consider you -one of them they don't treat you like -part of the family maybe deep down you -too don't feel like you're part of the -family maybe deep down you too don't -feel like part of them feeling like an -outsider in one's own family of origin -has got to be one of the most painful -experiences that I've been through I -can't think of many situations that are -more Lonesome than that out of any group -on this planet you would imagine that -you'd feel most safe and secure with the -people who have raised you what is the -upside here so what what now how do we -survive sibling alienation how do we -stop sibling alienation what lessons can -be learned I won't sugarcoat it this -really sucks it's painful heartbreaking -really a lot of people have been through -parental alienation and sibling -alienation and sometimes siblings mature -and realize what you already have -realized and there is hope but as for -the waiting process the back and the -forth in the meantime the being rejected -constantly here's my advice it probably -applies to targeted parents too first -you can only control your thoughts your -emotions -your perceptions not your sibling just -because your sibling isn't present in -your life now doesn't mean that they're -gone forever they've been under the -destructive influence of Mind Control I -think this gives me a lot more empathy -for my siblings I know it's so difficult -to see what's true what's real what's -not and the manipulation is creates this -Dark Cloud where you can't see straight -so I have lots of empathy for my -brothers even when they do reject me -remember that your sibling wants to love -you deep down they do love you and they -want to express that love but they've -been forced to choose one good thing -that I like to tell myself is what they -believe about me is not true what they -believe about me is not true I have two -other pieces of advice while going -through sibling alienation the second piece -of advice in addition to controlling -your thoughts and perceptions and -emotions is to ask yourself the -following question would you want to be -the person you H you would have to be in -order to to fit in and be accepted by -your family for me the answer was not -just no it was heck no no way no thank -you I'd rather die than be the person -I'd have to be to fit in to my family of -origin why because that person would not -be me I wouldn't be true to myself if I -were molding myself into the person I -had to be to fit into my family been -there done that tried that 20 years -never worked never will so if you were -put in a scapegoat role growing up -please know that means that there is -something fierce inside of you that sets -you apart and that fierceness inside of -you threatens the system that's why -you've been given the scapegoated role -to begin with and that's beautiful I -think my final piece of device as the -targeted sibling you might have also -been the scapegoat a child but you have -the best chance at ending the cycle do -you realize how amazing that is a lot of -your siblings your alienated siblings -they might go on to repeat the cycle -themselves or find themselves alienated -from their own kids find themselves in a -relationship with a toxic person because -that's all they know that's the road map -of love -relationships and you have the chance -now to change things for not only your -children but your children's children -your great grandchildren the rest of the -human race to come from your family of -origin not only have you EXP experience -the worst of the abuse opening your eyes -to the dysfunction but there is also -something in you that rejects the -dysfunction no more many people maybe -even most people will grow up to repeat -their parents mistakes and behaviors -some may identify that something is off -with their family they may even identify -that it's but they might also fail to -change anything moving forward or stand -up to Injustice the minority of people -both identify and reject the dysfunction -in their families of origin this is why -ending the generational patterns the -generational behaviors and Trauma is -often such a lonely process because so -few people have the courage to not only -identify it and admit to themselves that -their parent has mistreated them but -also say I'm not okay with this and set -boundaries not many people have the -strength to do that and remember if you -feel guilty about putting up no contact -with your parent who is actually and -neglectful to say that's okay to accept -their mistreatment of you is actually -enabling your parent to continue their -bad behavior in a lot of ways it's a -loving act of kindness to tell your -parent I'm not going to allow you in my -life if you treat me and the people I -love this way it's an act of kindness -because you're you're not enabling them -to be a mean and and hurtful person I -hope that makes sense if you're watching -this video and you could relate to -anything that I've said please like the -video and subscribe to my channel make -sure you have the Bell notification -turned on and leave a comment down below -what do you think of all of this have -you been an alienated sibling have you -been a triangulated sibling did you find -this insightful or helpful let me know -in the comments if you'd like to hear -more about other lesser known forms of -Parental alienation like grandparent -alienation or extended family alienation -I can personally attest to quite -honestly every form of alienation in -one's personal relationship so I'd be -happy to discuss this more I'm laughing -I think as a coping mechanism if you've -been alienated from one of your parents -it's pretty common you've been alienated -from your siblings and others as well -and I'm so sorry you've been through -this but there is life on the other side -of alienation I promise you if you -haven't reached out to that targeted -parent yet that parent you lost time -with that parent you believed negative -things about that you were scared of and -angry at please consider reaching out to -them when I reached out to my dad and -started to repair the relationship with -him that's when my healing Journey -really began and I'm so grateful to have -him in my life now thank you so much for -watching and I'll see you next time bye \ No newline at end of file From 1082953bd5ff84a0b6ee6626e12b2aecb21565a1 Mon Sep 17 00:00:00 2001 From: M S Date: Mon, 10 Feb 2025 15:04:49 -0600 Subject: [PATCH 20/25] 20250210_01: Core library reorganization and dependency cleanup - Restructured library loading sequence through venvutil_lib.sh as primary entry point - Fixed circular dependencies between core libraries - Improved variable declaration consistency across all libraries - Enhanced configuration management in config_lib.sh with pkg-config style handling - Moved color handling from errno_lib.sh to string_lib.sh - Updated error handling and debug support across core libraries - Added documentation improvements across codebase --- CHANGELOG.md | 28 +++ TODO.md | 133 ++++++------ bin/shinclude/config_lib.sh | 55 +++-- bin/shinclude/errno_lib.sh | 12 +- bin/shinclude/helpsys_lib.sh | 12 +- bin/shinclude/init_lib.sh | 11 +- bin/shinclude/string_lib.sh | 8 +- bin/shinclude/type_lib.sh | 10 +- bin/shinclude/util_lib.sh | 13 +- bin/shinclude/venv_lib.sh | 12 +- bin/shinclude/venvutil_lib.sh | 63 +++++- bin/shinclude/wrapper_lib.sh | 9 +- docs/Documentation_Generation.md | 2 +- docs/shdoc/README.md | 11 +- docs/shdoc/bin/shinclude/config_lib_sh.md | 4 +- docs/shdoc/bin/shinclude/errno_lib_sh.md | 2 +- .../shinclude/functions/__set_venv_vars.md | 2 +- .../shinclude/functions/__venv_conda_check.md | 2 +- .../bin/shinclude/functions/_deprecated.md | 2 +- .../bin/shinclude/functions/_source_check.md | 2 +- docs/shdoc/bin/shinclude/functions/benv.md | 2 +- docs/shdoc/bin/shinclude/functions/cact.md | 2 +- docs/shdoc/bin/shinclude/functions/ccln.md | 2 +- .../bin/shinclude/functions/check_lib.md | 2 +- .../bin/shinclude/functions/colortext.md | 2 +- docs/shdoc/bin/shinclude/functions/dact.md | 2 +- docs/shdoc/bin/shinclude/functions/denv.md | 2 +- .../bin/shinclude/functions/do_wrapper.md | 2 +- .../bin/shinclude/functions/docs_base_path.md | 27 +++ docs/shdoc/bin/shinclude/functions/errfind.md | 2 +- docs/shdoc/bin/shinclude/functions/errno.md | 2 +- .../bin/shinclude/functions/errno_exit.md | 2 +- .../bin/shinclude/functions/errno_warn.md | 2 +- docs/shdoc/bin/shinclude/functions/errval.md | 2 +- .../bin/shinclude/functions/escape_string.md | 2 +- .../shinclude/functions/expand_variable.md | 2 +- .../functions/function_description.md | 27 +++ .../bin/shinclude/functions/general_help.md | 29 +++ .../shinclude/functions/generate_markdown.md | 29 +++ .../shinclude/functions/get_function_hash.md | 2 +- .../functions/get_script_readme_file.md | 28 +++ .../functions/get_system_readme_file.md | 27 +++ .../shinclude/functions/handle_variable.md | 2 +- .../bin/shinclude/functions/help_functions.md | 29 +++ .../bin/shinclude/functions/help_scripts.md | 29 +++ .../shinclude/functions/init_help_system.md | 30 +++ docs/shdoc/bin/shinclude/functions/lastenv.md | 2 +- docs/shdoc/bin/shinclude/functions/lenv.md | 2 +- .../shinclude/functions/load_pkg_config.md | 2 +- .../bin/shinclude/functions/log_message.md | 2 +- docs/shdoc/bin/shinclude/functions/nenv.md | 2 +- .../bin/shinclude/functions/next_step.md | 2 +- docs/shdoc/bin/shinclude/functions/pact.md | 2 +- .../functions/parse_manifest_metadata.md | 2 +- docs/shdoc/bin/shinclude/functions/pip.md | 2 +- .../shinclude/functions/pkg_config_vars.md | 2 +- .../bin/shinclude/functions/pop_stack.md | 2 +- .../shdoc/bin/shinclude/functions/pop_venv.md | 2 +- .../shinclude/functions/process_scripts.md | 27 +++ docs/shdoc/bin/shinclude/functions/ptree.md | 2 +- .../bin/shinclude/functions/push_stack.md | 2 +- .../bin/shinclude/functions/push_venv.md | 2 +- docs/shdoc/bin/shinclude/functions/renv.md | 2 +- .../shdoc/bin/shinclude/functions/sanitize.md | 2 +- .../shinclude/functions/script_description.md | 27 +++ .../bin/shinclude/functions/set_debug.md | 2 +- .../bin/shinclude/functions/set_variable.md | 2 +- docs/shdoc/bin/shinclude/functions/snum.md | 2 +- .../bin/shinclude/functions/sort_2d_array.md | 2 +- .../bin/shinclude/functions/source_lib.md | 2 +- .../functions/specific_function_help.md | 29 +++ .../functions/specific_script_help.md | 29 +++ .../shdoc/bin/shinclude/functions/stack_op.md | 2 +- .../bin/shinclude/functions/stringclean.md | 2 +- .../bin/shinclude/functions/strip_space.md | 2 +- .../shdoc/bin/shinclude/functions/to_upper.md | 2 +- .../shdoc/bin/shinclude/functions/var_type.md | 2 +- docs/shdoc/bin/shinclude/functions/vdiff.md | 2 +- docs/shdoc/bin/shinclude/functions/vdsc.md | 2 +- docs/shdoc/bin/shinclude/functions/vhelp.md | 29 +++ docs/shdoc/bin/shinclude/functions/vnum.md | 2 +- docs/shdoc/bin/shinclude/functions/vpfx.md | 2 +- docs/shdoc/bin/shinclude/functions/vren.md | 2 +- .../bin/shinclude/functions/write_config.md | 2 +- .../shinclude/functions/write_function_doc.md | 27 +++ .../shinclude/functions/write_page_footer.md | 27 +++ .../shinclude/functions/write_script_doc.md | 29 +++ .../functions/write_script_function_entry.md | 28 +++ .../functions/write_script_readme_header.md | 29 +++ .../functions/write_system_readme_entry.md | 28 +++ .../functions/write_system_readme_header.md | 27 +++ .../shinclude/functions/write_table_footer.md | 27 +++ .../shdoc/bin/shinclude/functions/zero_pad.md | 2 +- docs/shdoc/bin/shinclude/helpsys_lib_sh.md | 42 ++++ docs/shdoc/bin/shinclude/init_lib_sh.md | 4 +- .../bin/shinclude/scripts/config_lib.sh.md | 58 +++-- .../bin/shinclude/scripts/errno_lib.sh.md | 14 +- .../bin/shinclude/scripts/helpsys_lib.sh.md | 36 ++++ .../bin/shinclude/scripts/init_lib.sh.md | 13 +- .../bin/shinclude/scripts/string_lib.sh.md | 10 +- .../bin/shinclude/scripts/type_lib.sh.md | 12 +- .../bin/shinclude/scripts/util_lib.sh.md | 15 +- .../bin/shinclude/scripts/venv_lib.sh.md | 14 +- .../bin/shinclude/scripts/venvutil_lib.sh.md | 65 ++++-- .../bin/shinclude/scripts/wrapper_lib.sh.md | 12 +- docs/shdoc/bin/shinclude/string_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/type_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/util_lib_sh.md | 4 +- docs/shdoc/bin/shinclude/venv_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/venvutil_lib_sh.md | 4 +- docs/shdoc/bin/shinclude/wrapper_lib_sh.md | 2 +- manifest.lst | 203 ++++++++++-------- 112 files changed, 1257 insertions(+), 370 deletions(-) create mode 100644 docs/shdoc/bin/shinclude/functions/docs_base_path.md create mode 100644 docs/shdoc/bin/shinclude/functions/function_description.md create mode 100644 docs/shdoc/bin/shinclude/functions/general_help.md create mode 100644 docs/shdoc/bin/shinclude/functions/generate_markdown.md create mode 100644 docs/shdoc/bin/shinclude/functions/get_script_readme_file.md create mode 100644 docs/shdoc/bin/shinclude/functions/get_system_readme_file.md create mode 100644 docs/shdoc/bin/shinclude/functions/help_functions.md create mode 100644 docs/shdoc/bin/shinclude/functions/help_scripts.md create mode 100644 docs/shdoc/bin/shinclude/functions/init_help_system.md create mode 100644 docs/shdoc/bin/shinclude/functions/process_scripts.md create mode 100644 docs/shdoc/bin/shinclude/functions/script_description.md create mode 100644 docs/shdoc/bin/shinclude/functions/specific_function_help.md create mode 100644 docs/shdoc/bin/shinclude/functions/specific_script_help.md create mode 100644 docs/shdoc/bin/shinclude/functions/vhelp.md create mode 100644 docs/shdoc/bin/shinclude/functions/write_function_doc.md create mode 100644 docs/shdoc/bin/shinclude/functions/write_page_footer.md create mode 100644 docs/shdoc/bin/shinclude/functions/write_script_doc.md create mode 100644 docs/shdoc/bin/shinclude/functions/write_script_function_entry.md create mode 100644 docs/shdoc/bin/shinclude/functions/write_script_readme_header.md create mode 100644 docs/shdoc/bin/shinclude/functions/write_system_readme_entry.md create mode 100644 docs/shdoc/bin/shinclude/functions/write_system_readme_header.md create mode 100644 docs/shdoc/bin/shinclude/functions/write_table_footer.md create mode 100644 docs/shdoc/bin/shinclude/helpsys_lib_sh.md create mode 100644 docs/shdoc/bin/shinclude/scripts/helpsys_lib.sh.md diff --git a/CHANGELOG.md b/CHANGELOG.md index 6615b412..7b7c8fe6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,33 @@ # Changelog +## 2025-02-10 - Documentation Overhaul and Process Improvements + +### Documentation Structure and Organization +- Established standardized documentation format across all components +- Enhanced core library documentation with detailed API references +- Improved cross-referencing between related documentation files +- Added comprehensive examples and use cases for all major features + +### Process Improvements +- Implemented new periodic review process with clear guidelines +- Added structured approach for tracking and documenting changes +- Enhanced changelog management with better categorization +- Improved worklog organization for technical details + +### Tool Documentation +- Enhanced documentation for all Python and shell tools: + - `chunkfile.py`: Complete rewrite with detailed API docs + - `warehouse.sh`: Added comprehensive usage guide + - `generate_manifest.sh`: Enhanced with git integration details +- Added visual guides for complex operations +- Updated all command-line help messages + +### Technical Documentation +- Added detailed architecture documentation +- Enhanced troubleshooting guides +- Improved installation and setup instructions +- Added performance considerations and best practices + ## 2025-02-06 - Major Release: Library Reorganization and New Tools ### Core Library Reorganization diff --git a/TODO.md b/TODO.md index 4c64de66..ebaa4448 100644 --- a/TODO.md +++ b/TODO.md @@ -2,30 +2,76 @@ ## High Priority +### Documentation +- [ ] Implement automated documentation validation +- [ ] Create documentation test suite +- [ ] Add automated cross-reference checking + +### Process Improvements +- [ ] Create automated changelog generation from git commits +- [ ] Implement documentation linting +- [ ] Create documentation coverage reports + ### Testing Framework - [ ] Create comprehensive testing framework for shell functions - [ ] Implement unit tests for core utilities + - [ ] Test string manipulation functions + - [ ] Test type checking and validation + - [ ] Test error handling functions + - [ ] Test configuration management - [ ] Test virtual environment management functions + - [ ] Test environment creation/deletion + - [ ] Test cloning operations + - [ ] Test package installation/removal + - [ ] Test environment activation/deactivation - [ ] Test file chunking operations + - [ ] Test different chunk sizes + - [ ] Test overlap functionality + - [ ] Test error conditions - [ ] Test manifest generation + - [ ] Test file type detection + - [ ] Test permission handling + - [ ] Test checksum generation - [ ] Add integration tests for tool interactions - - [ ] Create test coverage reporting - - [ ] Add regression tests for critical functionality - -### Documentation -- [ ] Complete function reference documentation -- [ ] Add more usage examples for each tool -- [ ] Create troubleshooting guides -- [ ] Improve installation instructions -- [ ] Add architecture documentation -- [ ] Create video tutorials for complex operations -- [ ] Improve API documentation -- [ ] Create contribution guidelines + - [ ] Test pip wrapper functionality + - [ ] Test conda wrapper functionality + - [ ] Test environment variable handling + - [ ] Implement regression test suite + - [ ] Create baseline test cases for all core functions + - [ ] Test backward compatibility + - [ ] Test cross-platform functionality + - [ ] Automated test runs before commits + - [ ] Test result comparison and reporting + - [ ] Create test data generators + - [ ] Generate sample virtual environments + - [ ] Create test package sets + - [ ] Generate test configuration files ### Core Functionality - [ ] Add standard package sets for new Virtual Environments - [ ] Implement in Pip and Conda wrappers - [ ] Allow user-defined package sets +- [ ] Enhance Virtual Environment Management + - [ ] Implement comprehensive venv comparison (vdiff): + - [ ] Compare two different venvs + - [ ] Track changes in a venv over time + - [ ] Compare by date/timestamp + - [ ] Generate detailed diff reports + - [ ] Improve rollback and recovery: + - [ ] Implement point-in-time recovery + - [ ] Add snapshot functionality + - [ ] Track package state changes + - [ ] Provide rollback preview + - [ ] Add Python version management: + - [ ] Support upgrading Python version in existing venv + - [ ] Clone venv with different Python version + - [ ] Validate package compatibility during upgrade + - [ ] Migration testing support + - [ ] Requirements management: + - [ ] Generate project-specific requirements + - [ ] Track dependency changes over time + - [ ] Support different requirement formats (pip, conda) + - [ ] Dependency conflict detection - [ ] Implement integrity checking using checksums from manifest - [ ] Develop repair function for permissions/ownership - [ ] Package removal functionality @@ -39,84 +85,36 @@ - [ ] Implement better permission handling - [ ] Add secure configuration options - [ ] Add validation for external tool inputs -- [ ] Implement secure logging practices ### Performance Testing and Optimization - [ ] Enhance NumPy/PyTorch testing tools - [ ] Add more performance metrics - [ ] Create visualization tools for test results - - [ ] Implement automated performance regression testing - [ ] Optimize large file handling in chunkfile - [ ] Implement streaming for large files - [ ] Add memory usage monitoring - [ ] Improve manifest generation performance -- [ ] Add parallel processing options where applicable - [ ] Profile and optimize core functions - [ ] Reduce startup time -- [ ] Minimize memory usage -- [ ] Improve cache management ### Chat Tools - [ ] Add search functionality -- [ ] Implement conversation analytics - [ ] Add tag-based organization -- [ ] Support more chat platforms - [ ] Enhance metadata extraction - [ ] Implement token-based file splitting -```python -# Example implementation for token splitting -import tiktoken - -def split_by_tokens(text, max_tokens, overlap_tokens, tokenizer_name="gpt-4"): - enc = tiktoken.get_encoding(tokenizer_name) - tokens = enc.encode(text) - chunks = [] - i = 0 - while i < len(tokens): - chunk = tokens[i:i+max_tokens] - chunks.append(enc.decode(chunk)) - i += max_tokens - overlap_tokens - return chunks -``` ## Low Priority ### User Interface -- [ ] Create web interface for environment management -- [ ] Add GUI for performance testing -- [ ] Implement interactive documentation browser -- [ ] Create dashboard for environment status -- [ ] Add interactive mode for complex operations -- [ ] Improve progress reporting for long-running operations - [ ] Add command completion for shells - [ ] Add dry-run mode for destructive operations ### Integration Features - [x] Implement CI/CD pipeline with pre-commit actions -- [ ] Enhance container support -- [ ] Add cloud deployment support -- [ ] Implement remote environment management - [ ] Add package manager integration beyond pip/conda - [ ] Add support for project-specific configurations - [ ] Set up automated dependency updates -## Future Considerations - -### Advanced Features -- [ ] Distributed testing support -- [ ] Machine learning environment templates -- [ ] Automated environment optimization -- [ ] Cross-platform GPU support -- [ ] Cloud integration features -- [ ] AI/ML tools integration -- [ ] Evaluate support for additional package managers - -### Infrastructure -- [ ] Create package repository -- [ ] Implement version management -- [ ] Create backup/restore system -- [ ] Create roadmap for future releases - ## Completed Tasks ✓ - [x] Create shell script to automate Conda environment setup and package installation @@ -132,11 +130,14 @@ def split_by_tokens(text, max_tokens, overlap_tokens, tokenizer_name="gpt-4"): - [x] Add/change `nenv`/`benv` to create VENV without sequence number - [x] Add support for upgrades using Git - [x] Document manifest layout and parsing logic +- [x] Establish standardized documentation format +- [x] Create periodic review process +- [x] Implement documentation workflow +- [x] Add comprehensive cross-referencing +- [x] Create visual guides for complex operations ## Notes -- Priority levels may change based on user feedback -- Some features depend on community contributions -- Testing framework is critical for stability -- Documentation should be kept up to date with changes -- Monitor for new features or changes in dependencies -- Regular review and updates ensure accuracy and clarity \ No newline at end of file +- Focus on core virtual environment management functionality +- Prioritize stability and reliability over new features +- Keep documentation current and accurate +- Regular testing and validation is essential \ No newline at end of file diff --git a/bin/shinclude/config_lib.sh b/bin/shinclude/config_lib.sh index 98414778..83f027f7 100755 --- a/bin/shinclude/config_lib.sh +++ b/bin/shinclude/config_lib.sh @@ -1,25 +1,52 @@ #!/usr/bin/env bash # # Script: config_lib.sh -# `config_lib.sh` - Support functions for manifest and setup packaging. +# `config_lib.sh` - Configuration Management and Variable Handling +# # ## Description # - **Purpose**: -# - Offers functions to read the setup.cf file and set variables for package installation. -# - **Usage**: -# - Source this script in your Bash scripts to utilize its functions. -# ```bash -# source_lib config_lib -# ``` -# - **Input Parameters**: +# - Manages configuration file loading +# - Handles variable initialization +# - Controls configuration precedence +# - Provides configuration validation +# +# ## Configuration handling +# - Dependency resolution +# +# ## Configuration handling +# - Modeled to use pkg-config like files. +# - Performs variable expansion on assigned values including arrays. +# - Variables can be set using the following syntax: +# - prefix=$HOME/local/venvutil +# - exec_prefix=${prefix} +# - libdir=${exec_prefix}/lib +# - includedir=${prefix}/include +# - bindir=${exec_prefix}/bin +# - datadir=${prefix}/share +# - sysconfdir=${prefix}/etc +# +# ## Variable Handling +# - using an associative array with the variable names as keys and an action to use the values. +# - Associative array contains (key) VARNAME: (value) Action pairs. +# - Actions are the following: +# - "set" - set the variable to the value +# - "merge" - merge the value into the variable +# - "config" - from the config settings +# - "discard" - discard and use the default or standard config value. +# +# ## Usage +# - Source this script in your Bash scripts to utilize its functions. +# ```bash +# source_lib config_lib +# ``` +# ## Input Parameters # - None. -# - **Output**: +# ## Output # - Sets variables from the setup.cf file for package installation. -# - **Exceptions**: +# ## Exceptions # - Returns specific error codes if the setup.cf file is not found or invalid. -# - **Initialization**: +# ## Initialization # - Ensures the script is sourced only once and initializes necessary variables. -# -# ## Dependencies -# - `setup.cf` (for package configuration) + ## Initialization [ -L "${BASH_SOURCE[0]}" ] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" if ! declare -p __VENV_SOURCED >/dev/null 2>&1; then declare -g -A __VENV_SOURCED; fi diff --git a/bin/shinclude/errno_lib.sh b/bin/shinclude/errno_lib.sh index ab952392..85fa8477 100755 --- a/bin/shinclude/errno_lib.sh +++ b/bin/shinclude/errno_lib.sh @@ -4,22 +4,22 @@ # ## Description # - **Purpose**: # - Offers functions to retrieve and manage POSIX error codes within Bash scripts. -# - **Usage**: +# ## Usage # - Source this script in your Bash scripts to utilize error code utilities. # ```bash # source /path/to/errno_lib.sh # ``` -# - **Input Parameters**: +# ## Input Parameters # - None. -# - **Output**: +# ## Output # - Functions that output error codes and messages. -# - **Exceptions**: +# ## Exceptions # - Returns specific error codes if system `errno.h` is not found or invalid errno codes are provided. -# - **Initialization**: +# ## Initialization # - Ensures the script is sourced only once and initializes necessary variables. # # ## Dependencies -# - `util_lib.sh` (for utility functions like `to_upper`) +# - `string_lib.sh` (for utility functions like `to_upper`) ## Initialization [ -L "${BASH_SOURCE[0]}" ] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" diff --git a/bin/shinclude/helpsys_lib.sh b/bin/shinclude/helpsys_lib.sh index d68b33fd..e5d76e5e 100755 --- a/bin/shinclude/helpsys_lib.sh +++ b/bin/shinclude/helpsys_lib.sh @@ -1,24 +1,24 @@ - +#!/usr/bin/env bash # # Script: helpsys_lib.sh # `helpsys_lib.sh` - Help System Functions for Bash Scripts # ## Description # - **Purpose**: # - Provides a dynamic help system for all sourced bash scripts. # - It can list available functions, provide detailed information about each function, and list sourced scripts. -# - **Usage**: +# ## Usage # - Source this script in other bash scripts to enable the dynamic help system. # ```bash # source helpsys_lib.sh # ``` -# - **Input Parameters**: +# ## Input Parameters # - None. All input is handled by the individual functions. -# - **Output**: +# ## Output # - Enables a help system that can be accessed by calling `help` in the terminal. # - Supports generating Markdown documentation. -# - **Exceptions**: +# ## Exceptions # - Some functions may return specific error codes or print error messages to STDERR. # - Refer to individual function documentation for details. -# - **Environment**: +# ## Environment # - **MD_PROCESSOR**: Set to the markdown processor of your choice. If `glow` is in your path, it will use that. ## Initialization diff --git a/bin/shinclude/init_lib.sh b/bin/shinclude/init_lib.sh index 3f4b025a..389cc194 100755 --- a/bin/shinclude/init_lib.sh +++ b/bin/shinclude/init_lib.sh @@ -1,21 +1,22 @@ #!/usr/bin/env bash # # Script: init_lib.sh -# `init_lib.sh` - Initialize Environment and Source Utility Scripts +# `init_lib.sh` - Library Initialization and Environment Setup +# # ## Description # - **Purpose**: # - Initializes the environment for bash scripting, particularly in the context of managing virtual environments. It sets up the necessary environment and sources utility scripts required for the proper functioning of other scripts in the system. It is responsible for orchestrating the environment setup in the correct order and can also be used to source additional environment or setup scripts as required, such as `.env.local` files. -# - **Usage**: +# ## Usage # - Source this script in other bash scripts to import the necessary environment and utility # functions. It also contains a function that can be called to perform environment setup tasks # in user scripts. To use it, include the following line in your bash scripts: # ```bash # source /path/to/init_lib.sh # ``` -# - **Input Parameters**: +# ## Input Parameters # - None. The script operates without requiring any input parameters. -# - **Output**: +# ## Output # - Sets up the environment, sources utility scripts, and prepares the system for managing virtual environments. -# - **Exceptions**: +# ## Exceptions # - Exits with code 1 if it fails to find any of the required scripts or if any part of the # initialization process fails. # diff --git a/bin/shinclude/string_lib.sh b/bin/shinclude/string_lib.sh index 4bdb2a29..58298d05 100755 --- a/bin/shinclude/string_lib.sh +++ b/bin/shinclude/string_lib.sh @@ -8,16 +8,16 @@ # - Sanitizing strings with a custom "allowed character set" # - Escaping specific characters with a backslash # - Expanding shell variables in a string (handling $VAR or ${VAR}) -# - **Usage**: +# ## Usage # - Source this script in your Bash scripts to utilize its functions. # ```bash # source_lib string_lib # ``` -# - **Input Parameters**: +# ## Input Parameters # - None -# - **Output**: +# ## Output # - None -# - **Exceptions**: +# ## Exceptions # - None ## Initialization diff --git a/bin/shinclude/type_lib.sh b/bin/shinclude/type_lib.sh index 1d584acd..02ab5a44 100755 --- a/bin/shinclude/type_lib.sh +++ b/bin/shinclude/type_lib.sh @@ -4,18 +4,18 @@ # ## Description # - **Purpose**: # - Offers functions to handle variable types. -# - **Usage**: +# ## Usage # - Source this script in your Bash scripts to utilize its functions. # ```bash # source /path/to/type_lib.sh # ``` -# - **Input Parameters**: +# ## Input Parameters # - None. -# - **Output**: +# ## Output # - Sets variables from the setup.cf file for package installation. -# - **Exceptions**: +# ## Exceptions # - Returns specific error codes if the setup.cf file is not found or invalid. -# - **Initialization**: +# ## Initialization # - Ensures the script is sourced only once and initializes necessary variables. ## Initialization diff --git a/bin/shinclude/util_lib.sh b/bin/shinclude/util_lib.sh index 5a917ea1..d2046cf7 100755 --- a/bin/shinclude/util_lib.sh +++ b/bin/shinclude/util_lib.sh @@ -1,19 +1,20 @@ #!/usr/bin/env bash # # Script: util_lib.sh -# `util_lib.sh` - Utility Functions for Bash Scripts +# `util_lib.sh` - Utility Functions and Cross-Platform Support +# # ## Description # - **Purpose**: -# - Provides a collection of utility functions to assist in various common tasks within Bash scripting. These functions offer streamlined solutions for string manipulation, number padding, and stack operations, enhancing the efficiency and readability of Bash scripts that incorporate them. -# - **Usage**: +# - Provides a collection of utility functions to assist in various common tasks within Bash scripting. These functions offer streamlined solutions for number padding, stack operations, and process tree display, enhancing the efficiency and readability of Bash scripts that incorporate them. +# ## Usage # - Source this script within other Bash scripts to make the utility functions available for use: # ```bash # source /path/to/util_lib.sh # ``` -# - **Input Parameters**: +# ## Input Parameters # - None. This script is intended to be sourced by other scripts and does not require input parameters. -# - **Output**: +# ## Output # - Provides utility functions that can be called from other Bash scripts. -# - **Exceptions**: +# ## Exceptions # - Some functions within the script may return specific error codes depending on their internal logic. Refer to the individual function documentation for detailed exception handling. # # ## Dependencies diff --git a/bin/shinclude/venv_lib.sh b/bin/shinclude/venv_lib.sh index b27614d2..10510245 100755 --- a/bin/shinclude/venv_lib.sh +++ b/bin/shinclude/venv_lib.sh @@ -40,30 +40,30 @@ # - `lastenv()`: Retrieve the Last Environment with a Given Prefix. # - `benv()`: Create a New Base Virtual Environment. # - `nenv()`: Create a New Virtual Environment in a Series. +# - `vren()`: Rename a Virtual Environment # -# - **Usage Example**: +# ## Usage Example # ```shellscript # source venv_lib.sh # benv myenv # cact myenv # ``` # -# - **Dependencies**: +# ## Dependencies # - This script depends on the `conda` command-line tool for managing virtual environments. # - The `util_funcs.sh` script is also required and should be located in the same directory as this script. # -# - **Notes**: +# ## Notes # - This script assumes that the `conda` command is available in the system's PATH. # - It is recommended to source this script in other scripts rather than executing it directly. # - Make sure to set the appropriate permissions on this script to allow execution. # -# - **Author**: Michael Sullivan +# ## Author +# - Michael Sullivan # - https://unixwzrd.ai/ # - https://github.com/unixwzrd # - https://github.com/unixwzrd/venvutil # -# - **Last Modified**: 2025-01-13 -# ## Initialization [ -L "${BASH_SOURCE[0]}" ] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" diff --git a/bin/shinclude/venvutil_lib.sh b/bin/shinclude/venvutil_lib.sh index 3ad16d85..71cda07e 100755 --- a/bin/shinclude/venvutil_lib.sh +++ b/bin/shinclude/venvutil_lib.sh @@ -1,18 +1,59 @@ #!/usr/bin/env bash -# # Script: venv_lib.sh -# `venv_lib.sh` - Sources all the scripts for the venv utilities. +# # Script: venvutil_lib.sh +# `venvutil_lib.sh` - Primary Entry Point for VenvUtil Library System # # ## Description # - **Purpose**: -# - Sources all the scripts for the venv utilities. -# - **Usage**: -# - `source_lib venv_lib` -# - **Input Parameters**: -# - None -# - **Output**: -# - None -# - **Exceptions**: -# - None +# - Primary entry point and initialization for the VenvUtil library system +# - Manages library loading sequence and dependencies +# - Provides core environment management functionality +# +# ## Usage +# - Direct source: `source /path/to/venvutil_lib.sh` +# - Via helper: `source_lib venvutil_lib` +# +# ## Library Loading Sequence +# 1. config_lib - Configuration management +# 2. errno_lib - Error handling and codes +# 3. helpsys_lib - Help system functionality +# 4. string_lib - String manipulation and display +# 5. type_lib - Type checking and validation +# 6. util_lib - Utility functions +# 7. venv_lib - Virtual environment management +# 8. wrapper_lib - Command wrapping and logging +# +# ## Dependencies +# - Bash 4.0 or higher +# - Core library files in same directory +# - Python package managers (pip/conda) for some functionality +# +# ## Environment Variables +# - `__VENV_SOURCED` - Tracks loaded libraries +# - `__VENV_BASE` - Base directory for VenvUtil +# - `__VENV_BIN` - Binary directory location +# - `__VENV_INCLUDE` - Library include directory +# +# ## Debug Support +# - Set `DEBUG_VENVUTIL=ON` for debug output +# - Individual functions support -x flag for debug mode +# +# ## Return Codes +# - 0: Success +# - Non-zero: Various error conditions (see errno_lib.sh) +# +# ## Examples +# ```bash +# # Direct usage +# source /path/to/venvutil_lib.sh +# +# # Enable debug mode +# DEBUG_VENVUTIL=ON source /path/to/venvutil_lib.sh +# ``` +# +# ## Notes +# - This is the primary entry point for the VenvUtil system +# - All other libraries should be loaded through this file +# - Direct sourcing of other libraries is discouraged ## Initialization [ -L "${BASH_SOURCE[0]}" ] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" diff --git a/bin/shinclude/wrapper_lib.sh b/bin/shinclude/wrapper_lib.sh index 44b02759..33cc61da 100755 --- a/bin/shinclude/wrapper_lib.sh +++ b/bin/shinclude/wrapper_lib.sh @@ -5,18 +5,19 @@ # - **Purpose**: # - Provides enhanced functionality for managing Python package commands by wrapping pip and conda. # - Intercepts and logs changes to virtual environments for rollback, auditing, and future use in venvdiff or vdiff. -# - **Usage**: +# ## Usage # - Source this script in your command line environment to import the wrapper functions. # - For example, in another script: `source wrapper_lib.sh`. -# - **Features**: +# ## Features # - Saves a `pip freeze` before any potentially destructive changes to a virtual environment. # - Logs the complete command line to a log file for both conda and pip. # - Persists logs in the `$HOME/.venvutil` directory, even after virtual environments are deleted. -# - **Dependencies**: +# ## Dependencies # - Requires Bash and the Python package managers pip and conda. -# - **Exceptions**: +# ## Exceptions # - Some functions may return specific error codes or print error messages to STDERR. # - Refer to individual function documentation for details. + ## Initialization [ -L "${BASH_SOURCE[0]}" ] && THIS_SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") || THIS_SCRIPT="${BASH_SOURCE[0]}" if ! declare -p __VENV_SOURCED >/dev/null 2>&1; then declare -g -A __VENV_SOURCED; fi diff --git a/docs/Documentation_Generation.md b/docs/Documentation_Generation.md index 058cdbf2..b321bb08 100644 --- a/docs/Documentation_Generation.md +++ b/docs/Documentation_Generation.md @@ -5,7 +5,7 @@ Script documentation begins at the first `#` after the `#!` until the first blan - example ```bash -#1/usr/bin/env bash +#!/usr/bin/env bash # Script: help_sys.sh # `help_sys.sh` - Help System Functions for Bash Scripts # ## Description diff --git a/docs/shdoc/README.md b/docs/shdoc/README.md index eb71d597..fd610f01 100644 --- a/docs/shdoc/README.md +++ b/docs/shdoc/README.md @@ -6,14 +6,15 @@ | Script | Description | |:--|:--| -| [config_lib.sh](bin/shinclude/config_lib_sh.md) | Support functions for manifest and setup packaging. | +| [config_lib.sh](bin/shinclude/config_lib_sh.md) | Configuration Management and Variable Handling | | [errno_lib.sh](bin/shinclude/errno_lib_sh.md) | Provides POSIX errno codes and utilities for Bash scripts | -| [init_lib.sh](bin/shinclude/init_lib_sh.md) | Initialize Environment and Source Utility Scripts | +| [helpsys_lib.sh](bin/shinclude/helpsys_lib_sh.md) | Help System Functions for Bash Scripts | +| [init_lib.sh](bin/shinclude/init_lib_sh.md) | Library Initialization and Environment Setup | | [string_lib.sh](bin/shinclude/string_lib_sh.md) | Consolidated string sanitization & variable expansion library | | [type_lib.sh](bin/shinclude/type_lib_sh.md) | Support functions for variable type handling. | -| [util_lib.sh](bin/shinclude/util_lib_sh.md) | Utility Functions for Bash Scripts | +| [util_lib.sh](bin/shinclude/util_lib_sh.md) | Utility Functions and Cross-Platform Support | | [venv_lib.sh](bin/shinclude/venv_lib_sh.md) | Virtual Environment Management Functions for Bash Scripts | -| [venvutil_lib.sh](bin/shinclude/venvutil_lib_sh.md) | Sources all the scripts for the venv utilities. | +| [venvutil_lib.sh](bin/shinclude/venvutil_lib_sh.md) | Primary Entry Point for VenvUtil Library System | | [wrapper_lib.sh](bin/shinclude/wrapper_lib_sh.md) | Python Package Manager Wrapper Functions | --- @@ -26,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:30 +Generated on: 2025-02-10 at 15:04:52 diff --git a/docs/shdoc/bin/shinclude/config_lib_sh.md b/docs/shdoc/bin/shinclude/config_lib_sh.md index a0b4234d..e71798ae 100644 --- a/docs/shdoc/bin/shinclude/config_lib_sh.md +++ b/docs/shdoc/bin/shinclude/config_lib_sh.md @@ -1,6 +1,6 @@ # Functions Defined in Script: config_lib.sh -### [config_lib.sh](/docs/shdoc/bin/shinclude/scripts/config_lib.sh.md) - Support functions for manifest and setup packaging. +### [config_lib.sh](/docs/shdoc/bin/shinclude/scripts/config_lib.sh.md) - Configuration Management and Variable Handling ## List of Functions Defined @@ -22,4 +22,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:28 +Generated on: 2025-02-10 at 15:04:50 diff --git a/docs/shdoc/bin/shinclude/errno_lib_sh.md b/docs/shdoc/bin/shinclude/errno_lib_sh.md index 580ff24a..12ec9066 100644 --- a/docs/shdoc/bin/shinclude/errno_lib_sh.md +++ b/docs/shdoc/bin/shinclude/errno_lib_sh.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:29 +Generated on: 2025-02-10 at 15:04:50 diff --git a/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md b/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md index 6162bfb8..06d24494 100644 --- a/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md +++ b/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:29 +Generated on: 2025-02-10 at 15:04:51 diff --git a/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md b/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md index 30b88409..858dc1ec 100644 --- a/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md +++ b/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:30 +Generated on: 2025-02-10 at 15:04:52 diff --git a/docs/shdoc/bin/shinclude/functions/_deprecated.md b/docs/shdoc/bin/shinclude/functions/_deprecated.md index 7225f041..1a56d4d5 100644 --- a/docs/shdoc/bin/shinclude/functions/_deprecated.md +++ b/docs/shdoc/bin/shinclude/functions/_deprecated.md @@ -22,4 +22,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:29 +Generated on: 2025-02-10 at 15:04:50 diff --git a/docs/shdoc/bin/shinclude/functions/_source_check.md b/docs/shdoc/bin/shinclude/functions/_source_check.md index 305ddfcf..cd065e52 100644 --- a/docs/shdoc/bin/shinclude/functions/_source_check.md +++ b/docs/shdoc/bin/shinclude/functions/_source_check.md @@ -11,4 +11,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:29 +Generated on: 2025-02-10 at 15:04:51 diff --git a/docs/shdoc/bin/shinclude/functions/benv.md b/docs/shdoc/bin/shinclude/functions/benv.md index ced25d0d..9e1633d7 100644 --- a/docs/shdoc/bin/shinclude/functions/benv.md +++ b/docs/shdoc/bin/shinclude/functions/benv.md @@ -34,4 +34,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:29 +Generated on: 2025-02-10 at 15:04:51 diff --git a/docs/shdoc/bin/shinclude/functions/cact.md b/docs/shdoc/bin/shinclude/functions/cact.md index c17dd3d2..4d35107f 100644 --- a/docs/shdoc/bin/shinclude/functions/cact.md +++ b/docs/shdoc/bin/shinclude/functions/cact.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:29 +Generated on: 2025-02-10 at 15:04:51 diff --git a/docs/shdoc/bin/shinclude/functions/ccln.md b/docs/shdoc/bin/shinclude/functions/ccln.md index 6f98e96f..881f2cd7 100644 --- a/docs/shdoc/bin/shinclude/functions/ccln.md +++ b/docs/shdoc/bin/shinclude/functions/ccln.md @@ -30,4 +30,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:29 +Generated on: 2025-02-10 at 15:04:52 diff --git a/docs/shdoc/bin/shinclude/functions/check_lib.md b/docs/shdoc/bin/shinclude/functions/check_lib.md index 00878c51..5c7b9901 100644 --- a/docs/shdoc/bin/shinclude/functions/check_lib.md +++ b/docs/shdoc/bin/shinclude/functions/check_lib.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:29 +Generated on: 2025-02-10 at 15:04:51 diff --git a/docs/shdoc/bin/shinclude/functions/colortext.md b/docs/shdoc/bin/shinclude/functions/colortext.md index eb89ecba..a29505e5 100644 --- a/docs/shdoc/bin/shinclude/functions/colortext.md +++ b/docs/shdoc/bin/shinclude/functions/colortext.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:29 +Generated on: 2025-02-10 at 15:04:51 diff --git a/docs/shdoc/bin/shinclude/functions/dact.md b/docs/shdoc/bin/shinclude/functions/dact.md index 57125fc1..01afa0c9 100644 --- a/docs/shdoc/bin/shinclude/functions/dact.md +++ b/docs/shdoc/bin/shinclude/functions/dact.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:29 +Generated on: 2025-02-10 at 15:04:51 diff --git a/docs/shdoc/bin/shinclude/functions/denv.md b/docs/shdoc/bin/shinclude/functions/denv.md index 0a247c55..d67295fe 100644 --- a/docs/shdoc/bin/shinclude/functions/denv.md +++ b/docs/shdoc/bin/shinclude/functions/denv.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:29 +Generated on: 2025-02-10 at 15:04:52 diff --git a/docs/shdoc/bin/shinclude/functions/do_wrapper.md b/docs/shdoc/bin/shinclude/functions/do_wrapper.md index c8c8737a..1ecd61c4 100644 --- a/docs/shdoc/bin/shinclude/functions/do_wrapper.md +++ b/docs/shdoc/bin/shinclude/functions/do_wrapper.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:30 +Generated on: 2025-02-10 at 15:04:52 diff --git a/docs/shdoc/bin/shinclude/functions/docs_base_path.md b/docs/shdoc/bin/shinclude/functions/docs_base_path.md new file mode 100644 index 00000000..dcde7e24 --- /dev/null +++ b/docs/shdoc/bin/shinclude/functions/docs_base_path.md @@ -0,0 +1,27 @@ +## docs_base_path +# Function: docs_base_path + `docs_base_path` - Get the base path for documentation files. +## Description +- **Purpose**: + - Retrieves the base path for documentation files. +- **Usage**: + - `docs_base_path` +- **Input Parameters**: + - None +- **Output**: + - Returns the base path for documentation files as a string. +- **Exceptions**: + - None + +## Definition + +* [helpsys_lib.sh](../helpsys_lib_sh.md) +--- + +Website: [unixwzrd.ai](https://unixwzrd.ai) +Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) +Copyright (c) 2025 Michael Sullivan +Apache License, Version 2.0 + +Generated Markdown Documentation +Generated on: 2025-02-10 at 15:04:50 diff --git a/docs/shdoc/bin/shinclude/functions/errfind.md b/docs/shdoc/bin/shinclude/functions/errfind.md index e6d87bf7..fc9b41ba 100644 --- a/docs/shdoc/bin/shinclude/functions/errfind.md +++ b/docs/shdoc/bin/shinclude/functions/errfind.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:28 +Generated on: 2025-02-10 at 15:04:50 diff --git a/docs/shdoc/bin/shinclude/functions/errno.md b/docs/shdoc/bin/shinclude/functions/errno.md index bddd9f6c..77625db5 100644 --- a/docs/shdoc/bin/shinclude/functions/errno.md +++ b/docs/shdoc/bin/shinclude/functions/errno.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:28 +Generated on: 2025-02-10 at 15:04:50 diff --git a/docs/shdoc/bin/shinclude/functions/errno_exit.md b/docs/shdoc/bin/shinclude/functions/errno_exit.md index b366e217..7ac8cfed 100644 --- a/docs/shdoc/bin/shinclude/functions/errno_exit.md +++ b/docs/shdoc/bin/shinclude/functions/errno_exit.md @@ -33,4 +33,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:28 +Generated on: 2025-02-10 at 15:04:50 diff --git a/docs/shdoc/bin/shinclude/functions/errno_warn.md b/docs/shdoc/bin/shinclude/functions/errno_warn.md index 0687505b..c5ad4e2e 100644 --- a/docs/shdoc/bin/shinclude/functions/errno_warn.md +++ b/docs/shdoc/bin/shinclude/functions/errno_warn.md @@ -33,4 +33,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:28 +Generated on: 2025-02-10 at 15:04:50 diff --git a/docs/shdoc/bin/shinclude/functions/errval.md b/docs/shdoc/bin/shinclude/functions/errval.md index 5fea93f1..f04b6238 100644 --- a/docs/shdoc/bin/shinclude/functions/errval.md +++ b/docs/shdoc/bin/shinclude/functions/errval.md @@ -32,4 +32,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:28 +Generated on: 2025-02-10 at 15:04:50 diff --git a/docs/shdoc/bin/shinclude/functions/escape_string.md b/docs/shdoc/bin/shinclude/functions/escape_string.md index 443454fa..6e0a916d 100644 --- a/docs/shdoc/bin/shinclude/functions/escape_string.md +++ b/docs/shdoc/bin/shinclude/functions/escape_string.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:29 +Generated on: 2025-02-10 at 15:04:51 diff --git a/docs/shdoc/bin/shinclude/functions/expand_variable.md b/docs/shdoc/bin/shinclude/functions/expand_variable.md index 42519a3f..b7302db8 100644 --- a/docs/shdoc/bin/shinclude/functions/expand_variable.md +++ b/docs/shdoc/bin/shinclude/functions/expand_variable.md @@ -22,4 +22,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:28 +Generated on: 2025-02-10 at 15:04:50 diff --git a/docs/shdoc/bin/shinclude/functions/function_description.md b/docs/shdoc/bin/shinclude/functions/function_description.md new file mode 100644 index 00000000..95a90724 --- /dev/null +++ b/docs/shdoc/bin/shinclude/functions/function_description.md @@ -0,0 +1,27 @@ +## function_description +# Function: function_description + `function_description` - Get the description of a function. +## Description +- **Purpose**: + - Retrieves the description of a function from its documentation file. +- **Usage**: + - `function_description ` +- **Input Parameters**: + - `function_name`: The name of the function. +- **Output**: + - Returns the description of the function as a string. +- **Exceptions**: + - None + +## Definition + +* [helpsys_lib.sh](../helpsys_lib_sh.md) +--- + +Website: [unixwzrd.ai](https://unixwzrd.ai) +Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) +Copyright (c) 2025 Michael Sullivan +Apache License, Version 2.0 + +Generated Markdown Documentation +Generated on: 2025-02-10 at 15:04:50 diff --git a/docs/shdoc/bin/shinclude/functions/general_help.md b/docs/shdoc/bin/shinclude/functions/general_help.md new file mode 100644 index 00000000..30d88f50 --- /dev/null +++ b/docs/shdoc/bin/shinclude/functions/general_help.md @@ -0,0 +1,29 @@ +## general_help +# Function: general_help + `general_help` - Display general help options for the 'help' command. +## Description +- **Purpose**: + - Provide an overview of the available help commands. +- **Usage**: + - `general_help` +- **Scope**: + - Global +- **Input Parameters**: + - None +- **Output**: + - Lists the general help commands available. +- **Exceptions**: + - None + +## Definition + +* [helpsys_lib.sh](../helpsys_lib_sh.md) +--- + +Website: [unixwzrd.ai](https://unixwzrd.ai) +Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) +Copyright (c) 2025 Michael Sullivan +Apache License, Version 2.0 + +Generated Markdown Documentation +Generated on: 2025-02-10 at 15:04:51 diff --git a/docs/shdoc/bin/shinclude/functions/generate_markdown.md b/docs/shdoc/bin/shinclude/functions/generate_markdown.md new file mode 100644 index 00000000..91c0d07d --- /dev/null +++ b/docs/shdoc/bin/shinclude/functions/generate_markdown.md @@ -0,0 +1,29 @@ +## generate_markdown +# Function: generate_markdown + `generate_markdown` - Generate Markdown documentation for all available functions. +## Description +- **Purpose**: + - Generate comprehensive Markdown documentation for all functions. +- **Usage**: + - `vhelp generate_markdown` +- **Scope**: + - Global +- **Input Parameters**: + - None +- **Output**: + - Markdown-formatted documentation for all functions. +- **Exceptions**: + - None + +## Definition + +* [helpsys_lib.sh](../helpsys_lib_sh.md) +--- + +Website: [unixwzrd.ai](https://unixwzrd.ai) +Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) +Copyright (c) 2025 Michael Sullivan +Apache License, Version 2.0 + +Generated Markdown Documentation +Generated on: 2025-02-10 at 15:04:51 diff --git a/docs/shdoc/bin/shinclude/functions/get_function_hash.md b/docs/shdoc/bin/shinclude/functions/get_function_hash.md index 9e9b416d..36fa6390 100644 --- a/docs/shdoc/bin/shinclude/functions/get_function_hash.md +++ b/docs/shdoc/bin/shinclude/functions/get_function_hash.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:29 +Generated on: 2025-02-10 at 15:04:52 diff --git a/docs/shdoc/bin/shinclude/functions/get_script_readme_file.md b/docs/shdoc/bin/shinclude/functions/get_script_readme_file.md new file mode 100644 index 00000000..ff4a5fa3 --- /dev/null +++ b/docs/shdoc/bin/shinclude/functions/get_script_readme_file.md @@ -0,0 +1,28 @@ +## get_script_readme_file +# Function: get_script_readme_file + `get_script_readme_file` - Get the path to the README file for a script. +## Description +- **Purpose**: + - Retrieves the path to the README file for a script. +- **Usage**: + - `get_script_readme_file ` +- **Input Parameters**: + - `script_name`: The name of the script. + - `script_dir`: The directory containing the script. +- **Output**: + - Returns the path to the README file for the script as a string. +- **Exceptions**: + - None + +## Definition + +* [helpsys_lib.sh](../helpsys_lib_sh.md) +--- + +Website: [unixwzrd.ai](https://unixwzrd.ai) +Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) +Copyright (c) 2025 Michael Sullivan +Apache License, Version 2.0 + +Generated Markdown Documentation +Generated on: 2025-02-10 at 15:04:50 diff --git a/docs/shdoc/bin/shinclude/functions/get_system_readme_file.md b/docs/shdoc/bin/shinclude/functions/get_system_readme_file.md new file mode 100644 index 00000000..172424df --- /dev/null +++ b/docs/shdoc/bin/shinclude/functions/get_system_readme_file.md @@ -0,0 +1,27 @@ +## get_system_readme_file +# Function: get_system_readme_file + `get_system_readme_file` - Get the path to the README file for scripts. +## Description +- **Purpose**: + - Retrieves the path to the README file for scripts. +- **Usage**: + - `get_system_readme_file ` +- **Input Parameters**: + - `readme_dir`: Optional directory path to search for the README file. +- **Output**: + - Returns the path to the README file for scripts as a string. +- **Exceptions**: + - None + +## Definition + +* [helpsys_lib.sh](../helpsys_lib_sh.md) +--- + +Website: [unixwzrd.ai](https://unixwzrd.ai) +Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) +Copyright (c) 2025 Michael Sullivan +Apache License, Version 2.0 + +Generated Markdown Documentation +Generated on: 2025-02-10 at 15:04:50 diff --git a/docs/shdoc/bin/shinclude/functions/handle_variable.md b/docs/shdoc/bin/shinclude/functions/handle_variable.md index 5c65850f..22a0f9c2 100644 --- a/docs/shdoc/bin/shinclude/functions/handle_variable.md +++ b/docs/shdoc/bin/shinclude/functions/handle_variable.md @@ -32,4 +32,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:29 +Generated on: 2025-02-10 at 15:04:51 diff --git a/docs/shdoc/bin/shinclude/functions/help_functions.md b/docs/shdoc/bin/shinclude/functions/help_functions.md new file mode 100644 index 00000000..377d9035 --- /dev/null +++ b/docs/shdoc/bin/shinclude/functions/help_functions.md @@ -0,0 +1,29 @@ +## help_functions +# Function: help_functions + `help_functions` - List available functions and how to get their documentation. +## Description +- **Purpose**: + - Provide a list of available functions and guidance on getting detailed documentation. +- **Usage**: + - `help_functions` +- **Scope**: + - Global +- **Input Parameters**: + - None +- **Output**: + - Lists available functions and how to get more information about them. +- **Exceptions**: + - None. However, it skips functions listed in `__VENV_INTERNAL_FUNCTIONS` and those already in `__VENV_FUNCTIONS`. + +## Definition + +* [helpsys_lib.sh](../helpsys_lib_sh.md) +--- + +Website: [unixwzrd.ai](https://unixwzrd.ai) +Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) +Copyright (c) 2025 Michael Sullivan +Apache License, Version 2.0 + +Generated Markdown Documentation +Generated on: 2025-02-10 at 15:04:51 diff --git a/docs/shdoc/bin/shinclude/functions/help_scripts.md b/docs/shdoc/bin/shinclude/functions/help_scripts.md new file mode 100644 index 00000000..334053ce --- /dev/null +++ b/docs/shdoc/bin/shinclude/functions/help_scripts.md @@ -0,0 +1,29 @@ +## help_scripts +# Function: help_scripts + `help_scripts` - List sourced scripts and their purpose. +## Description +- **Purpose**: + - Display a list of sourced scripts. +- **Usage**: + - `help_scripts` +- **Scope**: + - Global +- **Input Parameters**: + - None +- **Output**: + - Lists the names of the sourced scripts. +- **Exceptions**: + - None + +## Definition + +* [helpsys_lib.sh](../helpsys_lib_sh.md) +--- + +Website: [unixwzrd.ai](https://unixwzrd.ai) +Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) +Copyright (c) 2025 Michael Sullivan +Apache License, Version 2.0 + +Generated Markdown Documentation +Generated on: 2025-02-10 at 15:04:51 diff --git a/docs/shdoc/bin/shinclude/functions/init_help_system.md b/docs/shdoc/bin/shinclude/functions/init_help_system.md new file mode 100644 index 00000000..04b58229 --- /dev/null +++ b/docs/shdoc/bin/shinclude/functions/init_help_system.md @@ -0,0 +1,30 @@ +## init_help_system +# Function: init_help_system + `init_help_system` - Initialize the help system by populating function and script documentation. +## Description +- **Purpose**: + - Initializes the help system by populating the `__VENV_FUNCTIONS` with function names and their documentation. +- **Usage**: + - Automatically called when the script is sourced. No need to call it manually. +- **Scope**: + - Global. Modifies the global array `__VENV_FUNCTIONS`. +- **Input Parameters**: + - None. +- **Output**: + - Populates `__VENV_FUNCTIONS` with function names and their corresponding documentation. + - Sorts `__VENV_FUNCTIONS` based on function names. +- **Exceptions**: + - None + +## Definition + +* [helpsys_lib.sh](../helpsys_lib_sh.md) +--- + +Website: [unixwzrd.ai](https://unixwzrd.ai) +Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) +Copyright (c) 2025 Michael Sullivan +Apache License, Version 2.0 + +Generated Markdown Documentation +Generated on: 2025-02-10 at 15:04:50 diff --git a/docs/shdoc/bin/shinclude/functions/lastenv.md b/docs/shdoc/bin/shinclude/functions/lastenv.md index 578dd0cd..1fec7253 100644 --- a/docs/shdoc/bin/shinclude/functions/lastenv.md +++ b/docs/shdoc/bin/shinclude/functions/lastenv.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:29 +Generated on: 2025-02-10 at 15:04:51 diff --git a/docs/shdoc/bin/shinclude/functions/lenv.md b/docs/shdoc/bin/shinclude/functions/lenv.md index d0fb53a0..dbc8a265 100644 --- a/docs/shdoc/bin/shinclude/functions/lenv.md +++ b/docs/shdoc/bin/shinclude/functions/lenv.md @@ -38,4 +38,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:29 +Generated on: 2025-02-10 at 15:04:51 diff --git a/docs/shdoc/bin/shinclude/functions/load_pkg_config.md b/docs/shdoc/bin/shinclude/functions/load_pkg_config.md index dad2275c..8b244dd0 100644 --- a/docs/shdoc/bin/shinclude/functions/load_pkg_config.md +++ b/docs/shdoc/bin/shinclude/functions/load_pkg_config.md @@ -57,4 +57,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:28 +Generated on: 2025-02-10 at 15:04:50 diff --git a/docs/shdoc/bin/shinclude/functions/log_message.md b/docs/shdoc/bin/shinclude/functions/log_message.md index b8f464c3..de5586ab 100644 --- a/docs/shdoc/bin/shinclude/functions/log_message.md +++ b/docs/shdoc/bin/shinclude/functions/log_message.md @@ -34,4 +34,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:28 +Generated on: 2025-02-10 at 15:04:50 diff --git a/docs/shdoc/bin/shinclude/functions/nenv.md b/docs/shdoc/bin/shinclude/functions/nenv.md index 786ffe52..bf1213af 100644 --- a/docs/shdoc/bin/shinclude/functions/nenv.md +++ b/docs/shdoc/bin/shinclude/functions/nenv.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:29 +Generated on: 2025-02-10 at 15:04:51 diff --git a/docs/shdoc/bin/shinclude/functions/next_step.md b/docs/shdoc/bin/shinclude/functions/next_step.md index c97d477a..5077dbe3 100644 --- a/docs/shdoc/bin/shinclude/functions/next_step.md +++ b/docs/shdoc/bin/shinclude/functions/next_step.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:29 +Generated on: 2025-02-10 at 15:04:51 diff --git a/docs/shdoc/bin/shinclude/functions/pact.md b/docs/shdoc/bin/shinclude/functions/pact.md index d33c7c2f..162b078a 100644 --- a/docs/shdoc/bin/shinclude/functions/pact.md +++ b/docs/shdoc/bin/shinclude/functions/pact.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:29 +Generated on: 2025-02-10 at 15:04:51 diff --git a/docs/shdoc/bin/shinclude/functions/parse_manifest_metadata.md b/docs/shdoc/bin/shinclude/functions/parse_manifest_metadata.md index 8689ecfa..b82b89b8 100644 --- a/docs/shdoc/bin/shinclude/functions/parse_manifest_metadata.md +++ b/docs/shdoc/bin/shinclude/functions/parse_manifest_metadata.md @@ -21,4 +21,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:28 +Generated on: 2025-02-10 at 15:04:50 diff --git a/docs/shdoc/bin/shinclude/functions/pip.md b/docs/shdoc/bin/shinclude/functions/pip.md index 557be73c..0971f492 100644 --- a/docs/shdoc/bin/shinclude/functions/pip.md +++ b/docs/shdoc/bin/shinclude/functions/pip.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:30 +Generated on: 2025-02-10 at 15:04:52 diff --git a/docs/shdoc/bin/shinclude/functions/pkg_config_vars.md b/docs/shdoc/bin/shinclude/functions/pkg_config_vars.md index 260bc9b2..4f0cca45 100644 --- a/docs/shdoc/bin/shinclude/functions/pkg_config_vars.md +++ b/docs/shdoc/bin/shinclude/functions/pkg_config_vars.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:28 +Generated on: 2025-02-10 at 15:04:50 diff --git a/docs/shdoc/bin/shinclude/functions/pop_stack.md b/docs/shdoc/bin/shinclude/functions/pop_stack.md index 8d644b60..d0537892 100644 --- a/docs/shdoc/bin/shinclude/functions/pop_stack.md +++ b/docs/shdoc/bin/shinclude/functions/pop_stack.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:29 +Generated on: 2025-02-10 at 15:04:51 diff --git a/docs/shdoc/bin/shinclude/functions/pop_venv.md b/docs/shdoc/bin/shinclude/functions/pop_venv.md index fe342274..3885ef4a 100644 --- a/docs/shdoc/bin/shinclude/functions/pop_venv.md +++ b/docs/shdoc/bin/shinclude/functions/pop_venv.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:29 +Generated on: 2025-02-10 at 15:04:51 diff --git a/docs/shdoc/bin/shinclude/functions/process_scripts.md b/docs/shdoc/bin/shinclude/functions/process_scripts.md new file mode 100644 index 00000000..3b0a72a8 --- /dev/null +++ b/docs/shdoc/bin/shinclude/functions/process_scripts.md @@ -0,0 +1,27 @@ +## process_scripts +# Function: process_scripts + `process_scripts` - Process scripts in a given directory. +## Description +- **Purpose**: + - Process scripts in a given directory, extracting function names and documentation. +- **Usage**: + - `process_scripts ` +- **Input Parameters**: + - `dir_name`: The name of the directory to process. +- **Output**: + - Populates `__VENV_SCRIPTS` and `__VENV_FUNCTIONS` with script and function information. +- **Exceptions**: + - None + +## Definition + +* [helpsys_lib.sh](../helpsys_lib_sh.md) +--- + +Website: [unixwzrd.ai](https://unixwzrd.ai) +Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) +Copyright (c) 2025 Michael Sullivan +Apache License, Version 2.0 + +Generated Markdown Documentation +Generated on: 2025-02-10 at 15:04:50 diff --git a/docs/shdoc/bin/shinclude/functions/ptree.md b/docs/shdoc/bin/shinclude/functions/ptree.md index bbcf7c78..3a641c3d 100644 --- a/docs/shdoc/bin/shinclude/functions/ptree.md +++ b/docs/shdoc/bin/shinclude/functions/ptree.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:29 +Generated on: 2025-02-10 at 15:04:51 diff --git a/docs/shdoc/bin/shinclude/functions/push_stack.md b/docs/shdoc/bin/shinclude/functions/push_stack.md index 5ef84e87..011673aa 100644 --- a/docs/shdoc/bin/shinclude/functions/push_stack.md +++ b/docs/shdoc/bin/shinclude/functions/push_stack.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:29 +Generated on: 2025-02-10 at 15:04:51 diff --git a/docs/shdoc/bin/shinclude/functions/push_venv.md b/docs/shdoc/bin/shinclude/functions/push_venv.md index 3fdda987..3ddb1cb3 100644 --- a/docs/shdoc/bin/shinclude/functions/push_venv.md +++ b/docs/shdoc/bin/shinclude/functions/push_venv.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:29 +Generated on: 2025-02-10 at 15:04:51 diff --git a/docs/shdoc/bin/shinclude/functions/renv.md b/docs/shdoc/bin/shinclude/functions/renv.md index 2241eaf8..6a60ce38 100644 --- a/docs/shdoc/bin/shinclude/functions/renv.md +++ b/docs/shdoc/bin/shinclude/functions/renv.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:29 +Generated on: 2025-02-10 at 15:04:52 diff --git a/docs/shdoc/bin/shinclude/functions/sanitize.md b/docs/shdoc/bin/shinclude/functions/sanitize.md index 9800676b..79ddb483 100644 --- a/docs/shdoc/bin/shinclude/functions/sanitize.md +++ b/docs/shdoc/bin/shinclude/functions/sanitize.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:29 +Generated on: 2025-02-10 at 15:04:51 diff --git a/docs/shdoc/bin/shinclude/functions/script_description.md b/docs/shdoc/bin/shinclude/functions/script_description.md new file mode 100644 index 00000000..1ec1b1d3 --- /dev/null +++ b/docs/shdoc/bin/shinclude/functions/script_description.md @@ -0,0 +1,27 @@ +## script_description +# Function: script_description + `script_description` - Get the description of a script. +## Description +- **Purpose**: + - Retrieves the description of a script from its documentation file. +- **Usage**: + - `script_description ` +- **Input Parameters**: + - `script_name`: The name of the script. +- **Output**: + - Returns the description of the script as a string. +- **Exceptions**: + - None + +## Definition + +* [helpsys_lib.sh](../helpsys_lib_sh.md) +--- + +Website: [unixwzrd.ai](https://unixwzrd.ai) +Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) +Copyright (c) 2025 Michael Sullivan +Apache License, Version 2.0 + +Generated Markdown Documentation +Generated on: 2025-02-10 at 15:04:50 diff --git a/docs/shdoc/bin/shinclude/functions/set_debug.md b/docs/shdoc/bin/shinclude/functions/set_debug.md index 39c717d5..5a6bdbe9 100644 --- a/docs/shdoc/bin/shinclude/functions/set_debug.md +++ b/docs/shdoc/bin/shinclude/functions/set_debug.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:28 +Generated on: 2025-02-10 at 15:04:50 diff --git a/docs/shdoc/bin/shinclude/functions/set_variable.md b/docs/shdoc/bin/shinclude/functions/set_variable.md index 187df6bd..80a4c915 100644 --- a/docs/shdoc/bin/shinclude/functions/set_variable.md +++ b/docs/shdoc/bin/shinclude/functions/set_variable.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:29 +Generated on: 2025-02-10 at 15:04:51 diff --git a/docs/shdoc/bin/shinclude/functions/snum.md b/docs/shdoc/bin/shinclude/functions/snum.md index a986df4b..f6ad68fa 100644 --- a/docs/shdoc/bin/shinclude/functions/snum.md +++ b/docs/shdoc/bin/shinclude/functions/snum.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:29 +Generated on: 2025-02-10 at 15:04:51 diff --git a/docs/shdoc/bin/shinclude/functions/sort_2d_array.md b/docs/shdoc/bin/shinclude/functions/sort_2d_array.md index 47e777c6..b7cf8eb9 100644 --- a/docs/shdoc/bin/shinclude/functions/sort_2d_array.md +++ b/docs/shdoc/bin/shinclude/functions/sort_2d_array.md @@ -35,4 +35,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:29 +Generated on: 2025-02-10 at 15:04:51 diff --git a/docs/shdoc/bin/shinclude/functions/source_lib.md b/docs/shdoc/bin/shinclude/functions/source_lib.md index 39ea2d19..5d03fd5f 100644 --- a/docs/shdoc/bin/shinclude/functions/source_lib.md +++ b/docs/shdoc/bin/shinclude/functions/source_lib.md @@ -34,4 +34,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:29 +Generated on: 2025-02-10 at 15:04:51 diff --git a/docs/shdoc/bin/shinclude/functions/specific_function_help.md b/docs/shdoc/bin/shinclude/functions/specific_function_help.md new file mode 100644 index 00000000..298653f7 --- /dev/null +++ b/docs/shdoc/bin/shinclude/functions/specific_function_help.md @@ -0,0 +1,29 @@ +## specific_function_help +# Function: specific_function_help + `specific_function_help` - Provide detailed documentation for a given function. +## Description +- **Purpose**: + - Display documentation for a specific function. +- **Usage**: + - `specific_function_help "function_name"` +- **Scope**: + - Global +- **Input Parameters**: + - `function_name`: The name of the function to get help for. +- **Output**: + - Displays the documentation for the specified function. +- **Exceptions**: + - Displays general help if the function is unknown or internal. + +## Definition + +* [helpsys_lib.sh](../helpsys_lib_sh.md) +--- + +Website: [unixwzrd.ai](https://unixwzrd.ai) +Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) +Copyright (c) 2025 Michael Sullivan +Apache License, Version 2.0 + +Generated Markdown Documentation +Generated on: 2025-02-10 at 15:04:51 diff --git a/docs/shdoc/bin/shinclude/functions/specific_script_help.md b/docs/shdoc/bin/shinclude/functions/specific_script_help.md new file mode 100644 index 00000000..9beb5e25 --- /dev/null +++ b/docs/shdoc/bin/shinclude/functions/specific_script_help.md @@ -0,0 +1,29 @@ +## specific_script_help +# Function: specific_script_help + `specific_script_help` - Provide detailed documentation for a given script. +## Description +- **Purpose**: + - Display documentation for a specific script. +- **Usage**: + - `specific_script_help ` +- **Scope**: + - Global +- **Input Parameters**: + - `script_name`: The name of the script to get help for. +- **Output**: + - Displays the documentation for the specified script. +- **Exceptions**: + - Displays a message if the script is unknown or has no documentation. + +## Definition + +* [helpsys_lib.sh](../helpsys_lib_sh.md) +--- + +Website: [unixwzrd.ai](https://unixwzrd.ai) +Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) +Copyright (c) 2025 Michael Sullivan +Apache License, Version 2.0 + +Generated Markdown Documentation +Generated on: 2025-02-10 at 15:04:51 diff --git a/docs/shdoc/bin/shinclude/functions/stack_op.md b/docs/shdoc/bin/shinclude/functions/stack_op.md index eb0d91e6..62519587 100644 --- a/docs/shdoc/bin/shinclude/functions/stack_op.md +++ b/docs/shdoc/bin/shinclude/functions/stack_op.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:29 +Generated on: 2025-02-10 at 15:04:51 diff --git a/docs/shdoc/bin/shinclude/functions/stringclean.md b/docs/shdoc/bin/shinclude/functions/stringclean.md index d8a2dd53..38426ce6 100644 --- a/docs/shdoc/bin/shinclude/functions/stringclean.md +++ b/docs/shdoc/bin/shinclude/functions/stringclean.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:29 +Generated on: 2025-02-10 at 15:04:51 diff --git a/docs/shdoc/bin/shinclude/functions/strip_space.md b/docs/shdoc/bin/shinclude/functions/strip_space.md index acf82bc8..f0f40d86 100644 --- a/docs/shdoc/bin/shinclude/functions/strip_space.md +++ b/docs/shdoc/bin/shinclude/functions/strip_space.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:29 +Generated on: 2025-02-10 at 15:04:51 diff --git a/docs/shdoc/bin/shinclude/functions/to_upper.md b/docs/shdoc/bin/shinclude/functions/to_upper.md index 2004236e..f87c73ae 100644 --- a/docs/shdoc/bin/shinclude/functions/to_upper.md +++ b/docs/shdoc/bin/shinclude/functions/to_upper.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:29 +Generated on: 2025-02-10 at 15:04:51 diff --git a/docs/shdoc/bin/shinclude/functions/var_type.md b/docs/shdoc/bin/shinclude/functions/var_type.md index 3c7672ac..33931398 100644 --- a/docs/shdoc/bin/shinclude/functions/var_type.md +++ b/docs/shdoc/bin/shinclude/functions/var_type.md @@ -29,4 +29,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:29 +Generated on: 2025-02-10 at 15:04:51 diff --git a/docs/shdoc/bin/shinclude/functions/vdiff.md b/docs/shdoc/bin/shinclude/functions/vdiff.md index 251a81dc..effbbcb3 100644 --- a/docs/shdoc/bin/shinclude/functions/vdiff.md +++ b/docs/shdoc/bin/shinclude/functions/vdiff.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:29 +Generated on: 2025-02-10 at 15:04:52 diff --git a/docs/shdoc/bin/shinclude/functions/vdsc.md b/docs/shdoc/bin/shinclude/functions/vdsc.md index 18ce8a64..f7d394e6 100644 --- a/docs/shdoc/bin/shinclude/functions/vdsc.md +++ b/docs/shdoc/bin/shinclude/functions/vdsc.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:29 +Generated on: 2025-02-10 at 15:04:51 diff --git a/docs/shdoc/bin/shinclude/functions/vhelp.md b/docs/shdoc/bin/shinclude/functions/vhelp.md new file mode 100644 index 00000000..886195de --- /dev/null +++ b/docs/shdoc/bin/shinclude/functions/vhelp.md @@ -0,0 +1,29 @@ +## vhelp +# Function: vhelp + `vhelp` - Main entry point for the help system. +## Description +- **Purpose**: + - Facilitates the help system by initializing and delegating to other help functions. +- **Usage**: + - `vhelp [subcommand]` +- **Scope**: + - Global +- **Input Parameters**: + - `subcommand` (optional): The specific help topic or function name. +- **Output**: + - Help information based on the optional subcommand, or general help if none provided. +- **Exceptions**: + - None + +## Definition + +* [helpsys_lib.sh](../helpsys_lib_sh.md) +--- + +Website: [unixwzrd.ai](https://unixwzrd.ai) +Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) +Copyright (c) 2025 Michael Sullivan +Apache License, Version 2.0 + +Generated Markdown Documentation +Generated on: 2025-02-10 at 15:04:51 diff --git a/docs/shdoc/bin/shinclude/functions/vnum.md b/docs/shdoc/bin/shinclude/functions/vnum.md index 6c42ab40..1afd104f 100644 --- a/docs/shdoc/bin/shinclude/functions/vnum.md +++ b/docs/shdoc/bin/shinclude/functions/vnum.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:29 +Generated on: 2025-02-10 at 15:04:51 diff --git a/docs/shdoc/bin/shinclude/functions/vpfx.md b/docs/shdoc/bin/shinclude/functions/vpfx.md index 0487f781..a545c273 100644 --- a/docs/shdoc/bin/shinclude/functions/vpfx.md +++ b/docs/shdoc/bin/shinclude/functions/vpfx.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:29 +Generated on: 2025-02-10 at 15:04:51 diff --git a/docs/shdoc/bin/shinclude/functions/vren.md b/docs/shdoc/bin/shinclude/functions/vren.md index af0f4913..ddce6144 100644 --- a/docs/shdoc/bin/shinclude/functions/vren.md +++ b/docs/shdoc/bin/shinclude/functions/vren.md @@ -29,4 +29,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:29 +Generated on: 2025-02-10 at 15:04:52 diff --git a/docs/shdoc/bin/shinclude/functions/write_config.md b/docs/shdoc/bin/shinclude/functions/write_config.md index 8bb42a3d..aba6bda7 100644 --- a/docs/shdoc/bin/shinclude/functions/write_config.md +++ b/docs/shdoc/bin/shinclude/functions/write_config.md @@ -23,4 +23,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:28 +Generated on: 2025-02-10 at 15:04:50 diff --git a/docs/shdoc/bin/shinclude/functions/write_function_doc.md b/docs/shdoc/bin/shinclude/functions/write_function_doc.md new file mode 100644 index 00000000..4bab45a5 --- /dev/null +++ b/docs/shdoc/bin/shinclude/functions/write_function_doc.md @@ -0,0 +1,27 @@ +## write_function_doc +# Function: write_function_doc + `write_function_doc` - Write the documentation for a function. +## Description +- **Purpose**: + - Generate Markdown documentation for a specific function. +- **Usage**: + - `write_function_doc ` +- **Input Parameters**: + - `function_name`: The name of the function to generate documentation for. +- **Output**: + - Writes the documentation for the specified function to a file. +- **Exceptions**: + - None + +## Definition + +* [helpsys_lib.sh](../helpsys_lib_sh.md) +--- + +Website: [unixwzrd.ai](https://unixwzrd.ai) +Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) +Copyright (c) 2025 Michael Sullivan +Apache License, Version 2.0 + +Generated Markdown Documentation +Generated on: 2025-02-10 at 15:04:51 diff --git a/docs/shdoc/bin/shinclude/functions/write_page_footer.md b/docs/shdoc/bin/shinclude/functions/write_page_footer.md new file mode 100644 index 00000000..c54390cc --- /dev/null +++ b/docs/shdoc/bin/shinclude/functions/write_page_footer.md @@ -0,0 +1,27 @@ +## write_page_footer +# function: write_page_footer + `write_page_footer` - Writes a standard footer for any document file +## Description +- **Purpose**: + - Appends footer content and a timestamp to the README documentation. +- **Usage**: + - `write_page_footer ` +- **Input Parameters**: + - `file_path`: The path to the README file. +- **Output**: + - Appends footer content and timestamp to the README file. +- **Exceptions**: + - None + +## Definition + +* [helpsys_lib.sh](../helpsys_lib_sh.md) +--- + +Website: [unixwzrd.ai](https://unixwzrd.ai) +Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) +Copyright (c) 2025 Michael Sullivan +Apache License, Version 2.0 + +Generated Markdown Documentation +Generated on: 2025-02-10 at 15:04:51 diff --git a/docs/shdoc/bin/shinclude/functions/write_script_doc.md b/docs/shdoc/bin/shinclude/functions/write_script_doc.md new file mode 100644 index 00000000..e6bf4a58 --- /dev/null +++ b/docs/shdoc/bin/shinclude/functions/write_script_doc.md @@ -0,0 +1,29 @@ +## write_script_doc +# Function write_script_doc + `write_script_doc` - Write the documentation for a script. +## Description +- **Purpose**: + - Generate Markdown documentation for a specific script. +- **Usage**: + - `write_script_doc ` +- **Input Parameters**: + - `script_name`: The name of the script to generate documentation for. + - `script_dir`: The directory where the script is located. + - `script_markdown`: The path to the script markdown file. +- **Output**: + - Writes the documentation for the specified script to a file. +- **Exceptions**: + - None + +## Definition + +* [helpsys_lib.sh](../helpsys_lib_sh.md) +--- + +Website: [unixwzrd.ai](https://unixwzrd.ai) +Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) +Copyright (c) 2025 Michael Sullivan +Apache License, Version 2.0 + +Generated Markdown Documentation +Generated on: 2025-02-10 at 15:04:51 diff --git a/docs/shdoc/bin/shinclude/functions/write_script_function_entry.md b/docs/shdoc/bin/shinclude/functions/write_script_function_entry.md new file mode 100644 index 00000000..5fe332fa --- /dev/null +++ b/docs/shdoc/bin/shinclude/functions/write_script_function_entry.md @@ -0,0 +1,28 @@ +## write_script_function_entry +# Function: write_script_function_entry + `write_script_function_entry` - Write a function entry in the script documentation. +## Description +- **Purpose**: + - Generate script entry for the script which defines it. +- **Usage**: + - `write_script_function_entry ` +- **Input Parameters**: + - `function_name`: The name of the function. + - `script_readme_file`: The path to the script function index file. +- **Output**: + - Writes the documentation for the specified function to a file. +- **Exceptions**: + - None + +## Definition + +* [helpsys_lib.sh](../helpsys_lib_sh.md) +--- + +Website: [unixwzrd.ai](https://unixwzrd.ai) +Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) +Copyright (c) 2025 Michael Sullivan +Apache License, Version 2.0 + +Generated Markdown Documentation +Generated on: 2025-02-10 at 15:04:51 diff --git a/docs/shdoc/bin/shinclude/functions/write_script_readme_header.md b/docs/shdoc/bin/shinclude/functions/write_script_readme_header.md new file mode 100644 index 00000000..ae6e9d71 --- /dev/null +++ b/docs/shdoc/bin/shinclude/functions/write_script_readme_header.md @@ -0,0 +1,29 @@ +## write_script_readme_header +# Function: write_script_readme_header + `write_script_readme_header` - Write the description of the script and the functions contained in it +## Description +- **Purpose**: + - Write the script should description and the functions with it. These will link to their + individual documentation. +- **Usage**: + - `write_script_readme_header ` +- **Input Parameters**: + - `script_name`: The name of the script. + - `script_dir`: The directory containing the script. +- **Output**: + - Writes a list of scripts with links to script and function documentation. +- **Exceptions**: + - None + +## Definition + +* [helpsys_lib.sh](../helpsys_lib_sh.md) +--- + +Website: [unixwzrd.ai](https://unixwzrd.ai) +Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) +Copyright (c) 2025 Michael Sullivan +Apache License, Version 2.0 + +Generated Markdown Documentation +Generated on: 2025-02-10 at 15:04:51 diff --git a/docs/shdoc/bin/shinclude/functions/write_system_readme_entry.md b/docs/shdoc/bin/shinclude/functions/write_system_readme_entry.md new file mode 100644 index 00000000..2b6d452e --- /dev/null +++ b/docs/shdoc/bin/shinclude/functions/write_system_readme_entry.md @@ -0,0 +1,28 @@ +## write_system_readme_entry +# Function: write_system_readme_entry + `write_system_readme_entry` - Creates an entry in the README for a script or function. +## Description +- **Purpose**: + - Adds a Markdown link to the README file for the given script or function. +- **Usage**: + - `write_system_readme_entry ` +- **Input Parameters**: + - `script_name`: The name of the script or function. + - `scripts_readme_file`: Path to the README file. +- **Output**: + - Appends a Markdown-formatted link to the README. +- **Exceptions**: + - None + +## Definition + +* [helpsys_lib.sh](../helpsys_lib_sh.md) +--- + +Website: [unixwzrd.ai](https://unixwzrd.ai) +Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) +Copyright (c) 2025 Michael Sullivan +Apache License, Version 2.0 + +Generated Markdown Documentation +Generated on: 2025-02-10 at 15:04:51 diff --git a/docs/shdoc/bin/shinclude/functions/write_system_readme_header.md b/docs/shdoc/bin/shinclude/functions/write_system_readme_header.md new file mode 100644 index 00000000..e17a6495 --- /dev/null +++ b/docs/shdoc/bin/shinclude/functions/write_system_readme_header.md @@ -0,0 +1,27 @@ +## write_system_readme_header +# Function: write_system_readme_header + `write_system_readme_header` - Writes the header section of the README. +## Description +- **Purpose**: + - Creates the initial header content for the README documentation. +- **Usage**: + - `write_system_readme_header ` +- **Input Parameters**: + - `file_path`: The path to the README file. +- **Output**: + - Writes the header content to the specified README file. +- **Exceptions**: + - None + +## Definition + +* [helpsys_lib.sh](../helpsys_lib_sh.md) +--- + +Website: [unixwzrd.ai](https://unixwzrd.ai) +Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) +Copyright (c) 2025 Michael Sullivan +Apache License, Version 2.0 + +Generated Markdown Documentation +Generated on: 2025-02-10 at 15:04:50 diff --git a/docs/shdoc/bin/shinclude/functions/write_table_footer.md b/docs/shdoc/bin/shinclude/functions/write_table_footer.md new file mode 100644 index 00000000..f474f4c2 --- /dev/null +++ b/docs/shdoc/bin/shinclude/functions/write_table_footer.md @@ -0,0 +1,27 @@ +## write_table_footer +# Function: write_table_footer + `write_table_footer` - Write the footer section of the README. +## Description +- **Purpose**: + - Creates the footer content for the README documentation. +- **Usage**: + - `write_table_footer ` +- **Input Parameters**: + - `file_path`: The path to the README file. +- **Output**: + - Writes the footer content to the specified README file. +- **Exceptions**: + - None + +## Definition + +* [helpsys_lib.sh](../helpsys_lib_sh.md) +--- + +Website: [unixwzrd.ai](https://unixwzrd.ai) +Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) +Copyright (c) 2025 Michael Sullivan +Apache License, Version 2.0 + +Generated Markdown Documentation +Generated on: 2025-02-10 at 15:04:51 diff --git a/docs/shdoc/bin/shinclude/functions/zero_pad.md b/docs/shdoc/bin/shinclude/functions/zero_pad.md index 5f9556b3..62c303ab 100644 --- a/docs/shdoc/bin/shinclude/functions/zero_pad.md +++ b/docs/shdoc/bin/shinclude/functions/zero_pad.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:29 +Generated on: 2025-02-10 at 15:04:51 diff --git a/docs/shdoc/bin/shinclude/helpsys_lib_sh.md b/docs/shdoc/bin/shinclude/helpsys_lib_sh.md new file mode 100644 index 00000000..e83b251d --- /dev/null +++ b/docs/shdoc/bin/shinclude/helpsys_lib_sh.md @@ -0,0 +1,42 @@ +# Functions Defined in Script: helpsys_lib.sh + +### [helpsys_lib.sh](/docs/shdoc/bin/shinclude/scripts/helpsys_lib.sh.md) - Help System Functions for Bash Scripts + +## List of Functions Defined + +| Function | Description | +|:--|:--| +| [process_scripts](functions/process_scripts.md) | Process scripts in a given directory. | +| [init_help_system](functions/init_help_system.md) | Initialize the help system by populating function and script documentation. | +| [script_description](functions/script_description.md) | Get the description of a script. | +| [function_description](functions/function_description.md) | Get the description of a function. | +| [docs_base_path](functions/docs_base_path.md) | Get the base path for documentation files. | +| [get_system_readme_file](functions/get_system_readme_file.md) | Get the path to the README file for scripts. | +| [get_script_readme_file](functions/get_script_readme_file.md) | Get the path to the README file for a script. | +| [write_system_readme_header](functions/write_system_readme_header.md) | Writes the header section of the README. | +| [write_system_readme_entry](functions/write_system_readme_entry.md) | Creates an entry in the README for a script or function. | +| [write_script_readme_header](functions/write_script_readme_header.md) | Write the description of the script and the functions contained in it | +| [write_script_function_entry](functions/write_script_function_entry.md) | Write a function entry in the script documentation. | +| [write_script_doc](functions/write_script_doc.md) | Write the documentation for a script. | +| [write_function_doc](functions/write_function_doc.md) | Write the documentation for a function. | +| [write_table_footer](functions/write_table_footer.md) | Write the footer section of the README. | +| [write_page_footer](functions/write_page_footer.md) | Writes a standard footer for any document file | +| [generate_markdown](functions/generate_markdown.md) | Generate Markdown documentation for all available functions. | +| [general_help](functions/general_help.md) | Display general help options for the 'help' command. | +| [help_scripts](functions/help_scripts.md) | List sourced scripts and their purpose. | +| [specific_script_help](functions/specific_script_help.md) | Provide detailed documentation for a given script. | +| [specific_function_help](functions/specific_function_help.md) | Provide detailed documentation for a given function. | +| [help_functions](functions/help_functions.md) | List available functions and how to get their documentation. | +| [vhelp](functions/vhelp.md) | Main entry point for the help system. | + +--- + +--- + +Website: [unixwzrd.ai](https://unixwzrd.ai) +Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) +Copyright (c) 2025 Michael Sullivan +Apache License, Version 2.0 + +Generated Markdown Documentation +Generated on: 2025-02-10 at 15:04:51 diff --git a/docs/shdoc/bin/shinclude/init_lib_sh.md b/docs/shdoc/bin/shinclude/init_lib_sh.md index 18944bbd..a801b2a0 100644 --- a/docs/shdoc/bin/shinclude/init_lib_sh.md +++ b/docs/shdoc/bin/shinclude/init_lib_sh.md @@ -1,6 +1,6 @@ # Functions Defined in Script: init_lib.sh -### [init_lib.sh](/docs/shdoc/bin/shinclude/scripts/init_lib.sh.md) - Initialize Environment and Source Utility Scripts +### [init_lib.sh](/docs/shdoc/bin/shinclude/scripts/init_lib.sh.md) - Library Initialization and Environment Setup ## List of Functions Defined @@ -20,4 +20,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:29 +Generated on: 2025-02-10 at 15:04:51 diff --git a/docs/shdoc/bin/shinclude/scripts/config_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/config_lib.sh.md index 39449b7d..65da0c16 100644 --- a/docs/shdoc/bin/shinclude/scripts/config_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/config_lib.sh.md @@ -1,26 +1,50 @@ # Script: config_lib.sh -`config_lib.sh` - Support functions for manifest and setup packaging. +`config_lib.sh` - Configuration Management and Variable Handling +# ## Description - **Purpose**: - - Offers functions to read the setup.cf file and set variables for package installation. -- **Usage**: - - Source this script in your Bash scripts to utilize its functions. - ```bash - source_lib config_lib - ``` -- **Input Parameters**: + - Manages configuration file loading + - Handles variable initialization + - Controls configuration precedence + - Provides configuration validation +# + ## Configuration handling + - Dependency resolution +# + ## Configuration handling + - Modeled to use pkg-config like files. + - Performs variable expansion on assigned values including arrays. + - Variables can be set using the following syntax: + - prefix=$HOME/local/venvutil + - exec_prefix=${prefix} + - libdir=${exec_prefix}/lib + - includedir=${prefix}/include + - bindir=${exec_prefix}/bin + - datadir=${prefix}/share + - sysconfdir=${prefix}/etc +# + ## Variable Handling + - using an associative array with the variable names as keys and an action to use the values. + - Associative array contains (key) VARNAME: (value) Action pairs. + - Actions are the following: + - "set" - set the variable to the value + - "merge" - merge the value into the variable + - "config" - from the config settings + - "discard" - discard and use the default or standard config value. +# +## Usage +- Source this script in your Bash scripts to utilize its functions. + ```bash + source_lib config_lib + ``` +## Input Parameters - None. -- **Output**: +## Output - Sets variables from the setup.cf file for package installation. -- **Exceptions**: +## Exceptions - Returns specific error codes if the setup.cf file is not found or invalid. -- **Initialization**: - - Ensures the script is sourced only once and initializes necessary variables. -# -## Dependencies -- `setup.cf` (for package configuration) ## Initialization -echo "************************* READING READING READING READING ************************* -----> $(basename "${THIS_SCRIPT}")" >&2 + - Ensures the script is sourced only once and initializes necessary variables. @@ -35,4 +59,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:28 +Generated on: 2025-02-10 at 15:04:50 diff --git a/docs/shdoc/bin/shinclude/scripts/errno_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/errno_lib.sh.md index 0abd7d64..ca938b21 100644 --- a/docs/shdoc/bin/shinclude/scripts/errno_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/errno_lib.sh.md @@ -3,22 +3,22 @@ ## Description - **Purpose**: - Offers functions to retrieve and manage POSIX error codes within Bash scripts. -- **Usage**: +## Usage - Source this script in your Bash scripts to utilize error code utilities. ```bash source /path/to/errno_lib.sh ``` -- **Input Parameters**: +## Input Parameters - None. -- **Output**: +## Output - Functions that output error codes and messages. -- **Exceptions**: +## Exceptions - Returns specific error codes if system `errno.h` is not found or invalid errno codes are provided. -- **Initialization**: +## Initialization - Ensures the script is sourced only once and initializes necessary variables. # ## Dependencies -- `util_lib.sh` (for utility functions like `to_upper`) +- `string_lib.sh` (for utility functions like `to_upper`) @@ -33,4 +33,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:28 +Generated on: 2025-02-10 at 15:04:50 diff --git a/docs/shdoc/bin/shinclude/scripts/helpsys_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/helpsys_lib.sh.md new file mode 100644 index 00000000..f1e03897 --- /dev/null +++ b/docs/shdoc/bin/shinclude/scripts/helpsys_lib.sh.md @@ -0,0 +1,36 @@ +# Script: helpsys_lib.sh +`helpsys_lib.sh` - Help System Functions for Bash Scripts +## Description +- **Purpose**: + - Provides a dynamic help system for all sourced bash scripts. + - It can list available functions, provide detailed information about each function, and list sourced scripts. + ## Usage + - Source this script in other bash scripts to enable the dynamic help system. + ```bash + source helpsys_lib.sh + ``` +## Input Parameters + - None. All input is handled by the individual functions. +## Output + - Enables a help system that can be accessed by calling `help` in the terminal. + - Supports generating Markdown documentation. +## Exceptions + - Some functions may return specific error codes or print error messages to STDERR. + - Refer to individual function documentation for details. +## Environment + - **MD_PROCESSOR**: Set to the markdown processor of your choice. If `glow` is in your path, it will use that. + + + +## Defined in Script + +* [helpsys_lib.sh](../helpsys_lib_sh.md) +--- + +Website: [unixwzrd.ai](https://unixwzrd.ai) +Github Repo: [venvutil](https://github.com/unixwzrd/venvutil) +Copyright (c) 2025 Michael Sullivan +Apache License, Version 2.0 + +Generated Markdown Documentation +Generated on: 2025-02-10 at 15:04:50 diff --git a/docs/shdoc/bin/shinclude/scripts/init_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/init_lib.sh.md index d60460cc..bf1df61c 100644 --- a/docs/shdoc/bin/shinclude/scripts/init_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/init_lib.sh.md @@ -1,20 +1,21 @@ # Script: init_lib.sh -`init_lib.sh` - Initialize Environment and Source Utility Scripts +`init_lib.sh` - Library Initialization and Environment Setup +# ## Description - **Purpose**: - Initializes the environment for bash scripting, particularly in the context of managing virtual environments. It sets up the necessary environment and sources utility scripts required for the proper functioning of other scripts in the system. It is responsible for orchestrating the environment setup in the correct order and can also be used to source additional environment or setup scripts as required, such as `.env.local` files. -- **Usage**: +## Usage - Source this script in other bash scripts to import the necessary environment and utility functions. It also contains a function that can be called to perform environment setup tasks in user scripts. To use it, include the following line in your bash scripts: ```bash source /path/to/init_lib.sh ``` -- **Input Parameters**: +## Input Parameters - None. The script operates without requiring any input parameters. -- **Output**: +## Output - Sets up the environment, sources utility scripts, and prepares the system for managing virtual environments. -- **Exceptions**: +## Exceptions - Exits with code 1 if it fails to find any of the required scripts or if any part of the initialization process fails. # @@ -40,4 +41,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:29 +Generated on: 2025-02-10 at 15:04:51 diff --git a/docs/shdoc/bin/shinclude/scripts/string_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/string_lib.sh.md index 9e5009cd..ce2b0e81 100644 --- a/docs/shdoc/bin/shinclude/scripts/string_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/string_lib.sh.md @@ -7,16 +7,16 @@ - Sanitizing strings with a custom "allowed character set" - Escaping specific characters with a backslash - Expanding shell variables in a string (handling $VAR or ${VAR}) -- **Usage**: +## Usage - Source this script in your Bash scripts to utilize its functions. ```bash source_lib string_lib ``` -- **Input Parameters**: +## Input Parameters - None -- **Output**: +## Output - None -- **Exceptions**: +## Exceptions - None @@ -32,4 +32,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:29 +Generated on: 2025-02-10 at 15:04:51 diff --git a/docs/shdoc/bin/shinclude/scripts/type_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/type_lib.sh.md index 5133440f..651ac72f 100644 --- a/docs/shdoc/bin/shinclude/scripts/type_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/type_lib.sh.md @@ -3,18 +3,18 @@ ## Description - **Purpose**: - Offers functions to handle variable types. -- **Usage**: +## Usage - Source this script in your Bash scripts to utilize its functions. ```bash source /path/to/type_lib.sh ``` -- **Input Parameters**: +## Input Parameters - None. -- **Output**: +## Output - Sets variables from the setup.cf file for package installation. -- **Exceptions**: +## Exceptions - Returns specific error codes if the setup.cf file is not found or invalid. -- **Initialization**: +## Initialization - Ensures the script is sourced only once and initializes necessary variables. @@ -30,4 +30,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:29 +Generated on: 2025-02-10 at 15:04:51 diff --git a/docs/shdoc/bin/shinclude/scripts/util_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/util_lib.sh.md index 007c4796..5624f06e 100644 --- a/docs/shdoc/bin/shinclude/scripts/util_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/util_lib.sh.md @@ -1,18 +1,19 @@ # Script: util_lib.sh -`util_lib.sh` - Utility Functions for Bash Scripts +`util_lib.sh` - Utility Functions and Cross-Platform Support +# ## Description - **Purpose**: - - Provides a collection of utility functions to assist in various common tasks within Bash scripting. These functions offer streamlined solutions for string manipulation, number padding, and stack operations, enhancing the efficiency and readability of Bash scripts that incorporate them. -- **Usage**: + - Provides a collection of utility functions to assist in various common tasks within Bash scripting. These functions offer streamlined solutions for number padding, stack operations, and process tree display, enhancing the efficiency and readability of Bash scripts that incorporate them. +## Usage - Source this script within other Bash scripts to make the utility functions available for use: ```bash source /path/to/util_lib.sh ``` -- **Input Parameters**: +## Input Parameters - None. This script is intended to be sourced by other scripts and does not require input parameters. -- **Output**: +## Output - Provides utility functions that can be called from other Bash scripts. -- **Exceptions**: +## Exceptions - Some functions within the script may return specific error codes depending on their internal logic. Refer to the individual function documentation for detailed exception handling. # ## Dependencies @@ -31,4 +32,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:29 +Generated on: 2025-02-10 at 15:04:51 diff --git a/docs/shdoc/bin/shinclude/scripts/venv_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/venv_lib.sh.md index ce7d3c6e..3082d46f 100644 --- a/docs/shdoc/bin/shinclude/scripts/venv_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/venv_lib.sh.md @@ -39,30 +39,30 @@ - `lastenv()`: Retrieve the Last Environment with a Given Prefix. - `benv()`: Create a New Base Virtual Environment. - `nenv()`: Create a New Virtual Environment in a Series. + - `vren()`: Rename a Virtual Environment # -- **Usage Example**: +## Usage Example ```shellscript source venv_lib.sh benv myenv cact myenv ``` # -- **Dependencies**: +## Dependencies - This script depends on the `conda` command-line tool for managing virtual environments. - The `util_funcs.sh` script is also required and should be located in the same directory as this script. # -- **Notes**: +## Notes - This script assumes that the `conda` command is available in the system's PATH. - It is recommended to source this script in other scripts rather than executing it directly. - Make sure to set the appropriate permissions on this script to allow execution. # -- **Author**: Michael Sullivan +## Author + - Michael Sullivan - https://unixwzrd.ai/ - https://github.com/unixwzrd - https://github.com/unixwzrd/venvutil # -- **Last Modified**: 2025-01-13 -# @@ -77,4 +77,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:29 +Generated on: 2025-02-10 at 15:04:51 diff --git a/docs/shdoc/bin/shinclude/scripts/venvutil_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/venvutil_lib.sh.md index 59a8bf56..440bba34 100644 --- a/docs/shdoc/bin/shinclude/scripts/venvutil_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/venvutil_lib.sh.md @@ -1,17 +1,58 @@ -# Script: venv_lib.sh - `venv_lib.sh` - Sources all the scripts for the venv utilities. +# Script: venvutil_lib.sh +`venvutil_lib.sh` - Primary Entry Point for VenvUtil Library System # ## Description - **Purpose**: - - Sources all the scripts for the venv utilities. -- **Usage**: - - `source_lib venv_lib` -- **Input Parameters**: - - None -- **Output**: - - None -- **Exceptions**: - - None + - Primary entry point and initialization for the VenvUtil library system + - Manages library loading sequence and dependencies + - Provides core environment management functionality +# +## Usage + - Direct source: `source /path/to/venvutil_lib.sh` + - Via helper: `source_lib venvutil_lib` +# +## Library Loading Sequence + 1. config_lib - Configuration management + 2. errno_lib - Error handling and codes + 3. helpsys_lib - Help system functionality + 4. string_lib - String manipulation and display + 5. type_lib - Type checking and validation + 6. util_lib - Utility functions + 7. venv_lib - Virtual environment management + 8. wrapper_lib - Command wrapping and logging +# +## Dependencies + - Bash 4.0 or higher + - Core library files in same directory + - Python package managers (pip/conda) for some functionality +# +## Environment Variables + - `__VENV_SOURCED` - Tracks loaded libraries + - `__VENV_BASE` - Base directory for VenvUtil + - `__VENV_BIN` - Binary directory location + - `__VENV_INCLUDE` - Library include directory +# +## Debug Support + - Set `DEBUG_VENVUTIL=ON` for debug output + - Individual functions support -x flag for debug mode +# +## Return Codes + - 0: Success + - Non-zero: Various error conditions (see errno_lib.sh) +# +## Examples + ```bash + # Direct usage + source /path/to/venvutil_lib.sh + + # Enable debug mode + DEBUG_VENVUTIL=ON source /path/to/venvutil_lib.sh + ``` +# +## Notes + - This is the primary entry point for the VenvUtil system + - All other libraries should be loaded through this file + - Direct sourcing of other libraries is discouraged @@ -26,4 +67,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:29 +Generated on: 2025-02-10 at 15:04:52 diff --git a/docs/shdoc/bin/shinclude/scripts/wrapper_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/wrapper_lib.sh.md index 1ffdbfcc..66cacd9f 100644 --- a/docs/shdoc/bin/shinclude/scripts/wrapper_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/wrapper_lib.sh.md @@ -4,20 +4,18 @@ - **Purpose**: - Provides enhanced functionality for managing Python package commands by wrapping pip and conda. - Intercepts and logs changes to virtual environments for rollback, auditing, and future use in venvdiff or vdiff. -- **Usage**: +## Usage - Source this script in your command line environment to import the wrapper functions. - For example, in another script: `source wrapper_lib.sh`. -- **Features**: +## Features - Saves a `pip freeze` before any potentially destructive changes to a virtual environment. - Logs the complete command line to a log file for both conda and pip. - Persists logs in the `$HOME/.venvutil` directory, even after virtual environments are deleted. -- **Dependencies**: +## Dependencies - Requires Bash and the Python package managers pip and conda. -- **Exceptions**: +## Exceptions - Some functions may return specific error codes or print error messages to STDERR. - Refer to individual function documentation for details. -## Initialization -echo "************************* SOURCED SOURCED SOURCED SOURCED ************************* -----> $(basename "${THIS_SCRIPT}")" >&2 @@ -32,4 +30,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:29 +Generated on: 2025-02-10 at 15:04:52 diff --git a/docs/shdoc/bin/shinclude/string_lib_sh.md b/docs/shdoc/bin/shinclude/string_lib_sh.md index cceeb2c2..42c828f2 100644 --- a/docs/shdoc/bin/shinclude/string_lib_sh.md +++ b/docs/shdoc/bin/shinclude/string_lib_sh.md @@ -23,4 +23,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:29 +Generated on: 2025-02-10 at 15:04:51 diff --git a/docs/shdoc/bin/shinclude/type_lib_sh.md b/docs/shdoc/bin/shinclude/type_lib_sh.md index 029450f4..2d35a736 100644 --- a/docs/shdoc/bin/shinclude/type_lib_sh.md +++ b/docs/shdoc/bin/shinclude/type_lib_sh.md @@ -20,4 +20,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:29 +Generated on: 2025-02-10 at 15:04:51 diff --git a/docs/shdoc/bin/shinclude/util_lib_sh.md b/docs/shdoc/bin/shinclude/util_lib_sh.md index 6082a756..6da11e03 100644 --- a/docs/shdoc/bin/shinclude/util_lib_sh.md +++ b/docs/shdoc/bin/shinclude/util_lib_sh.md @@ -1,6 +1,6 @@ # Functions Defined in Script: util_lib.sh -### [util_lib.sh](/docs/shdoc/bin/shinclude/scripts/util_lib.sh.md) - Utility Functions for Bash Scripts +### [util_lib.sh](/docs/shdoc/bin/shinclude/scripts/util_lib.sh.md) - Utility Functions and Cross-Platform Support ## List of Functions Defined @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:29 +Generated on: 2025-02-10 at 15:04:51 diff --git a/docs/shdoc/bin/shinclude/venv_lib_sh.md b/docs/shdoc/bin/shinclude/venv_lib_sh.md index dd0c0cd6..d13a8808 100644 --- a/docs/shdoc/bin/shinclude/venv_lib_sh.md +++ b/docs/shdoc/bin/shinclude/venv_lib_sh.md @@ -36,4 +36,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:29 +Generated on: 2025-02-10 at 15:04:52 diff --git a/docs/shdoc/bin/shinclude/venvutil_lib_sh.md b/docs/shdoc/bin/shinclude/venvutil_lib_sh.md index 4bac5232..21c5de66 100644 --- a/docs/shdoc/bin/shinclude/venvutil_lib_sh.md +++ b/docs/shdoc/bin/shinclude/venvutil_lib_sh.md @@ -1,6 +1,6 @@ # Functions Defined in Script: venvutil_lib.sh -### [venvutil_lib.sh](/docs/shdoc/bin/shinclude/scripts/venvutil_lib.sh.md) - Sources all the scripts for the venv utilities. +### [venvutil_lib.sh](/docs/shdoc/bin/shinclude/scripts/venvutil_lib.sh.md) - Primary Entry Point for VenvUtil Library System ## List of Functions Defined @@ -17,4 +17,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:29 +Generated on: 2025-02-10 at 15:04:52 diff --git a/docs/shdoc/bin/shinclude/wrapper_lib_sh.md b/docs/shdoc/bin/shinclude/wrapper_lib_sh.md index db86052f..7fa30d5c 100644 --- a/docs/shdoc/bin/shinclude/wrapper_lib_sh.md +++ b/docs/shdoc/bin/shinclude/wrapper_lib_sh.md @@ -21,4 +21,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 08:06:30 +Generated on: 2025-02-10 at 15:04:52 diff --git a/manifest.lst b/manifest.lst index 328a2d2b..2a3c9df7 100644 --- a/manifest.lst +++ b/manifest.lst @@ -35,12 +35,12 @@ d | | | modules | 755 | | | 96 | d | bin | bin | shinclude | 755 | | | 384 | d | docs | docs | shdoc | 755 | | | 192 | d | docs/shdoc | docs/shdoc | bin | 755 | | | 128 | -d | docs/shdoc/bin | docs/shdoc/bin | shinclude | 755 | | | 448 | -d | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | functions | 755 | | | 1824 | -d | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | scripts | 755 | | | 352 | +d | docs/shdoc/bin | docs/shdoc/bin | shinclude | 755 | | | 480 | +d | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | functions | 755 | | | 2528 | +d | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | scripts | 755 | | | 384 | f | | | LICENSE | 644 | | | 11362 | fbb090d446bc51f5b8611e8c59bddf5447f155e2 f | | | README.md | 644 | | | 16994 | 77502f9b9fddd0483f4f1ca498a5cbdbf23ca52b -f | | | manifest.lst | 644 | | | 21148 | 5e4ae1747611fb4a9397239cf96e0f4649fcb283 +f | | | manifest.lst | 644 | | | 25110 | 409c8bfe862a4a1321cf827858998db570935005 f | | | requirements-build.txt | 644 | | | 185 | 5befca95d85d0ff6665950e90a120accc77f2dd4 f | | | requirements.txt | 644 | | | 82 | 7ce33b2cefe2dafe0ec69a943e5321206c8b3697 f | | | setup.cf | 644 | | | 985 | cb71a80732c5a5992f9f5b9919387bf9612f9144 @@ -73,16 +73,16 @@ f | bin | bin | torchprof | 755 | | | 1544 | 0e1d1482cd52f587fc0e8d92082ad17e0 f | bin | bin | torchtime | 755 | | | 1389 | 54a4dcdd6ac16189f2be61f8d71ed46ab3fdd312 f | bin | bin | vinfo | 755 | | | 4789 | 9997bdc1649925c2ee46d15235d504d7bba64a03 f | bin | bin | warehouse.sh | 755 | | | 3211 | 7ef782147dacf52bcdcf6f1cd7464a1fe8b14e11 -f | bin/shinclude | bin/shinclude | config_lib.sh | 755 | | | 12428 | 0ecbc583cdf62996c39c30e7eae647c6cff1c5e8 -f | bin/shinclude | bin/shinclude | errno_lib.sh | 755 | | | 15820 | 65396f8559d99c57178b0d22a4f0b257eeecff02 -f | bin/shinclude | bin/shinclude | helpsys_lib.sh | 755 | | | 33249 | 5f30e55e588f02b8ea0c593b793347c314a6a776 -f | bin/shinclude | bin/shinclude | init_lib.sh | 755 | | | 6747 | 4b06154077a2a49931c29fe343f2b29c859e4d3b -f | bin/shinclude | bin/shinclude | string_lib.sh | 755 | | | 8723 | d2a0ef9bd63da36b2cf4f81d44353369595423c8 -f | bin/shinclude | bin/shinclude | type_lib.sh | 755 | | | 8195 | 76d8230f3d108a9e1caa26657ad544fdea818ced -f | bin/shinclude | bin/shinclude | util_lib.sh | 755 | | | 12634 | 2349c422ebae80a61ea4b45e0cb7635215539221 -f | bin/shinclude | bin/shinclude | venv_lib.sh | 755 | | | 30369 | 579d1a583d542f9767c0885bce4b143d08f8c058 -f | bin/shinclude | bin/shinclude | venvutil_lib.sh | 755 | | | 1668 | 3e75050d751893cbf444a53ac7268ea260544de6 -f | bin/shinclude | bin/shinclude | wrapper_lib.sh | 755 | | | 10901 | 3079e6e06214890f3e14a0c61546dcee39798cb4 +f | bin/shinclude | bin/shinclude | config_lib.sh | 755 | | | 13329 | dc1e1fdcc3618f5b245ec371ea558956e551808a +f | bin/shinclude | bin/shinclude | errno_lib.sh | 755 | | | 15802 | 44a30c69c34eb235f4f34c6d2f69dea323fe4a32 +f | bin/shinclude | bin/shinclude | helpsys_lib.sh | 755 | | | 33245 | 702bf632896fcecc4659e90fc10c41363c7e57d1 +f | bin/shinclude | bin/shinclude | init_lib.sh | 755 | | | 6724 | e822fc9d70227ec60804a2946892fb21135ad619 +f | bin/shinclude | bin/shinclude | string_lib.sh | 755 | | | 8707 | 0b538dc5f5991cc496c976da36e864c613c25944 +f | bin/shinclude | bin/shinclude | type_lib.sh | 755 | | | 8175 | 71ae47b30f6d06e3f9de2e29174ff0e59e6cba3f +f | bin/shinclude | bin/shinclude | util_lib.sh | 755 | | | 12627 | 29ffe800c02b0486225f12cd79e9eb2f5e16a14a +f | bin/shinclude | bin/shinclude | venv_lib.sh | 755 | | | 30367 | 9a96d837b738917439becf2d5639261a1b4de300 +f | bin/shinclude | bin/shinclude | venvutil_lib.sh | 755 | | | 3155 | 9a77e8caa2fe8c340b08b5dfe613ecb7464fad18 +f | bin/shinclude | bin/shinclude | wrapper_lib.sh | 755 | | | 10886 | 9fe3a09731295c11b2d7a045ddb875f012c3f3d3 f | conf | conf | config-a | 755 | | | 10167 | 3b7bbdf007f090ccecba521ef654708ec1e4ec8c f | conf | conf | config-a.sh | 755 | | | 10167 | 3b7bbdf007f090ccecba521ef654708ec1e4ec8c f | conf | conf | config-b.sh | 755 | | | 8038 | 8f3a0adf7b6004ae381846c3ba64b318ad8ed707 @@ -93,7 +93,7 @@ f | conf | conf | config-webui-macOS.sh | 755 | | | 7485 | 8ba93a91dfc5cc2ebc6 f | conf | conf | config-webui.sh | 755 | | | 6114 | f5aeb3d99bafb6feec604f3544c8638cad240785 f | conf | conf | help_sys.conf | 644 | | | 419 | 29768a4c81029cba3a20ba8b147ad03b4013a9c5 f | docs | docs | BuildGraph.txt | 644 | | | 1562 | 79c4ad4cd934656babe97b3786dfb0311df89bdb -f | docs | docs | Documentation_Generation.md | 644 | | | 1811 | f40fbc97bf59ddffefc2e9b7b64808f8eb7ad880 +f | docs | docs | Documentation_Generation.md | 644 | | | 1811 | e8d40cdbf7e225fc94ab87d803cc1ea1140afdb8 f | docs | docs | Function_Doc_Templ.md | 644 | | | 1436 | 7948eb4a191d7ce56be65a10be0cbd38095ef1da f | docs | docs | Metrics_Layout.md | 644 | | | 3153 | 37be3642c76c64f47f01ebe2e0addccabd441c91 f | docs | docs | Script_Doc_Templ.md | 644 | | | 3185 | 623eabdfb544a4f8cc00201d3939353df5961bf8 @@ -110,81 +110,106 @@ f | docs | docs | numpybench.md | 644 | | | 2627 | 1e3ad54d8f4f2aaf34bdce6583c f | docs | docs | performance_testing.md | 644 | | | 4664 | ef4e3e2e37838664cca906024865c97eef76c457 f | docs | docs | warehouse.md | 644 | | | 3039 | c7fe4ad3e74302516dafee83d8dd8cdabaa47886 f | docs/shdoc | docs/shdoc | AUTO_GENERATED_DO_NOT_MODIFY_OR_PLACE_FILES_HERE | 644 | | | 0 | da39a3ee5e6b4b0d3255bfef95601890afd80709 -f | docs/shdoc | docs/shdoc | README.md | 644 | | | 1338 | 278d4e3dd0355ddface6051c37771250f20a1754 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | config_lib_sh.md | 644 | | | 1003 | 84c9021dc773c20768b0062c7f843c7f39a3b9dd -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | errno_lib_sh.md | 644 | | | 1300 | ca0905a08d4f5ef9b34b0c7dc83572dcb8bf82a5 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | init_lib_sh.md | 644 | | | 716 | de76bd64ce5f68436a7dd0b7a85e48a23affbcb0 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | string_lib_sh.md | 644 | | | 1040 | 0b9d87605f9abcfa66e4309e97a412c3e6a3401a -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | type_lib_sh.md | 644 | | | 783 | d4837205b6b09a5fa6b1887215df42786926a242 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | util_lib_sh.md | 644 | | | 1037 | 9b376bec6fb171bf3b72c939c03cc1d4fecdeaf4 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venv_lib_sh.md | 644 | | | 1907 | 771fbb8a519d28f135bbf835e32cf0b4e0872465 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venvutil_lib_sh.md | 644 | | | 494 | 2d7ebd371e0b0c36e2eccb24fa43281b61f610a3 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | wrapper_lib_sh.md | 644 | | | 882 | 2ee8464e6d5a879fef79682df814570858920f3a -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __set_venv_vars.md | 644 | | | 651 | d243c9e71cb8883618d79d29b6cd47b510a6c451 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __venv_conda_check.md | 644 | | | 820 | abfdb2c978d7355d520670194418558d89610fee -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | _deprecated.md | 644 | | | 656 | 314081670d1a8fc7c919ee74b6b67833922f0b8b -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | _source_check.md | 644 | | | 315 | 2638fccd14fb93bfbd23aee8a82d06bac726038b -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | benv.md | 644 | | | 1320 | 79c8f4dbf4c2927bdcd21f7cb83f8d9e9d83a1d5 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | cact.md | 644 | | | 789 | f14beeb59646a9df63cd1d1935d11d39a076a11f -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ccln.md | 644 | | | 1033 | d42a09915a4c77afe5959992656bd4fc573697fd -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | check_lib.md | 644 | | | 813 | 2f894278d57faa4a214bb7b8ab68d4df68aec176 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | colortext.md | 644 | | | 887 | 463eb5101c4aaa977c04a7e55b96784870388601 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | dact.md | 644 | | | 661 | bbf058cabf71fce6f61f2d5d07d78e79bfc7fc24 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | denv.md | 644 | | | 769 | fb907da47b2ba567c681bda046550d529d59b7a7 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | do_wrapper.md | 644 | | | 825 | bd5c131e5ff699525e3e1e0f5474e88ca9d70ece -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errfind.md | 644 | | | 841 | c8da03753b7de3f02e6f6d05a599efd555de7d3e -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno.md | 644 | | | 1060 | 744a8f175148a7b79a9141a6181570b8d7da7480 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_exit.md | 644 | | | 1270 | 8e66b496278943a2fd30a3e25f81384d9829b3b4 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_warn.md | 644 | | | 1268 | 55b14810c17d3236d3dab0cadda323e616ff8068 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errval.md | 644 | | | 1065 | f8c5e3bb592e4a144410b2d4469ea458196bf105 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | escape_string.md | 644 | | | 770 | a3e5705507524a7750cd8a00cdc30b530861a7da -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | expand_variable.md | 644 | | | 741 | a1df84e89d8e8744a0521c5f28d5145752204437 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_function_hash.md | 644 | | | 745 | 9751df0142644baeeeaa78c56cbd476b423edb57 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | handle_variable.md | 644 | | | 1256 | ed0c478bd8acdfb61372ebaaa0303bd79267176d -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lastenv.md | 644 | | | 698 | b6d1c71248a39b7e206b3c9aa214d3b584d6a555 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lenv.md | 644 | | | 1596 | 0c973e66323a1fd828351d2b804586e989518782 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | load_pkg_config.md | 644 | | | 1857 | 501ed052b2db7ea6f6376f2d9fd5a8d75e5013aa -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | log_message.md | 644 | | | 1288 | 0d3c26bfb2ec4ae4a8663ae61b646376eef3027d -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | nenv.md | 644 | | | 1017 | 8694a6b6dbb38203716a05a9d63e0edcd1ab1bc6 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | next_step.md | 644 | | | 953 | 9d3ee440f26d67e26904f10998706268fd0e4070 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pact.md | 644 | | | 712 | 260964f01b553255ca9b8b0ecfa29cd1c4f94e3d -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | parse_manifest_metadata.md | 644 | | | 754 | 77dc185b62efb4eb370d3a9932b14b9a55d79942 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pip.md | 644 | | | 756 | 02057033785230a92df8b8d055225d1ee7c0708b -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pkg_config_vars.md | 644 | | | 654 | c88cb7db9e656f2bc4c47d388e467e1e9fb493ac -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_stack.md | 644 | | | 780 | f1c61a6ed4c47d81bd6c05ae2b1b8e37b0fcac79 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_venv.md | 644 | | | 656 | 12e51924004557ac28e340470f606efe8bc81f8b -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ptree.md | 644 | | | 813 | 0414c96b021e73d95ad98730af54698c41478a97 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_stack.md | 644 | | | 808 | 851e76b167a67c73400446cc097625adc216ad76 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_venv.md | 644 | | | 653 | 5b58814fb60bf7c8b51108784a9385481623d6db -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | renv.md | 644 | | | 831 | 4419d92d38df544ff3996c63bb2487cb30c0c9c7 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sanitize.md | 644 | | | 873 | 5de521aac4c9088c29dbf40459884b16b15a5f0b -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | set_debug.md | 644 | | | 898 | c17ebfc268bb365bed29f1f4351bb8cba399d812 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | set_variable.md | 644 | | | 1110 | d8d24c8d394fd4413a5eacc33432314e7d1093d1 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | snum.md | 644 | | | 660 | d2fd5637f0a41c41856e15f42e685b5bff8070aa -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sort_2d_array.md | 644 | | | 1319 | 17cf7f50a0b9ee58802d90c6c2b3f4bf7538f270 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | source_lib.md | 644 | | | 1377 | ded07be47a1e25bad7029dfcd4d7e95f45909bb5 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stack_op.md | 644 | | | 946 | 9bb9d29c92a7b6bf6b9b6c2c0aaf20bdab41122b -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stringclean.md | 644 | | | 758 | c834e6380b6ce56b2ed435d734274eeb7b87857c -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | strip_space.md | 644 | | | 740 | 2f6cbf5a0f60d38afd1e3c551df39ccf36044943 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | to_upper.md | 644 | | | 644 | 996cb05c02b729f7a1dfa44028b72cdca834651f -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | var_type.md | 644 | | | 829 | be47909067098d67b67b0cac1f7083d82b3e8579 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdiff.md | 644 | | | 871 | 5334bee4d3085580e00941f635432a73cdd16e1a -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdsc.md | 644 | | | 626 | 2c563a499abc3f6c6f4335a117bb0c12fed839c6 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vnum.md | 644 | | | 619 | 167ce2519679e5d55689d9890971a128bb03bb58 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vpfx.md | 644 | | | 611 | 5f5012003416a4ae0ef072682ad99a30ba663df9 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vren.md | 644 | | | 907 | c11c75c5c686b20795ca9e6194d61ee650dabe7f -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_config.md | 644 | | | 795 | 0145971f5a8d8acc8e5c0b7f247c9f5c5629d3d1 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | zero_pad.md | 644 | | | 1031 | cb8e4e0c17dab00168f952ee6e399fdcfa0faf0c -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | config_lib.sh.md | 644 | | | 1190 | d2b7db0cedde2f62ee3e199ae40eb6d6076718f4 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | errno_lib.sh.md | 644 | | | 1060 | a229090d76da05aad6a294737e1aa178189c5ab4 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | init_lib.sh.md | 644 | | | 1750 | 5f906e7856795d127041da151cf37e98524faffd -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | string_lib.sh.md | 644 | | | 872 | d6520889c919654e1818c3cd81bb9de42e290fb0 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | type_lib.sh.md | 644 | | | 918 | 4eb734805767abbac9dfda80938056e5dd724787 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | util_lib.sh.md | 644 | | | 1415 | 8675f85f8595af239f6b44c04ed165a6db71e4a0 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venv_lib.sh.md | 644 | | | 2904 | f42edf74cbad0dbe5627d52a9c365dd2dc0099de -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venvutil_lib.sh.md | 644 | | | 607 | b4308dfa2618d3e190df61cf3be19d247ec180b6 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | wrapper_lib.sh.md | 644 | | | 1499 | 9b58a183e8ef169a5a8f9b9227b81328c266bd81 +f | docs/shdoc | docs/shdoc | README.md | 644 | | | 1433 | 1def8ebbe2c5d76820a266f30768b7a8e8abc9e8 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | config_lib_sh.md | 644 | | | 998 | 2a05e407c5f13907fc0b4cfbb8e5cd2639356c8d +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | errno_lib_sh.md | 644 | | | 1300 | 8aac57055e61f525b0288c836618a28bb03fb6bb +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | helpsys_lib_sh.md | 644 | | | 2872 | 12a42d73152008b13c1d7a7f47e22c9728005e92 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | init_lib_sh.md | 644 | | | 711 | 3ca047486104c9ae5e99adb021e7dcd831694037 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | string_lib_sh.md | 644 | | | 1040 | 1a8aa057734a0733bf22e548aa0bddc39b2f88ac +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | type_lib_sh.md | 644 | | | 783 | 9ece6fa053ee0557980c285481e8a870aea1f3e4 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | util_lib_sh.md | 644 | | | 1047 | 94cb5b10b624a3e29ef0a77aa345d0cbcea93a62 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venv_lib_sh.md | 644 | | | 1907 | 254f718e17d4015c78489cc7f5add06a6f39aabd +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venvutil_lib_sh.md | 644 | | | 494 | e678be116516ef9252eda3dbc6bfab50a67ba55d +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | wrapper_lib_sh.md | 644 | | | 882 | d7217911b8c327186789a66dd3b285024b8c26c9 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __set_venv_vars.md | 644 | | | 651 | 283357476db834c61120d07e6822227809d5e8ba +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __venv_conda_check.md | 644 | | | 820 | 55bd9095c45eecf309e97d494d5837ae09cdd6c3 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | _deprecated.md | 644 | | | 656 | 3e409a35a7befad0b748ea6ab3a95c1dd5499a75 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | _source_check.md | 644 | | | 315 | 08bd38485a4fea36bdb02dabe919fa7ef16d667d +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | benv.md | 644 | | | 1320 | e76bdf11331aa14c6762e13443e1c3ee3f07c593 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | cact.md | 644 | | | 789 | 6da84e7d92044208d15e56f688c409b5b4e27460 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ccln.md | 644 | | | 1033 | 617c31a6017f7553d15ccd18dc3c652841ad6a8e +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | check_lib.md | 644 | | | 813 | 5eecf9db573870bd9a0dcaaa1fc8c335fa5b64cf +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | colortext.md | 644 | | | 887 | 49a5e09a3fd7fd3362977ef1fba6d78b38210a82 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | dact.md | 644 | | | 661 | f40214e2769f82b52fb98d2f31754d8e2abf8947 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | denv.md | 644 | | | 769 | c206d6c8cfd7095a71121adafa5d94e7cc3ddbec +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | do_wrapper.md | 644 | | | 825 | f998e60d5b35f97a161425b011dac59f1a274ffe +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | docs_base_path.md | 644 | | | 670 | 85bf8c0bebb95e4c65f5a49dc708281f5f19beba +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errfind.md | 644 | | | 841 | 9de826efbdbd2ce9c96504dbe2472938c1d70820 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno.md | 644 | | | 1060 | 7e81dfaab892e4ce39234504cb56793304e25df2 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_exit.md | 644 | | | 1270 | d7d167e13e107d4914bd1d64bba5730fcd08663f +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_warn.md | 644 | | | 1268 | 26ee357e6be7786a3bfde8213458af8d1adee031 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errval.md | 644 | | | 1065 | a6d911ce13526d299cfcda97d7181f822d12a666 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | escape_string.md | 644 | | | 770 | 05a675a98067900da6a5415dbcfafa17ea39c7e7 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | expand_variable.md | 644 | | | 741 | a43b191aa9a2b7376c61c506c2809eb2e0cee7fa +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | function_description.md | 644 | | | 754 | 589c05336f30e0aa6f4ec29458c050d2df950542 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | general_help.md | 644 | | | 683 | 0419414ddf7ffed42c0c9d68f4e001c5200fcf28 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | generate_markdown.md | 644 | | | 739 | 3badd30e90db0d5423b174701bf1c717ce5db58f +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_function_hash.md | 644 | | | 745 | ece38d309c49204014613352f4943eee628dcad8 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_script_readme_file.md | 644 | | | 829 | 15e8e890838f1e72e516d49d27198bf19d298e9b +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_system_readme_file.md | 644 | | | 785 | f711be92fa3d042daefc8a2ce42c3f7da3eeae0f +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | handle_variable.md | 644 | | | 1256 | 958bd76000698f58c29a41486a72d95636f5b581 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | help_functions.md | 644 | | | 867 | 5365eb5042f21a219ba1fabe194f1304c1c38ab7 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | help_scripts.md | 644 | | | 650 | 97fdbf45eedb5a95f3e9743f1bffa89dde9c358a +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | init_help_system.md | 644 | | | 986 | a5a47e3330cd9e8a8937cce98dd1a7f467bc301f +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lastenv.md | 644 | | | 698 | 048e9b7fc3211eb1da1e86bd32ad37a7d64c7832 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lenv.md | 644 | | | 1596 | ac73d06202752e95ff72c24e8ad2531e52608ed4 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | load_pkg_config.md | 644 | | | 1857 | da410c6fa2330423bf6829d548c04e03f8e8d2c8 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | log_message.md | 644 | | | 1288 | 88583072cb118d6eed0e9f922395db3ab4b179a0 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | nenv.md | 644 | | | 1017 | 30377132bd2cd2a55baad6c0958f65abd9ecaa46 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | next_step.md | 644 | | | 953 | d597a3d6a55f9d9397295cffddd50099b153d945 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pact.md | 644 | | | 712 | 51860f6a93820a62b84a2874d3a1f64d0dab6318 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | parse_manifest_metadata.md | 644 | | | 754 | 3a1c955598d4ff7f2dc23bf165cab953f340701b +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pip.md | 644 | | | 756 | 91a70c3137a081cd5492f0d42b18ed3c416d3a37 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pkg_config_vars.md | 644 | | | 654 | 5e0b8b8218d6fb193febcefff3e30868dbbbc3ea +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_stack.md | 644 | | | 780 | e57bc45c56bac75d54034c847a4a17cd9c517c27 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_venv.md | 644 | | | 656 | f6270397bc4724c47022fc5f6e1405cc0f843dcd +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | process_scripts.md | 644 | | | 788 | 8ab7885bb48c4ca8a80a7c5d90143b6e9c7e3d4b +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ptree.md | 644 | | | 813 | bfdef7c92f03c33eb1c6e29d09f3baf334d94ce1 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_stack.md | 644 | | | 808 | c11117891487eadaf14a0b1b0843f41a949f0650 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_venv.md | 644 | | | 653 | a44765f6fe88917daad1437c8616ae4686e5f257 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | renv.md | 644 | | | 831 | b27e7cbdadddc2dd9120fae7fc26f12f0c69fbdd +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sanitize.md | 644 | | | 873 | b32976c481079c819da1b67121f930e5f0f929bc +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | script_description.md | 644 | | | 734 | 3212fc855acad97c2ce7699999728163428ee7c6 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | set_debug.md | 644 | | | 898 | 1e46f4e519bbec6fa2ef90094b0a633fc16884f0 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | set_variable.md | 644 | | | 1110 | 422bc26bb82e48132e990b628da67ff61442ab15 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | snum.md | 644 | | | 660 | 03150fa55f72fdb039db2ff6f0a3dc17ad6e91cc +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sort_2d_array.md | 644 | | | 1319 | 4e916e616d3d9bd47b24168eafee949df7b361e9 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | source_lib.md | 644 | | | 1377 | fd752e659aa1c0dd9dec11d558db0a105d29958f +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | specific_function_help.md | 644 | | | 857 | d9121d378fb53dce4f7135b05ed950cad3d7f368 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | specific_script_help.md | 644 | | | 844 | 43786813c3340026a2448102a059129381d17218 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stack_op.md | 644 | | | 946 | 7b4994a80da9e8d8cf25cc8b5f2aa41a64d99075 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stringclean.md | 644 | | | 758 | 622d0559c2186760f1312d4c23627459684c92db +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | strip_space.md | 644 | | | 740 | e3d4ab7ec013a7b42ce6e4bc924ce827d9a0d215 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | to_upper.md | 644 | | | 644 | b6692e9abf74f3a9b576da97adeb9c8a8f174ef4 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | var_type.md | 644 | | | 829 | f2fde7487f5e80d9219a5953f7f0ca7f0a3571e1 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdiff.md | 644 | | | 871 | 18582d67abb60620c79a09fc6f7eb4c4dc0a7192 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdsc.md | 644 | | | 626 | 266447f2f560a47079eda1636235664abdcdb918 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vhelp.md | 644 | | | 789 | c25957f9f1a4044d3404a4bbdc0dcfe0fb4d9283 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vnum.md | 644 | | | 619 | 9efcc87b76a734aa03920555c4025ace67dec9f3 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vpfx.md | 644 | | | 611 | 34b2dfe892de79ad782ba34e88e7005906aec0a2 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vren.md | 644 | | | 907 | 1c9d535c809c04ebde3b4fed34b5fd23d48a78cf +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_config.md | 644 | | | 795 | 467995c04b4b3c1f1e2a8d2b585d571d443ca095 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_function_doc.md | 644 | | | 827 | 6cadc96278c69a5cc17383a74668cefd1972b346 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_page_footer.md | 644 | | | 752 | 3f53a7ea2a63d8bb12975f9356881e0aca252e2f +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_script_doc.md | 644 | | | 911 | acc139abe0ff4de8b2446f1eff3b058862a0be91 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_script_function_entry.md | 644 | | | 886 | da1d4a1f52181c84cc5bd706d90bfa56337bdca0 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_script_readme_header.md | 644 | | | 945 | 8d407d82fa83f9acdb32795fb660c71013c4eb60 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_system_readme_entry.md | 644 | | | 877 | c213d89f76d952e5cfc350d132a7b33c61aa3c5c +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_system_readme_header.md | 644 | | | 778 | 2530dab32dd7729022ed3875d557dcb84be44760 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_table_footer.md | 644 | | | 737 | c5d102b633c49c0322ffbe519779921323653ed6 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | zero_pad.md | 644 | | | 1031 | fc635e70a5562bb79f45886f20ff7919ce9479df +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | config_lib.sh.md | 644 | | | 1885 | 70ab1165fbd80de6d5a3bcf3b29aa4874a4d6134 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | errno_lib.sh.md | 644 | | | 1042 | 0a6f82936f14c8b3f8765d530d85307104e8519d +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | helpsys_lib.sh.md | 644 | | | 1248 | 7a37cd141859738762abe0dadbf7a500a730c960 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | init_lib.sh.md | 644 | | | 1727 | aa4c92eecbc0753a4019b0357dc5965c496e20b1 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | string_lib.sh.md | 644 | | | 856 | 296072cd25595a337827321b344635c9217e9c4f +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | type_lib.sh.md | 644 | | | 898 | 12df41b8a625c3806af93ac04c915c3698647384 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | util_lib.sh.md | 644 | | | 1408 | 316bdb3f162b219f4ec39efdf92c066b91809432 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venv_lib.sh.md | 644 | | | 2900 | 17d96859bddb993081b225330dba04fa4af5ff26 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venvutil_lib.sh.md | 644 | | | 2028 | 9733ddce6bb27ab80a09770402ee6fac33658820 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | wrapper_lib.sh.md | 644 | | | 1322 | 0fd74b8f2946d6f7027df5fc37f94ab0c4e5e790 f | modules | modules | conda-install.sh | 644 | | | 1494 | b9d60252174be34023013a06897184db09e68664 +f | project-planning/tmp | project-planning/tmp | README.md | 644 | | | 2193 | bfc50c2115587ac45eec073284df8cfdc2cd8248 f | pytest_cache | pytest_cache | README.md | 644 | | | 302 | 54be9e578952c88d983b7d92c5f96579869575a3 l | bin | chunkfile.py | chunkfile | 755 | | | 12 | l | bin | extract_chat.py | extract-chat | 755 | | | 15 | From 5732b236a20116194231d3a7e23fa02896a70022 Mon Sep 17 00:00:00 2001 From: M S Date: Mon, 10 Feb 2025 18:16:44 -0600 Subject: [PATCH 21/25] "20250207_00 changed md5 in wrapper_lib.sh to md5sum for linux compatibility. --- bin/shinclude/wrapper_lib.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/shinclude/wrapper_lib.sh b/bin/shinclude/wrapper_lib.sh index 33cc61da..36712dca 100755 --- a/bin/shinclude/wrapper_lib.sh +++ b/bin/shinclude/wrapper_lib.sh @@ -69,7 +69,7 @@ __VENV_INTERNAL_FUNCTIONS=( # - None # get_function_hash() { - declare -f "$1" | md5 | cut -d' ' -f1 + declare -f "$1" | md5sum | cut -d' ' -f1 } # Define the location of the venvutil config directory From abecece33e20b8cd5bcd7285d74ae4edc970cc7b Mon Sep 17 00:00:00 2001 From: M S Date: Mon, 10 Feb 2025 22:04:25 -0600 Subject: [PATCH 22/25] 20250210_02 generate manifest not respecting hidden directories properly --- bin/generate_manifest.sh | 5 +- docs/shdoc/README.md | 2 +- docs/shdoc/bin/shinclude/config_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/errno_lib_sh.md | 2 +- .../shinclude/functions/__set_venv_vars.md | 2 +- .../shinclude/functions/__venv_conda_check.md | 2 +- .../bin/shinclude/functions/_deprecated.md | 2 +- .../bin/shinclude/functions/_source_check.md | 2 +- docs/shdoc/bin/shinclude/functions/benv.md | 2 +- docs/shdoc/bin/shinclude/functions/cact.md | 2 +- docs/shdoc/bin/shinclude/functions/ccln.md | 2 +- .../bin/shinclude/functions/check_lib.md | 2 +- .../bin/shinclude/functions/colortext.md | 2 +- docs/shdoc/bin/shinclude/functions/dact.md | 2 +- docs/shdoc/bin/shinclude/functions/denv.md | 2 +- .../bin/shinclude/functions/do_wrapper.md | 2 +- .../bin/shinclude/functions/docs_base_path.md | 2 +- docs/shdoc/bin/shinclude/functions/errfind.md | 2 +- docs/shdoc/bin/shinclude/functions/errno.md | 2 +- .../bin/shinclude/functions/errno_exit.md | 2 +- .../bin/shinclude/functions/errno_warn.md | 2 +- docs/shdoc/bin/shinclude/functions/errval.md | 2 +- .../bin/shinclude/functions/escape_string.md | 2 +- .../shinclude/functions/expand_variable.md | 2 +- .../functions/function_description.md | 2 +- .../bin/shinclude/functions/general_help.md | 2 +- .../shinclude/functions/generate_markdown.md | 2 +- .../shinclude/functions/get_function_hash.md | 2 +- .../functions/get_script_readme_file.md | 2 +- .../functions/get_system_readme_file.md | 2 +- .../shinclude/functions/handle_variable.md | 2 +- .../bin/shinclude/functions/help_functions.md | 2 +- .../bin/shinclude/functions/help_scripts.md | 2 +- .../shinclude/functions/init_help_system.md | 2 +- docs/shdoc/bin/shinclude/functions/lastenv.md | 2 +- docs/shdoc/bin/shinclude/functions/lenv.md | 2 +- .../shinclude/functions/load_pkg_config.md | 2 +- .../bin/shinclude/functions/log_message.md | 2 +- docs/shdoc/bin/shinclude/functions/nenv.md | 2 +- .../bin/shinclude/functions/next_step.md | 2 +- docs/shdoc/bin/shinclude/functions/pact.md | 2 +- .../functions/parse_manifest_metadata.md | 2 +- docs/shdoc/bin/shinclude/functions/pip.md | 2 +- .../shinclude/functions/pkg_config_vars.md | 2 +- .../bin/shinclude/functions/pop_stack.md | 2 +- .../shdoc/bin/shinclude/functions/pop_venv.md | 2 +- .../shinclude/functions/process_scripts.md | 2 +- docs/shdoc/bin/shinclude/functions/ptree.md | 2 +- .../bin/shinclude/functions/push_stack.md | 2 +- .../bin/shinclude/functions/push_venv.md | 2 +- docs/shdoc/bin/shinclude/functions/renv.md | 2 +- .../shdoc/bin/shinclude/functions/sanitize.md | 2 +- .../shinclude/functions/script_description.md | 2 +- .../bin/shinclude/functions/set_debug.md | 2 +- .../bin/shinclude/functions/set_variable.md | 2 +- docs/shdoc/bin/shinclude/functions/snum.md | 2 +- .../bin/shinclude/functions/sort_2d_array.md | 2 +- .../bin/shinclude/functions/source_lib.md | 2 +- .../functions/specific_function_help.md | 2 +- .../functions/specific_script_help.md | 2 +- .../shdoc/bin/shinclude/functions/stack_op.md | 2 +- .../bin/shinclude/functions/stringclean.md | 2 +- .../bin/shinclude/functions/strip_space.md | 2 +- .../shdoc/bin/shinclude/functions/to_upper.md | 2 +- .../shdoc/bin/shinclude/functions/var_type.md | 2 +- docs/shdoc/bin/shinclude/functions/vdiff.md | 2 +- docs/shdoc/bin/shinclude/functions/vdsc.md | 2 +- docs/shdoc/bin/shinclude/functions/vhelp.md | 2 +- docs/shdoc/bin/shinclude/functions/vnum.md | 2 +- docs/shdoc/bin/shinclude/functions/vpfx.md | 2 +- docs/shdoc/bin/shinclude/functions/vren.md | 2 +- .../bin/shinclude/functions/write_config.md | 2 +- .../shinclude/functions/write_function_doc.md | 2 +- .../shinclude/functions/write_page_footer.md | 2 +- .../shinclude/functions/write_script_doc.md | 2 +- .../functions/write_script_function_entry.md | 2 +- .../functions/write_script_readme_header.md | 2 +- .../functions/write_system_readme_entry.md | 2 +- .../functions/write_system_readme_header.md | 2 +- .../shinclude/functions/write_table_footer.md | 2 +- .../shdoc/bin/shinclude/functions/zero_pad.md | 2 +- docs/shdoc/bin/shinclude/helpsys_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/init_lib_sh.md | 2 +- .../bin/shinclude/scripts/config_lib.sh.md | 2 +- .../bin/shinclude/scripts/errno_lib.sh.md | 2 +- .../bin/shinclude/scripts/helpsys_lib.sh.md | 2 +- .../bin/shinclude/scripts/init_lib.sh.md | 2 +- .../bin/shinclude/scripts/string_lib.sh.md | 2 +- .../bin/shinclude/scripts/type_lib.sh.md | 2 +- .../bin/shinclude/scripts/util_lib.sh.md | 2 +- .../bin/shinclude/scripts/venv_lib.sh.md | 2 +- .../bin/shinclude/scripts/venvutil_lib.sh.md | 2 +- .../bin/shinclude/scripts/wrapper_lib.sh.md | 2 +- docs/shdoc/bin/shinclude/string_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/type_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/util_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/venv_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/venvutil_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/wrapper_lib_sh.md | 2 +- manifest.lst | 228 ++++++++---------- 100 files changed, 202 insertions(+), 227 deletions(-) diff --git a/bin/generate_manifest.sh b/bin/generate_manifest.sh index 92254c00..9ca3d449 100755 --- a/bin/generate_manifest.sh +++ b/bin/generate_manifest.sh @@ -139,7 +139,7 @@ include_files=(${include_files[@]:-("README.md" "LICENSE" "setup.sh" "setup.cf" # shellcheck disable=SC2206 include_dirs=(${include_dirs[@]:-("bin" "docs" "conf")}) # shellcheck disable=SC2206 -exclude_dirs=(".vscode" ".venvutil" "tmp" "pytest_cache") +exclude_dirs=(".vscode" "tmp" ) # Output file OUTPUT_FILE="manifest.lst" @@ -171,7 +171,7 @@ done < <(get_deleted_files) prune_conditions=() if [[ ${#exclude_dirs[@]} -gt 0 ]]; then prune_conditions+=( "(" ) - prune_conditions+=( "-path" "*/.*" ) + prune_conditions+=( "-path" "*/.*" "-o" ) for dir in "${exclude_dirs[@]}"; do prune_conditions+=( "-path" "./$dir" "-o" "-path" "./$dir/*" "-o" ) done @@ -209,6 +209,7 @@ find_args+=( ")" "-print" ) # Execute the find command find "${find_args[@]}" | while read -r asset; do + echo "$asset" # Process entries process_and_generate_manifest "$asset" done diff --git a/docs/shdoc/README.md b/docs/shdoc/README.md index fd610f01..8e9f8c0f 100644 --- a/docs/shdoc/README.md +++ b/docs/shdoc/README.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:52 +Generated on: 2025-02-10 at 22:04:28 diff --git a/docs/shdoc/bin/shinclude/config_lib_sh.md b/docs/shdoc/bin/shinclude/config_lib_sh.md index e71798ae..73112a81 100644 --- a/docs/shdoc/bin/shinclude/config_lib_sh.md +++ b/docs/shdoc/bin/shinclude/config_lib_sh.md @@ -22,4 +22,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:50 +Generated on: 2025-02-10 at 22:04:27 diff --git a/docs/shdoc/bin/shinclude/errno_lib_sh.md b/docs/shdoc/bin/shinclude/errno_lib_sh.md index 12ec9066..bded8825 100644 --- a/docs/shdoc/bin/shinclude/errno_lib_sh.md +++ b/docs/shdoc/bin/shinclude/errno_lib_sh.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:50 +Generated on: 2025-02-10 at 22:04:27 diff --git a/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md b/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md index 06d24494..6e9bc362 100644 --- a/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md +++ b/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:51 +Generated on: 2025-02-10 at 22:04:28 diff --git a/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md b/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md index 858dc1ec..b43098d2 100644 --- a/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md +++ b/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:52 +Generated on: 2025-02-10 at 22:04:28 diff --git a/docs/shdoc/bin/shinclude/functions/_deprecated.md b/docs/shdoc/bin/shinclude/functions/_deprecated.md index 1a56d4d5..e2a839f2 100644 --- a/docs/shdoc/bin/shinclude/functions/_deprecated.md +++ b/docs/shdoc/bin/shinclude/functions/_deprecated.md @@ -22,4 +22,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:50 +Generated on: 2025-02-10 at 22:04:27 diff --git a/docs/shdoc/bin/shinclude/functions/_source_check.md b/docs/shdoc/bin/shinclude/functions/_source_check.md index cd065e52..7170aa0c 100644 --- a/docs/shdoc/bin/shinclude/functions/_source_check.md +++ b/docs/shdoc/bin/shinclude/functions/_source_check.md @@ -11,4 +11,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:51 +Generated on: 2025-02-10 at 22:04:27 diff --git a/docs/shdoc/bin/shinclude/functions/benv.md b/docs/shdoc/bin/shinclude/functions/benv.md index 9e1633d7..f10641b4 100644 --- a/docs/shdoc/bin/shinclude/functions/benv.md +++ b/docs/shdoc/bin/shinclude/functions/benv.md @@ -34,4 +34,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:51 +Generated on: 2025-02-10 at 22:04:28 diff --git a/docs/shdoc/bin/shinclude/functions/cact.md b/docs/shdoc/bin/shinclude/functions/cact.md index 4d35107f..3397512b 100644 --- a/docs/shdoc/bin/shinclude/functions/cact.md +++ b/docs/shdoc/bin/shinclude/functions/cact.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:51 +Generated on: 2025-02-10 at 22:04:28 diff --git a/docs/shdoc/bin/shinclude/functions/ccln.md b/docs/shdoc/bin/shinclude/functions/ccln.md index 881f2cd7..38542221 100644 --- a/docs/shdoc/bin/shinclude/functions/ccln.md +++ b/docs/shdoc/bin/shinclude/functions/ccln.md @@ -30,4 +30,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:52 +Generated on: 2025-02-10 at 22:04:28 diff --git a/docs/shdoc/bin/shinclude/functions/check_lib.md b/docs/shdoc/bin/shinclude/functions/check_lib.md index 5c7b9901..f7edff27 100644 --- a/docs/shdoc/bin/shinclude/functions/check_lib.md +++ b/docs/shdoc/bin/shinclude/functions/check_lib.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:51 +Generated on: 2025-02-10 at 22:04:27 diff --git a/docs/shdoc/bin/shinclude/functions/colortext.md b/docs/shdoc/bin/shinclude/functions/colortext.md index a29505e5..92b07241 100644 --- a/docs/shdoc/bin/shinclude/functions/colortext.md +++ b/docs/shdoc/bin/shinclude/functions/colortext.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:51 +Generated on: 2025-02-10 at 22:04:27 diff --git a/docs/shdoc/bin/shinclude/functions/dact.md b/docs/shdoc/bin/shinclude/functions/dact.md index 01afa0c9..cc22e944 100644 --- a/docs/shdoc/bin/shinclude/functions/dact.md +++ b/docs/shdoc/bin/shinclude/functions/dact.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:51 +Generated on: 2025-02-10 at 22:04:28 diff --git a/docs/shdoc/bin/shinclude/functions/denv.md b/docs/shdoc/bin/shinclude/functions/denv.md index d67295fe..1b401f83 100644 --- a/docs/shdoc/bin/shinclude/functions/denv.md +++ b/docs/shdoc/bin/shinclude/functions/denv.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:52 +Generated on: 2025-02-10 at 22:04:28 diff --git a/docs/shdoc/bin/shinclude/functions/do_wrapper.md b/docs/shdoc/bin/shinclude/functions/do_wrapper.md index 1ecd61c4..3a3b251d 100644 --- a/docs/shdoc/bin/shinclude/functions/do_wrapper.md +++ b/docs/shdoc/bin/shinclude/functions/do_wrapper.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:52 +Generated on: 2025-02-10 at 22:04:28 diff --git a/docs/shdoc/bin/shinclude/functions/docs_base_path.md b/docs/shdoc/bin/shinclude/functions/docs_base_path.md index dcde7e24..263364d3 100644 --- a/docs/shdoc/bin/shinclude/functions/docs_base_path.md +++ b/docs/shdoc/bin/shinclude/functions/docs_base_path.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:50 +Generated on: 2025-02-10 at 22:04:27 diff --git a/docs/shdoc/bin/shinclude/functions/errfind.md b/docs/shdoc/bin/shinclude/functions/errfind.md index fc9b41ba..84bd3f87 100644 --- a/docs/shdoc/bin/shinclude/functions/errfind.md +++ b/docs/shdoc/bin/shinclude/functions/errfind.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:50 +Generated on: 2025-02-10 at 22:04:27 diff --git a/docs/shdoc/bin/shinclude/functions/errno.md b/docs/shdoc/bin/shinclude/functions/errno.md index 77625db5..90834a72 100644 --- a/docs/shdoc/bin/shinclude/functions/errno.md +++ b/docs/shdoc/bin/shinclude/functions/errno.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:50 +Generated on: 2025-02-10 at 22:04:27 diff --git a/docs/shdoc/bin/shinclude/functions/errno_exit.md b/docs/shdoc/bin/shinclude/functions/errno_exit.md index 7ac8cfed..82e03c39 100644 --- a/docs/shdoc/bin/shinclude/functions/errno_exit.md +++ b/docs/shdoc/bin/shinclude/functions/errno_exit.md @@ -33,4 +33,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:50 +Generated on: 2025-02-10 at 22:04:27 diff --git a/docs/shdoc/bin/shinclude/functions/errno_warn.md b/docs/shdoc/bin/shinclude/functions/errno_warn.md index c5ad4e2e..372d6021 100644 --- a/docs/shdoc/bin/shinclude/functions/errno_warn.md +++ b/docs/shdoc/bin/shinclude/functions/errno_warn.md @@ -33,4 +33,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:50 +Generated on: 2025-02-10 at 22:04:27 diff --git a/docs/shdoc/bin/shinclude/functions/errval.md b/docs/shdoc/bin/shinclude/functions/errval.md index f04b6238..648e6804 100644 --- a/docs/shdoc/bin/shinclude/functions/errval.md +++ b/docs/shdoc/bin/shinclude/functions/errval.md @@ -32,4 +32,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:50 +Generated on: 2025-02-10 at 22:04:27 diff --git a/docs/shdoc/bin/shinclude/functions/escape_string.md b/docs/shdoc/bin/shinclude/functions/escape_string.md index 6e0a916d..24d03a02 100644 --- a/docs/shdoc/bin/shinclude/functions/escape_string.md +++ b/docs/shdoc/bin/shinclude/functions/escape_string.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:51 +Generated on: 2025-02-10 at 22:04:27 diff --git a/docs/shdoc/bin/shinclude/functions/expand_variable.md b/docs/shdoc/bin/shinclude/functions/expand_variable.md index b7302db8..249e1bfe 100644 --- a/docs/shdoc/bin/shinclude/functions/expand_variable.md +++ b/docs/shdoc/bin/shinclude/functions/expand_variable.md @@ -22,4 +22,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:50 +Generated on: 2025-02-10 at 22:04:26 diff --git a/docs/shdoc/bin/shinclude/functions/function_description.md b/docs/shdoc/bin/shinclude/functions/function_description.md index 95a90724..bc658bdc 100644 --- a/docs/shdoc/bin/shinclude/functions/function_description.md +++ b/docs/shdoc/bin/shinclude/functions/function_description.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:50 +Generated on: 2025-02-10 at 22:04:27 diff --git a/docs/shdoc/bin/shinclude/functions/general_help.md b/docs/shdoc/bin/shinclude/functions/general_help.md index 30d88f50..6c01eaee 100644 --- a/docs/shdoc/bin/shinclude/functions/general_help.md +++ b/docs/shdoc/bin/shinclude/functions/general_help.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:51 +Generated on: 2025-02-10 at 22:04:27 diff --git a/docs/shdoc/bin/shinclude/functions/generate_markdown.md b/docs/shdoc/bin/shinclude/functions/generate_markdown.md index 91c0d07d..2e524d7c 100644 --- a/docs/shdoc/bin/shinclude/functions/generate_markdown.md +++ b/docs/shdoc/bin/shinclude/functions/generate_markdown.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:51 +Generated on: 2025-02-10 at 22:04:27 diff --git a/docs/shdoc/bin/shinclude/functions/get_function_hash.md b/docs/shdoc/bin/shinclude/functions/get_function_hash.md index 36fa6390..fb7f3f7a 100644 --- a/docs/shdoc/bin/shinclude/functions/get_function_hash.md +++ b/docs/shdoc/bin/shinclude/functions/get_function_hash.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:52 +Generated on: 2025-02-10 at 22:04:28 diff --git a/docs/shdoc/bin/shinclude/functions/get_script_readme_file.md b/docs/shdoc/bin/shinclude/functions/get_script_readme_file.md index ff4a5fa3..0d28fc32 100644 --- a/docs/shdoc/bin/shinclude/functions/get_script_readme_file.md +++ b/docs/shdoc/bin/shinclude/functions/get_script_readme_file.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:50 +Generated on: 2025-02-10 at 22:04:27 diff --git a/docs/shdoc/bin/shinclude/functions/get_system_readme_file.md b/docs/shdoc/bin/shinclude/functions/get_system_readme_file.md index 172424df..affd0ca8 100644 --- a/docs/shdoc/bin/shinclude/functions/get_system_readme_file.md +++ b/docs/shdoc/bin/shinclude/functions/get_system_readme_file.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:50 +Generated on: 2025-02-10 at 22:04:27 diff --git a/docs/shdoc/bin/shinclude/functions/handle_variable.md b/docs/shdoc/bin/shinclude/functions/handle_variable.md index 22a0f9c2..f7914140 100644 --- a/docs/shdoc/bin/shinclude/functions/handle_variable.md +++ b/docs/shdoc/bin/shinclude/functions/handle_variable.md @@ -32,4 +32,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:51 +Generated on: 2025-02-10 at 22:04:27 diff --git a/docs/shdoc/bin/shinclude/functions/help_functions.md b/docs/shdoc/bin/shinclude/functions/help_functions.md index 377d9035..ac56d06f 100644 --- a/docs/shdoc/bin/shinclude/functions/help_functions.md +++ b/docs/shdoc/bin/shinclude/functions/help_functions.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:51 +Generated on: 2025-02-10 at 22:04:27 diff --git a/docs/shdoc/bin/shinclude/functions/help_scripts.md b/docs/shdoc/bin/shinclude/functions/help_scripts.md index 334053ce..9906b1d1 100644 --- a/docs/shdoc/bin/shinclude/functions/help_scripts.md +++ b/docs/shdoc/bin/shinclude/functions/help_scripts.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:51 +Generated on: 2025-02-10 at 22:04:27 diff --git a/docs/shdoc/bin/shinclude/functions/init_help_system.md b/docs/shdoc/bin/shinclude/functions/init_help_system.md index 04b58229..93e64b6c 100644 --- a/docs/shdoc/bin/shinclude/functions/init_help_system.md +++ b/docs/shdoc/bin/shinclude/functions/init_help_system.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:50 +Generated on: 2025-02-10 at 22:04:27 diff --git a/docs/shdoc/bin/shinclude/functions/lastenv.md b/docs/shdoc/bin/shinclude/functions/lastenv.md index 1fec7253..71db9797 100644 --- a/docs/shdoc/bin/shinclude/functions/lastenv.md +++ b/docs/shdoc/bin/shinclude/functions/lastenv.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:51 +Generated on: 2025-02-10 at 22:04:28 diff --git a/docs/shdoc/bin/shinclude/functions/lenv.md b/docs/shdoc/bin/shinclude/functions/lenv.md index dbc8a265..ac7a4017 100644 --- a/docs/shdoc/bin/shinclude/functions/lenv.md +++ b/docs/shdoc/bin/shinclude/functions/lenv.md @@ -38,4 +38,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:51 +Generated on: 2025-02-10 at 22:04:28 diff --git a/docs/shdoc/bin/shinclude/functions/load_pkg_config.md b/docs/shdoc/bin/shinclude/functions/load_pkg_config.md index 8b244dd0..e1984103 100644 --- a/docs/shdoc/bin/shinclude/functions/load_pkg_config.md +++ b/docs/shdoc/bin/shinclude/functions/load_pkg_config.md @@ -57,4 +57,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:50 +Generated on: 2025-02-10 at 22:04:26 diff --git a/docs/shdoc/bin/shinclude/functions/log_message.md b/docs/shdoc/bin/shinclude/functions/log_message.md index de5586ab..b4509e16 100644 --- a/docs/shdoc/bin/shinclude/functions/log_message.md +++ b/docs/shdoc/bin/shinclude/functions/log_message.md @@ -34,4 +34,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:50 +Generated on: 2025-02-10 at 22:04:27 diff --git a/docs/shdoc/bin/shinclude/functions/nenv.md b/docs/shdoc/bin/shinclude/functions/nenv.md index bf1213af..84f52e16 100644 --- a/docs/shdoc/bin/shinclude/functions/nenv.md +++ b/docs/shdoc/bin/shinclude/functions/nenv.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:51 +Generated on: 2025-02-10 at 22:04:28 diff --git a/docs/shdoc/bin/shinclude/functions/next_step.md b/docs/shdoc/bin/shinclude/functions/next_step.md index 5077dbe3..b9cbcaae 100644 --- a/docs/shdoc/bin/shinclude/functions/next_step.md +++ b/docs/shdoc/bin/shinclude/functions/next_step.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:51 +Generated on: 2025-02-10 at 22:04:28 diff --git a/docs/shdoc/bin/shinclude/functions/pact.md b/docs/shdoc/bin/shinclude/functions/pact.md index 162b078a..1006da08 100644 --- a/docs/shdoc/bin/shinclude/functions/pact.md +++ b/docs/shdoc/bin/shinclude/functions/pact.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:51 +Generated on: 2025-02-10 at 22:04:28 diff --git a/docs/shdoc/bin/shinclude/functions/parse_manifest_metadata.md b/docs/shdoc/bin/shinclude/functions/parse_manifest_metadata.md index b82b89b8..44329cc2 100644 --- a/docs/shdoc/bin/shinclude/functions/parse_manifest_metadata.md +++ b/docs/shdoc/bin/shinclude/functions/parse_manifest_metadata.md @@ -21,4 +21,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:50 +Generated on: 2025-02-10 at 22:04:27 diff --git a/docs/shdoc/bin/shinclude/functions/pip.md b/docs/shdoc/bin/shinclude/functions/pip.md index 0971f492..fffec5ed 100644 --- a/docs/shdoc/bin/shinclude/functions/pip.md +++ b/docs/shdoc/bin/shinclude/functions/pip.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:52 +Generated on: 2025-02-10 at 22:04:28 diff --git a/docs/shdoc/bin/shinclude/functions/pkg_config_vars.md b/docs/shdoc/bin/shinclude/functions/pkg_config_vars.md index 4f0cca45..b4c55e45 100644 --- a/docs/shdoc/bin/shinclude/functions/pkg_config_vars.md +++ b/docs/shdoc/bin/shinclude/functions/pkg_config_vars.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:50 +Generated on: 2025-02-10 at 22:04:26 diff --git a/docs/shdoc/bin/shinclude/functions/pop_stack.md b/docs/shdoc/bin/shinclude/functions/pop_stack.md index d0537892..45d1b462 100644 --- a/docs/shdoc/bin/shinclude/functions/pop_stack.md +++ b/docs/shdoc/bin/shinclude/functions/pop_stack.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:51 +Generated on: 2025-02-10 at 22:04:28 diff --git a/docs/shdoc/bin/shinclude/functions/pop_venv.md b/docs/shdoc/bin/shinclude/functions/pop_venv.md index 3885ef4a..900c87f3 100644 --- a/docs/shdoc/bin/shinclude/functions/pop_venv.md +++ b/docs/shdoc/bin/shinclude/functions/pop_venv.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:51 +Generated on: 2025-02-10 at 22:04:28 diff --git a/docs/shdoc/bin/shinclude/functions/process_scripts.md b/docs/shdoc/bin/shinclude/functions/process_scripts.md index 3b0a72a8..50e21c2c 100644 --- a/docs/shdoc/bin/shinclude/functions/process_scripts.md +++ b/docs/shdoc/bin/shinclude/functions/process_scripts.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:50 +Generated on: 2025-02-10 at 22:04:27 diff --git a/docs/shdoc/bin/shinclude/functions/ptree.md b/docs/shdoc/bin/shinclude/functions/ptree.md index 3a641c3d..48b2af09 100644 --- a/docs/shdoc/bin/shinclude/functions/ptree.md +++ b/docs/shdoc/bin/shinclude/functions/ptree.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:51 +Generated on: 2025-02-10 at 22:04:28 diff --git a/docs/shdoc/bin/shinclude/functions/push_stack.md b/docs/shdoc/bin/shinclude/functions/push_stack.md index 011673aa..ce88c034 100644 --- a/docs/shdoc/bin/shinclude/functions/push_stack.md +++ b/docs/shdoc/bin/shinclude/functions/push_stack.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:51 +Generated on: 2025-02-10 at 22:04:28 diff --git a/docs/shdoc/bin/shinclude/functions/push_venv.md b/docs/shdoc/bin/shinclude/functions/push_venv.md index 3ddb1cb3..24d97a86 100644 --- a/docs/shdoc/bin/shinclude/functions/push_venv.md +++ b/docs/shdoc/bin/shinclude/functions/push_venv.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:51 +Generated on: 2025-02-10 at 22:04:28 diff --git a/docs/shdoc/bin/shinclude/functions/renv.md b/docs/shdoc/bin/shinclude/functions/renv.md index 6a60ce38..a873a6e7 100644 --- a/docs/shdoc/bin/shinclude/functions/renv.md +++ b/docs/shdoc/bin/shinclude/functions/renv.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:52 +Generated on: 2025-02-10 at 22:04:28 diff --git a/docs/shdoc/bin/shinclude/functions/sanitize.md b/docs/shdoc/bin/shinclude/functions/sanitize.md index 79ddb483..f4528db9 100644 --- a/docs/shdoc/bin/shinclude/functions/sanitize.md +++ b/docs/shdoc/bin/shinclude/functions/sanitize.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:51 +Generated on: 2025-02-10 at 22:04:27 diff --git a/docs/shdoc/bin/shinclude/functions/script_description.md b/docs/shdoc/bin/shinclude/functions/script_description.md index 1ec1b1d3..a35b5e01 100644 --- a/docs/shdoc/bin/shinclude/functions/script_description.md +++ b/docs/shdoc/bin/shinclude/functions/script_description.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:50 +Generated on: 2025-02-10 at 22:04:27 diff --git a/docs/shdoc/bin/shinclude/functions/set_debug.md b/docs/shdoc/bin/shinclude/functions/set_debug.md index 5a6bdbe9..2ec5e11d 100644 --- a/docs/shdoc/bin/shinclude/functions/set_debug.md +++ b/docs/shdoc/bin/shinclude/functions/set_debug.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:50 +Generated on: 2025-02-10 at 22:04:27 diff --git a/docs/shdoc/bin/shinclude/functions/set_variable.md b/docs/shdoc/bin/shinclude/functions/set_variable.md index 80a4c915..3b86a938 100644 --- a/docs/shdoc/bin/shinclude/functions/set_variable.md +++ b/docs/shdoc/bin/shinclude/functions/set_variable.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:51 +Generated on: 2025-02-10 at 22:04:27 diff --git a/docs/shdoc/bin/shinclude/functions/snum.md b/docs/shdoc/bin/shinclude/functions/snum.md index f6ad68fa..e61f32ec 100644 --- a/docs/shdoc/bin/shinclude/functions/snum.md +++ b/docs/shdoc/bin/shinclude/functions/snum.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:51 +Generated on: 2025-02-10 at 22:04:28 diff --git a/docs/shdoc/bin/shinclude/functions/sort_2d_array.md b/docs/shdoc/bin/shinclude/functions/sort_2d_array.md index b7cf8eb9..b18b5ecb 100644 --- a/docs/shdoc/bin/shinclude/functions/sort_2d_array.md +++ b/docs/shdoc/bin/shinclude/functions/sort_2d_array.md @@ -35,4 +35,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:51 +Generated on: 2025-02-10 at 22:04:28 diff --git a/docs/shdoc/bin/shinclude/functions/source_lib.md b/docs/shdoc/bin/shinclude/functions/source_lib.md index 5d03fd5f..5baa42ad 100644 --- a/docs/shdoc/bin/shinclude/functions/source_lib.md +++ b/docs/shdoc/bin/shinclude/functions/source_lib.md @@ -34,4 +34,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:51 +Generated on: 2025-02-10 at 22:04:27 diff --git a/docs/shdoc/bin/shinclude/functions/specific_function_help.md b/docs/shdoc/bin/shinclude/functions/specific_function_help.md index 298653f7..8b4fef85 100644 --- a/docs/shdoc/bin/shinclude/functions/specific_function_help.md +++ b/docs/shdoc/bin/shinclude/functions/specific_function_help.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:51 +Generated on: 2025-02-10 at 22:04:27 diff --git a/docs/shdoc/bin/shinclude/functions/specific_script_help.md b/docs/shdoc/bin/shinclude/functions/specific_script_help.md index 9beb5e25..3e1be18c 100644 --- a/docs/shdoc/bin/shinclude/functions/specific_script_help.md +++ b/docs/shdoc/bin/shinclude/functions/specific_script_help.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:51 +Generated on: 2025-02-10 at 22:04:27 diff --git a/docs/shdoc/bin/shinclude/functions/stack_op.md b/docs/shdoc/bin/shinclude/functions/stack_op.md index 62519587..74000865 100644 --- a/docs/shdoc/bin/shinclude/functions/stack_op.md +++ b/docs/shdoc/bin/shinclude/functions/stack_op.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:51 +Generated on: 2025-02-10 at 22:04:28 diff --git a/docs/shdoc/bin/shinclude/functions/stringclean.md b/docs/shdoc/bin/shinclude/functions/stringclean.md index 38426ce6..c99068e9 100644 --- a/docs/shdoc/bin/shinclude/functions/stringclean.md +++ b/docs/shdoc/bin/shinclude/functions/stringclean.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:51 +Generated on: 2025-02-10 at 22:04:27 diff --git a/docs/shdoc/bin/shinclude/functions/strip_space.md b/docs/shdoc/bin/shinclude/functions/strip_space.md index f0f40d86..d76f6d5e 100644 --- a/docs/shdoc/bin/shinclude/functions/strip_space.md +++ b/docs/shdoc/bin/shinclude/functions/strip_space.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:51 +Generated on: 2025-02-10 at 22:04:27 diff --git a/docs/shdoc/bin/shinclude/functions/to_upper.md b/docs/shdoc/bin/shinclude/functions/to_upper.md index f87c73ae..546cd74d 100644 --- a/docs/shdoc/bin/shinclude/functions/to_upper.md +++ b/docs/shdoc/bin/shinclude/functions/to_upper.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:51 +Generated on: 2025-02-10 at 22:04:27 diff --git a/docs/shdoc/bin/shinclude/functions/var_type.md b/docs/shdoc/bin/shinclude/functions/var_type.md index 33931398..eef843c5 100644 --- a/docs/shdoc/bin/shinclude/functions/var_type.md +++ b/docs/shdoc/bin/shinclude/functions/var_type.md @@ -29,4 +29,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:51 +Generated on: 2025-02-10 at 22:04:27 diff --git a/docs/shdoc/bin/shinclude/functions/vdiff.md b/docs/shdoc/bin/shinclude/functions/vdiff.md index effbbcb3..a36b69f0 100644 --- a/docs/shdoc/bin/shinclude/functions/vdiff.md +++ b/docs/shdoc/bin/shinclude/functions/vdiff.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:52 +Generated on: 2025-02-10 at 22:04:28 diff --git a/docs/shdoc/bin/shinclude/functions/vdsc.md b/docs/shdoc/bin/shinclude/functions/vdsc.md index f7d394e6..07b92c41 100644 --- a/docs/shdoc/bin/shinclude/functions/vdsc.md +++ b/docs/shdoc/bin/shinclude/functions/vdsc.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:51 +Generated on: 2025-02-10 at 22:04:28 diff --git a/docs/shdoc/bin/shinclude/functions/vhelp.md b/docs/shdoc/bin/shinclude/functions/vhelp.md index 886195de..bd730a43 100644 --- a/docs/shdoc/bin/shinclude/functions/vhelp.md +++ b/docs/shdoc/bin/shinclude/functions/vhelp.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:51 +Generated on: 2025-02-10 at 22:04:27 diff --git a/docs/shdoc/bin/shinclude/functions/vnum.md b/docs/shdoc/bin/shinclude/functions/vnum.md index 1afd104f..a9a89c73 100644 --- a/docs/shdoc/bin/shinclude/functions/vnum.md +++ b/docs/shdoc/bin/shinclude/functions/vnum.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:51 +Generated on: 2025-02-10 at 22:04:28 diff --git a/docs/shdoc/bin/shinclude/functions/vpfx.md b/docs/shdoc/bin/shinclude/functions/vpfx.md index a545c273..2656594b 100644 --- a/docs/shdoc/bin/shinclude/functions/vpfx.md +++ b/docs/shdoc/bin/shinclude/functions/vpfx.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:51 +Generated on: 2025-02-10 at 22:04:28 diff --git a/docs/shdoc/bin/shinclude/functions/vren.md b/docs/shdoc/bin/shinclude/functions/vren.md index ddce6144..2491a0cf 100644 --- a/docs/shdoc/bin/shinclude/functions/vren.md +++ b/docs/shdoc/bin/shinclude/functions/vren.md @@ -29,4 +29,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:52 +Generated on: 2025-02-10 at 22:04:28 diff --git a/docs/shdoc/bin/shinclude/functions/write_config.md b/docs/shdoc/bin/shinclude/functions/write_config.md index aba6bda7..86c26bff 100644 --- a/docs/shdoc/bin/shinclude/functions/write_config.md +++ b/docs/shdoc/bin/shinclude/functions/write_config.md @@ -23,4 +23,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:50 +Generated on: 2025-02-10 at 22:04:27 diff --git a/docs/shdoc/bin/shinclude/functions/write_function_doc.md b/docs/shdoc/bin/shinclude/functions/write_function_doc.md index 4bab45a5..ceea2c6b 100644 --- a/docs/shdoc/bin/shinclude/functions/write_function_doc.md +++ b/docs/shdoc/bin/shinclude/functions/write_function_doc.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:51 +Generated on: 2025-02-10 at 22:04:27 diff --git a/docs/shdoc/bin/shinclude/functions/write_page_footer.md b/docs/shdoc/bin/shinclude/functions/write_page_footer.md index c54390cc..d9fbb26f 100644 --- a/docs/shdoc/bin/shinclude/functions/write_page_footer.md +++ b/docs/shdoc/bin/shinclude/functions/write_page_footer.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:51 +Generated on: 2025-02-10 at 22:04:27 diff --git a/docs/shdoc/bin/shinclude/functions/write_script_doc.md b/docs/shdoc/bin/shinclude/functions/write_script_doc.md index e6bf4a58..a23735d3 100644 --- a/docs/shdoc/bin/shinclude/functions/write_script_doc.md +++ b/docs/shdoc/bin/shinclude/functions/write_script_doc.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:51 +Generated on: 2025-02-10 at 22:04:27 diff --git a/docs/shdoc/bin/shinclude/functions/write_script_function_entry.md b/docs/shdoc/bin/shinclude/functions/write_script_function_entry.md index 5fe332fa..3db89db2 100644 --- a/docs/shdoc/bin/shinclude/functions/write_script_function_entry.md +++ b/docs/shdoc/bin/shinclude/functions/write_script_function_entry.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:51 +Generated on: 2025-02-10 at 22:04:27 diff --git a/docs/shdoc/bin/shinclude/functions/write_script_readme_header.md b/docs/shdoc/bin/shinclude/functions/write_script_readme_header.md index ae6e9d71..93a9e4ce 100644 --- a/docs/shdoc/bin/shinclude/functions/write_script_readme_header.md +++ b/docs/shdoc/bin/shinclude/functions/write_script_readme_header.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:51 +Generated on: 2025-02-10 at 22:04:27 diff --git a/docs/shdoc/bin/shinclude/functions/write_system_readme_entry.md b/docs/shdoc/bin/shinclude/functions/write_system_readme_entry.md index 2b6d452e..274c8073 100644 --- a/docs/shdoc/bin/shinclude/functions/write_system_readme_entry.md +++ b/docs/shdoc/bin/shinclude/functions/write_system_readme_entry.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:51 +Generated on: 2025-02-10 at 22:04:27 diff --git a/docs/shdoc/bin/shinclude/functions/write_system_readme_header.md b/docs/shdoc/bin/shinclude/functions/write_system_readme_header.md index e17a6495..54377a7e 100644 --- a/docs/shdoc/bin/shinclude/functions/write_system_readme_header.md +++ b/docs/shdoc/bin/shinclude/functions/write_system_readme_header.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:50 +Generated on: 2025-02-10 at 22:04:27 diff --git a/docs/shdoc/bin/shinclude/functions/write_table_footer.md b/docs/shdoc/bin/shinclude/functions/write_table_footer.md index f474f4c2..a2a238fc 100644 --- a/docs/shdoc/bin/shinclude/functions/write_table_footer.md +++ b/docs/shdoc/bin/shinclude/functions/write_table_footer.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:51 +Generated on: 2025-02-10 at 22:04:27 diff --git a/docs/shdoc/bin/shinclude/functions/zero_pad.md b/docs/shdoc/bin/shinclude/functions/zero_pad.md index 62c303ab..2ed61762 100644 --- a/docs/shdoc/bin/shinclude/functions/zero_pad.md +++ b/docs/shdoc/bin/shinclude/functions/zero_pad.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:51 +Generated on: 2025-02-10 at 22:04:27 diff --git a/docs/shdoc/bin/shinclude/helpsys_lib_sh.md b/docs/shdoc/bin/shinclude/helpsys_lib_sh.md index e83b251d..50458a36 100644 --- a/docs/shdoc/bin/shinclude/helpsys_lib_sh.md +++ b/docs/shdoc/bin/shinclude/helpsys_lib_sh.md @@ -39,4 +39,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:51 +Generated on: 2025-02-10 at 22:04:27 diff --git a/docs/shdoc/bin/shinclude/init_lib_sh.md b/docs/shdoc/bin/shinclude/init_lib_sh.md index a801b2a0..21f2e52b 100644 --- a/docs/shdoc/bin/shinclude/init_lib_sh.md +++ b/docs/shdoc/bin/shinclude/init_lib_sh.md @@ -20,4 +20,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:51 +Generated on: 2025-02-10 at 22:04:27 diff --git a/docs/shdoc/bin/shinclude/scripts/config_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/config_lib.sh.md index 65da0c16..111996db 100644 --- a/docs/shdoc/bin/shinclude/scripts/config_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/config_lib.sh.md @@ -59,4 +59,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:50 +Generated on: 2025-02-10 at 22:04:26 diff --git a/docs/shdoc/bin/shinclude/scripts/errno_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/errno_lib.sh.md index ca938b21..579dffe3 100644 --- a/docs/shdoc/bin/shinclude/scripts/errno_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/errno_lib.sh.md @@ -33,4 +33,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:50 +Generated on: 2025-02-10 at 22:04:27 diff --git a/docs/shdoc/bin/shinclude/scripts/helpsys_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/helpsys_lib.sh.md index f1e03897..a7862119 100644 --- a/docs/shdoc/bin/shinclude/scripts/helpsys_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/helpsys_lib.sh.md @@ -33,4 +33,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:50 +Generated on: 2025-02-10 at 22:04:27 diff --git a/docs/shdoc/bin/shinclude/scripts/init_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/init_lib.sh.md index bf1df61c..435820c6 100644 --- a/docs/shdoc/bin/shinclude/scripts/init_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/init_lib.sh.md @@ -41,4 +41,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:51 +Generated on: 2025-02-10 at 22:04:27 diff --git a/docs/shdoc/bin/shinclude/scripts/string_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/string_lib.sh.md index ce2b0e81..8f2e31df 100644 --- a/docs/shdoc/bin/shinclude/scripts/string_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/string_lib.sh.md @@ -32,4 +32,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:51 +Generated on: 2025-02-10 at 22:04:27 diff --git a/docs/shdoc/bin/shinclude/scripts/type_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/type_lib.sh.md index 651ac72f..34577e70 100644 --- a/docs/shdoc/bin/shinclude/scripts/type_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/type_lib.sh.md @@ -30,4 +30,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:51 +Generated on: 2025-02-10 at 22:04:27 diff --git a/docs/shdoc/bin/shinclude/scripts/util_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/util_lib.sh.md index 5624f06e..47618293 100644 --- a/docs/shdoc/bin/shinclude/scripts/util_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/util_lib.sh.md @@ -32,4 +32,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:51 +Generated on: 2025-02-10 at 22:04:27 diff --git a/docs/shdoc/bin/shinclude/scripts/venv_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/venv_lib.sh.md index 3082d46f..f9b896e3 100644 --- a/docs/shdoc/bin/shinclude/scripts/venv_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/venv_lib.sh.md @@ -77,4 +77,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:51 +Generated on: 2025-02-10 at 22:04:28 diff --git a/docs/shdoc/bin/shinclude/scripts/venvutil_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/venvutil_lib.sh.md index 440bba34..bbe33304 100644 --- a/docs/shdoc/bin/shinclude/scripts/venvutil_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/venvutil_lib.sh.md @@ -67,4 +67,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:52 +Generated on: 2025-02-10 at 22:04:28 diff --git a/docs/shdoc/bin/shinclude/scripts/wrapper_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/wrapper_lib.sh.md index 66cacd9f..358bde4c 100644 --- a/docs/shdoc/bin/shinclude/scripts/wrapper_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/wrapper_lib.sh.md @@ -30,4 +30,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:52 +Generated on: 2025-02-10 at 22:04:28 diff --git a/docs/shdoc/bin/shinclude/string_lib_sh.md b/docs/shdoc/bin/shinclude/string_lib_sh.md index 42c828f2..654e12c4 100644 --- a/docs/shdoc/bin/shinclude/string_lib_sh.md +++ b/docs/shdoc/bin/shinclude/string_lib_sh.md @@ -23,4 +23,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:51 +Generated on: 2025-02-10 at 22:04:27 diff --git a/docs/shdoc/bin/shinclude/type_lib_sh.md b/docs/shdoc/bin/shinclude/type_lib_sh.md index 2d35a736..a6a5e757 100644 --- a/docs/shdoc/bin/shinclude/type_lib_sh.md +++ b/docs/shdoc/bin/shinclude/type_lib_sh.md @@ -20,4 +20,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:51 +Generated on: 2025-02-10 at 22:04:27 diff --git a/docs/shdoc/bin/shinclude/util_lib_sh.md b/docs/shdoc/bin/shinclude/util_lib_sh.md index 6da11e03..9da88748 100644 --- a/docs/shdoc/bin/shinclude/util_lib_sh.md +++ b/docs/shdoc/bin/shinclude/util_lib_sh.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:51 +Generated on: 2025-02-10 at 22:04:28 diff --git a/docs/shdoc/bin/shinclude/venv_lib_sh.md b/docs/shdoc/bin/shinclude/venv_lib_sh.md index d13a8808..077bbcfd 100644 --- a/docs/shdoc/bin/shinclude/venv_lib_sh.md +++ b/docs/shdoc/bin/shinclude/venv_lib_sh.md @@ -36,4 +36,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:52 +Generated on: 2025-02-10 at 22:04:28 diff --git a/docs/shdoc/bin/shinclude/venvutil_lib_sh.md b/docs/shdoc/bin/shinclude/venvutil_lib_sh.md index 21c5de66..5f17e2f3 100644 --- a/docs/shdoc/bin/shinclude/venvutil_lib_sh.md +++ b/docs/shdoc/bin/shinclude/venvutil_lib_sh.md @@ -17,4 +17,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:52 +Generated on: 2025-02-10 at 22:04:28 diff --git a/docs/shdoc/bin/shinclude/wrapper_lib_sh.md b/docs/shdoc/bin/shinclude/wrapper_lib_sh.md index 7fa30d5c..7c952bbd 100644 --- a/docs/shdoc/bin/shinclude/wrapper_lib_sh.md +++ b/docs/shdoc/bin/shinclude/wrapper_lib_sh.md @@ -21,4 +21,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 15:04:52 +Generated on: 2025-02-10 at 22:04:28 diff --git a/manifest.lst b/manifest.lst index 2a3c9df7..03b4c7d4 100644 --- a/manifest.lst +++ b/manifest.lst @@ -2,31 +2,7 @@ c | . | | transcript.md | | | | | c | bin | | numpy-1.26-reinst.sh | | | | | c | bin/shinclude | | init_env.sh | | | | | -c | docs/shdoc/bin/shinclude | | help_sys_sh.md | | | | | c | docs/shdoc/bin/shinclude | | init_env_sh.md | | | | | -c | docs/shdoc/bin/shinclude/functions | | docs_base_path.md | | | | | -c | docs/shdoc/bin/shinclude/functions | | function_description.md | | | | | -c | docs/shdoc/bin/shinclude/functions | | general_help.md | | | | | -c | docs/shdoc/bin/shinclude/functions | | generate_markdown.md | | | | | -c | docs/shdoc/bin/shinclude/functions | | get_script_readme_file.md | | | | | -c | docs/shdoc/bin/shinclude/functions | | get_system_readme_file.md | | | | | -c | docs/shdoc/bin/shinclude/functions | | help_functions.md | | | | | -c | docs/shdoc/bin/shinclude/functions | | help_scripts.md | | | | | -c | docs/shdoc/bin/shinclude/functions | | init_help_system.md | | | | | -c | docs/shdoc/bin/shinclude/functions | | process_scripts.md | | | | | -c | docs/shdoc/bin/shinclude/functions | | script_description.md | | | | | -c | docs/shdoc/bin/shinclude/functions | | specific_function_help.md | | | | | -c | docs/shdoc/bin/shinclude/functions | | specific_script_help.md | | | | | -c | docs/shdoc/bin/shinclude/functions | | vhelp.md | | | | | -c | docs/shdoc/bin/shinclude/functions | | write_function_doc.md | | | | | -c | docs/shdoc/bin/shinclude/functions | | write_page_footer.md | | | | | -c | docs/shdoc/bin/shinclude/functions | | write_script_doc.md | | | | | -c | docs/shdoc/bin/shinclude/functions | | write_script_function_entry.md | | | | | -c | docs/shdoc/bin/shinclude/functions | | write_script_readme_header.md | | | | | -c | docs/shdoc/bin/shinclude/functions | | write_system_readme_entry.md | | | | | -c | docs/shdoc/bin/shinclude/functions | | write_system_readme_header.md | | | | | -c | docs/shdoc/bin/shinclude/functions | | write_table_footer.md | | | | | -c | docs/shdoc/bin/shinclude/scripts | | help_sys.sh.md | | | | | c | modules | | requirements-stdt.txt | | | | | d | | | bin | 755 | | | 1312 | d | | | conf | 755 | | | 352 | @@ -40,7 +16,7 @@ d | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | functions | 755 | | d | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | scripts | 755 | | | 384 | f | | | LICENSE | 644 | | | 11362 | fbb090d446bc51f5b8611e8c59bddf5447f155e2 f | | | README.md | 644 | | | 16994 | 77502f9b9fddd0483f4f1ca498a5cbdbf23ca52b -f | | | manifest.lst | 644 | | | 25110 | 409c8bfe862a4a1321cf827858998db570935005 +f | | | manifest.lst | 644 | | | 23103 | 95a32f840798812e4b2620d5ea2744cdb00dfd19 f | | | requirements-build.txt | 644 | | | 185 | 5befca95d85d0ff6665950e90a120accc77f2dd4 f | | | requirements.txt | 644 | | | 82 | 7ce33b2cefe2dafe0ec69a943e5321206c8b3697 f | | | setup.cf | 644 | | | 985 | cb71a80732c5a5992f9f5b9919387bf9612f9144 @@ -51,7 +27,7 @@ f | bin | bin | compare_test | 755 | | | 1446 | 2af66cb27d06860e6cfe78574b80ae f | bin | bin | extract_chat.py | 755 | | | 32669 | bbbf6afa034799472a6884b0106cd805ec66c0a3 f | bin | bin | filetree.py | 755 | | | 12422 | af3965837e85ca485c91e55f366fd0c34810b307 f | bin | bin | filter-vm_stat | 755 | | | 2606 | 7eccba1613a50f1be68e3bb026328766a349ef61 -f | bin | bin | generate_manifest.sh | 755 | | | 6721 | 1782168b043c787a450ee38de474e9243f6df15a +f | bin | bin | generate_manifest.sh | 755 | | | 6718 | 62b5e8a545a8df4060fb22170ccbae9a8d9eeb70 f | bin | bin | genmd | 755 | | | 48543 | 276014debab2e7eea1514c76df7eedb1a443a5c4 f | bin | bin | ld | 755 | | | 2697 | 61e28d8e54ae13b00d6c8f7e0cb4e01bc768b798 f | bin | bin | numpy-comp.sh | 755 | | | 1760 | dc90c4c300f335c5b28ee96d93d53609f054bee1 @@ -82,7 +58,7 @@ f | bin/shinclude | bin/shinclude | type_lib.sh | 755 | | | 8175 | 71ae47b30f6 f | bin/shinclude | bin/shinclude | util_lib.sh | 755 | | | 12627 | 29ffe800c02b0486225f12cd79e9eb2f5e16a14a f | bin/shinclude | bin/shinclude | venv_lib.sh | 755 | | | 30367 | 9a96d837b738917439becf2d5639261a1b4de300 f | bin/shinclude | bin/shinclude | venvutil_lib.sh | 755 | | | 3155 | 9a77e8caa2fe8c340b08b5dfe613ecb7464fad18 -f | bin/shinclude | bin/shinclude | wrapper_lib.sh | 755 | | | 10886 | 9fe3a09731295c11b2d7a045ddb875f012c3f3d3 +f | bin/shinclude | bin/shinclude | wrapper_lib.sh | 755 | | | 10889 | 6957028637e368e3411a5f307e9d80b017831bca f | conf | conf | config-a | 755 | | | 10167 | 3b7bbdf007f090ccecba521ef654708ec1e4ec8c f | conf | conf | config-a.sh | 755 | | | 10167 | 3b7bbdf007f090ccecba521ef654708ec1e4ec8c f | conf | conf | config-b.sh | 755 | | | 8038 | 8f3a0adf7b6004ae381846c3ba64b318ad8ed707 @@ -110,107 +86,105 @@ f | docs | docs | numpybench.md | 644 | | | 2627 | 1e3ad54d8f4f2aaf34bdce6583c f | docs | docs | performance_testing.md | 644 | | | 4664 | ef4e3e2e37838664cca906024865c97eef76c457 f | docs | docs | warehouse.md | 644 | | | 3039 | c7fe4ad3e74302516dafee83d8dd8cdabaa47886 f | docs/shdoc | docs/shdoc | AUTO_GENERATED_DO_NOT_MODIFY_OR_PLACE_FILES_HERE | 644 | | | 0 | da39a3ee5e6b4b0d3255bfef95601890afd80709 -f | docs/shdoc | docs/shdoc | README.md | 644 | | | 1433 | 1def8ebbe2c5d76820a266f30768b7a8e8abc9e8 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | config_lib_sh.md | 644 | | | 998 | 2a05e407c5f13907fc0b4cfbb8e5cd2639356c8d -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | errno_lib_sh.md | 644 | | | 1300 | 8aac57055e61f525b0288c836618a28bb03fb6bb -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | helpsys_lib_sh.md | 644 | | | 2872 | 12a42d73152008b13c1d7a7f47e22c9728005e92 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | init_lib_sh.md | 644 | | | 711 | 3ca047486104c9ae5e99adb021e7dcd831694037 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | string_lib_sh.md | 644 | | | 1040 | 1a8aa057734a0733bf22e548aa0bddc39b2f88ac -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | type_lib_sh.md | 644 | | | 783 | 9ece6fa053ee0557980c285481e8a870aea1f3e4 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | util_lib_sh.md | 644 | | | 1047 | 94cb5b10b624a3e29ef0a77aa345d0cbcea93a62 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venv_lib_sh.md | 644 | | | 1907 | 254f718e17d4015c78489cc7f5add06a6f39aabd -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venvutil_lib_sh.md | 644 | | | 494 | e678be116516ef9252eda3dbc6bfab50a67ba55d -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | wrapper_lib_sh.md | 644 | | | 882 | d7217911b8c327186789a66dd3b285024b8c26c9 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __set_venv_vars.md | 644 | | | 651 | 283357476db834c61120d07e6822227809d5e8ba -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __venv_conda_check.md | 644 | | | 820 | 55bd9095c45eecf309e97d494d5837ae09cdd6c3 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | _deprecated.md | 644 | | | 656 | 3e409a35a7befad0b748ea6ab3a95c1dd5499a75 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | _source_check.md | 644 | | | 315 | 08bd38485a4fea36bdb02dabe919fa7ef16d667d -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | benv.md | 644 | | | 1320 | e76bdf11331aa14c6762e13443e1c3ee3f07c593 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | cact.md | 644 | | | 789 | 6da84e7d92044208d15e56f688c409b5b4e27460 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ccln.md | 644 | | | 1033 | 617c31a6017f7553d15ccd18dc3c652841ad6a8e -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | check_lib.md | 644 | | | 813 | 5eecf9db573870bd9a0dcaaa1fc8c335fa5b64cf -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | colortext.md | 644 | | | 887 | 49a5e09a3fd7fd3362977ef1fba6d78b38210a82 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | dact.md | 644 | | | 661 | f40214e2769f82b52fb98d2f31754d8e2abf8947 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | denv.md | 644 | | | 769 | c206d6c8cfd7095a71121adafa5d94e7cc3ddbec -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | do_wrapper.md | 644 | | | 825 | f998e60d5b35f97a161425b011dac59f1a274ffe -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | docs_base_path.md | 644 | | | 670 | 85bf8c0bebb95e4c65f5a49dc708281f5f19beba -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errfind.md | 644 | | | 841 | 9de826efbdbd2ce9c96504dbe2472938c1d70820 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno.md | 644 | | | 1060 | 7e81dfaab892e4ce39234504cb56793304e25df2 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_exit.md | 644 | | | 1270 | d7d167e13e107d4914bd1d64bba5730fcd08663f -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_warn.md | 644 | | | 1268 | 26ee357e6be7786a3bfde8213458af8d1adee031 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errval.md | 644 | | | 1065 | a6d911ce13526d299cfcda97d7181f822d12a666 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | escape_string.md | 644 | | | 770 | 05a675a98067900da6a5415dbcfafa17ea39c7e7 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | expand_variable.md | 644 | | | 741 | a43b191aa9a2b7376c61c506c2809eb2e0cee7fa -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | function_description.md | 644 | | | 754 | 589c05336f30e0aa6f4ec29458c050d2df950542 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | general_help.md | 644 | | | 683 | 0419414ddf7ffed42c0c9d68f4e001c5200fcf28 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | generate_markdown.md | 644 | | | 739 | 3badd30e90db0d5423b174701bf1c717ce5db58f -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_function_hash.md | 644 | | | 745 | ece38d309c49204014613352f4943eee628dcad8 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_script_readme_file.md | 644 | | | 829 | 15e8e890838f1e72e516d49d27198bf19d298e9b -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_system_readme_file.md | 644 | | | 785 | f711be92fa3d042daefc8a2ce42c3f7da3eeae0f -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | handle_variable.md | 644 | | | 1256 | 958bd76000698f58c29a41486a72d95636f5b581 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | help_functions.md | 644 | | | 867 | 5365eb5042f21a219ba1fabe194f1304c1c38ab7 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | help_scripts.md | 644 | | | 650 | 97fdbf45eedb5a95f3e9743f1bffa89dde9c358a -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | init_help_system.md | 644 | | | 986 | a5a47e3330cd9e8a8937cce98dd1a7f467bc301f -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lastenv.md | 644 | | | 698 | 048e9b7fc3211eb1da1e86bd32ad37a7d64c7832 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lenv.md | 644 | | | 1596 | ac73d06202752e95ff72c24e8ad2531e52608ed4 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | load_pkg_config.md | 644 | | | 1857 | da410c6fa2330423bf6829d548c04e03f8e8d2c8 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | log_message.md | 644 | | | 1288 | 88583072cb118d6eed0e9f922395db3ab4b179a0 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | nenv.md | 644 | | | 1017 | 30377132bd2cd2a55baad6c0958f65abd9ecaa46 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | next_step.md | 644 | | | 953 | d597a3d6a55f9d9397295cffddd50099b153d945 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pact.md | 644 | | | 712 | 51860f6a93820a62b84a2874d3a1f64d0dab6318 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | parse_manifest_metadata.md | 644 | | | 754 | 3a1c955598d4ff7f2dc23bf165cab953f340701b -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pip.md | 644 | | | 756 | 91a70c3137a081cd5492f0d42b18ed3c416d3a37 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pkg_config_vars.md | 644 | | | 654 | 5e0b8b8218d6fb193febcefff3e30868dbbbc3ea -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_stack.md | 644 | | | 780 | e57bc45c56bac75d54034c847a4a17cd9c517c27 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_venv.md | 644 | | | 656 | f6270397bc4724c47022fc5f6e1405cc0f843dcd -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | process_scripts.md | 644 | | | 788 | 8ab7885bb48c4ca8a80a7c5d90143b6e9c7e3d4b -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ptree.md | 644 | | | 813 | bfdef7c92f03c33eb1c6e29d09f3baf334d94ce1 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_stack.md | 644 | | | 808 | c11117891487eadaf14a0b1b0843f41a949f0650 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_venv.md | 644 | | | 653 | a44765f6fe88917daad1437c8616ae4686e5f257 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | renv.md | 644 | | | 831 | b27e7cbdadddc2dd9120fae7fc26f12f0c69fbdd -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sanitize.md | 644 | | | 873 | b32976c481079c819da1b67121f930e5f0f929bc -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | script_description.md | 644 | | | 734 | 3212fc855acad97c2ce7699999728163428ee7c6 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | set_debug.md | 644 | | | 898 | 1e46f4e519bbec6fa2ef90094b0a633fc16884f0 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | set_variable.md | 644 | | | 1110 | 422bc26bb82e48132e990b628da67ff61442ab15 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | snum.md | 644 | | | 660 | 03150fa55f72fdb039db2ff6f0a3dc17ad6e91cc -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sort_2d_array.md | 644 | | | 1319 | 4e916e616d3d9bd47b24168eafee949df7b361e9 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | source_lib.md | 644 | | | 1377 | fd752e659aa1c0dd9dec11d558db0a105d29958f -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | specific_function_help.md | 644 | | | 857 | d9121d378fb53dce4f7135b05ed950cad3d7f368 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | specific_script_help.md | 644 | | | 844 | 43786813c3340026a2448102a059129381d17218 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stack_op.md | 644 | | | 946 | 7b4994a80da9e8d8cf25cc8b5f2aa41a64d99075 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stringclean.md | 644 | | | 758 | 622d0559c2186760f1312d4c23627459684c92db -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | strip_space.md | 644 | | | 740 | e3d4ab7ec013a7b42ce6e4bc924ce827d9a0d215 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | to_upper.md | 644 | | | 644 | b6692e9abf74f3a9b576da97adeb9c8a8f174ef4 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | var_type.md | 644 | | | 829 | f2fde7487f5e80d9219a5953f7f0ca7f0a3571e1 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdiff.md | 644 | | | 871 | 18582d67abb60620c79a09fc6f7eb4c4dc0a7192 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdsc.md | 644 | | | 626 | 266447f2f560a47079eda1636235664abdcdb918 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vhelp.md | 644 | | | 789 | c25957f9f1a4044d3404a4bbdc0dcfe0fb4d9283 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vnum.md | 644 | | | 619 | 9efcc87b76a734aa03920555c4025ace67dec9f3 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vpfx.md | 644 | | | 611 | 34b2dfe892de79ad782ba34e88e7005906aec0a2 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vren.md | 644 | | | 907 | 1c9d535c809c04ebde3b4fed34b5fd23d48a78cf -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_config.md | 644 | | | 795 | 467995c04b4b3c1f1e2a8d2b585d571d443ca095 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_function_doc.md | 644 | | | 827 | 6cadc96278c69a5cc17383a74668cefd1972b346 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_page_footer.md | 644 | | | 752 | 3f53a7ea2a63d8bb12975f9356881e0aca252e2f -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_script_doc.md | 644 | | | 911 | acc139abe0ff4de8b2446f1eff3b058862a0be91 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_script_function_entry.md | 644 | | | 886 | da1d4a1f52181c84cc5bd706d90bfa56337bdca0 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_script_readme_header.md | 644 | | | 945 | 8d407d82fa83f9acdb32795fb660c71013c4eb60 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_system_readme_entry.md | 644 | | | 877 | c213d89f76d952e5cfc350d132a7b33c61aa3c5c -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_system_readme_header.md | 644 | | | 778 | 2530dab32dd7729022ed3875d557dcb84be44760 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_table_footer.md | 644 | | | 737 | c5d102b633c49c0322ffbe519779921323653ed6 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | zero_pad.md | 644 | | | 1031 | fc635e70a5562bb79f45886f20ff7919ce9479df -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | config_lib.sh.md | 644 | | | 1885 | 70ab1165fbd80de6d5a3bcf3b29aa4874a4d6134 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | errno_lib.sh.md | 644 | | | 1042 | 0a6f82936f14c8b3f8765d530d85307104e8519d -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | helpsys_lib.sh.md | 644 | | | 1248 | 7a37cd141859738762abe0dadbf7a500a730c960 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | init_lib.sh.md | 644 | | | 1727 | aa4c92eecbc0753a4019b0357dc5965c496e20b1 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | string_lib.sh.md | 644 | | | 856 | 296072cd25595a337827321b344635c9217e9c4f -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | type_lib.sh.md | 644 | | | 898 | 12df41b8a625c3806af93ac04c915c3698647384 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | util_lib.sh.md | 644 | | | 1408 | 316bdb3f162b219f4ec39efdf92c066b91809432 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venv_lib.sh.md | 644 | | | 2900 | 17d96859bddb993081b225330dba04fa4af5ff26 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venvutil_lib.sh.md | 644 | | | 2028 | 9733ddce6bb27ab80a09770402ee6fac33658820 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | wrapper_lib.sh.md | 644 | | | 1322 | 0fd74b8f2946d6f7027df5fc37f94ab0c4e5e790 +f | docs/shdoc | docs/shdoc | README.md | 644 | | | 1433 | e1f6ef4b13073f3aaa2ea4c35bcf3eef17db6647 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | config_lib_sh.md | 644 | | | 998 | b4581be002a26ff2cc31f5d248ec009eef07ab16 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | errno_lib_sh.md | 644 | | | 1300 | 7956282e259011fdcd5fdeb3c333b343376d7c23 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | helpsys_lib_sh.md | 644 | | | 2872 | cf734ab8a80622f5c6419c45a40135035c7159dc +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | init_lib_sh.md | 644 | | | 711 | 94ea6c921ac04cb6daf3e6d239158f82482de855 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | string_lib_sh.md | 644 | | | 1040 | 8df05913c37b10cdbf11fa10be483f10098f0b28 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | type_lib_sh.md | 644 | | | 783 | e3359a703117f6f3299604bb5baebbfea289c3a7 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | util_lib_sh.md | 644 | | | 1047 | fae95d210fb1b96fffd31280e750e3940b197d22 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venv_lib_sh.md | 644 | | | 1907 | 9ac14543e6ac84c1c004405f8922651ac9b7d81b +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venvutil_lib_sh.md | 644 | | | 494 | 44e6f1f950455cdac45556c1e82b2dda9d063932 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | wrapper_lib_sh.md | 644 | | | 882 | 42fd355964b21098dc6da5fb3e127ee949b71071 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __set_venv_vars.md | 644 | | | 651 | 51bfd3b265ac68f2c9b726da4e51d1887b01a59c +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __venv_conda_check.md | 644 | | | 820 | 834412869b6a96a11b19ce98af5dc650c6117c85 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | _deprecated.md | 644 | | | 656 | ba32df1f57945314bce51282ecfa4f5a067d4a7d +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | _source_check.md | 644 | | | 315 | 69eb31ba9f158b45d01009eb474f99d7ab863005 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | benv.md | 644 | | | 1320 | 6e1e4c8c02e2249fad3d8d7dfb1e587402a20b0a +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | cact.md | 644 | | | 789 | 359ab90985fc6ba4358b8fa90269e5639e7dd227 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ccln.md | 644 | | | 1033 | 0c8fc251e6f125c6fde16bc7c9f6c71f415b9159 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | check_lib.md | 644 | | | 813 | cadc462a259370d9a5c4b142456ea69e073955f8 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | colortext.md | 644 | | | 887 | 1f3853b484dea5b806ff66aea29d9815de483ec6 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | dact.md | 644 | | | 661 | 9333e1c3be271730fa3945ca6dac316bf79d3e08 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | denv.md | 644 | | | 769 | 6729ed8e1a174fef9d73a00665c7e459f60d4526 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | do_wrapper.md | 644 | | | 825 | e0738e62c639c79a776df45d5def88c0c4257a0b +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | docs_base_path.md | 644 | | | 670 | c8a6c8bc859cda57a8b69420227d3e7b920884af +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errfind.md | 644 | | | 841 | 1862e34bc55c5991306d392e598f353fe586f56c +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno.md | 644 | | | 1060 | 18942d859c90674e555fb8649154d892af4f3496 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_exit.md | 644 | | | 1270 | bc2394f7bffa6da09618141a532b3ff18db3ce9f +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_warn.md | 644 | | | 1268 | f444e851480711fa8a3b311c307234749bd3e186 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errval.md | 644 | | | 1065 | e919c61af05bd41870ec7337f5da878c2b33865e +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | escape_string.md | 644 | | | 770 | e7514360b6b5c9df35ed126e7ed8c179d942ab54 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | expand_variable.md | 644 | | | 741 | 98493e761dd967f43ac233c8c942c71f6404c898 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | function_description.md | 644 | | | 754 | d4a5220611187dc0d7d3b36608ae4bf6f3f99300 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | general_help.md | 644 | | | 683 | 3b7398223b717856f4cdcda2f15d899026a2f930 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | generate_markdown.md | 644 | | | 739 | 493ca202f4ef6d930a7edb9e3e57e480eb8cf91d +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_function_hash.md | 644 | | | 745 | e962c9910e010400193f673e00b3166cee4f46cf +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_script_readme_file.md | 644 | | | 829 | 0469486f2b271537f281d97930b04a8e77dc7496 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_system_readme_file.md | 644 | | | 785 | bd1ad63827f1091910b260ebf0a7c0d09e6299f2 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | handle_variable.md | 644 | | | 1256 | 39b09508fb57a88e32e7d7e2074d50c2294a3bec +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | help_functions.md | 644 | | | 867 | a53a34c82806f738beb09bac58d91dda395e296d +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | help_scripts.md | 644 | | | 650 | d658fddfa060ca7d8a37f4be1dc7700ba9edb694 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | init_help_system.md | 644 | | | 986 | cb6102f11b12ad6d1ed7df6a088812c9d5b6a971 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lastenv.md | 644 | | | 698 | 8ed7dc4d46a8fd1e947f89070acac6c9f7dd556f +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lenv.md | 644 | | | 1596 | c1214f3c3d63d1d6b493f3626d8c78092be3b59b +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | load_pkg_config.md | 644 | | | 1857 | 79f76c65910fb9f7c378c42ea422180963e2a495 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | log_message.md | 644 | | | 1288 | 043d347db1fa0f6f51322efec68a3c88f6367af6 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | nenv.md | 644 | | | 1017 | e4300ec60e0316d44703fe5a561a1b089ef71e6c +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | next_step.md | 644 | | | 953 | 19ec89fe0852ead70efe992932de8e9d5c31b359 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pact.md | 644 | | | 712 | 4895ec818f78cdc4f050ea1f9cec190f4c504c20 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | parse_manifest_metadata.md | 644 | | | 754 | 9a44e3a1fb96227368b93d12454ca406a83aeed4 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pip.md | 644 | | | 756 | 0f418a694640621f1f6ab52f2faa8d6ee95b8731 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pkg_config_vars.md | 644 | | | 654 | bc5dd0d024e3b85b85a3f8e54b4983e5deda86f3 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_stack.md | 644 | | | 780 | 2b21270707b79ff7595b65bb7b77774ffcd11c2a +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_venv.md | 644 | | | 656 | 03293cb98eee19dd1eb3a82da41be6328763345e +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | process_scripts.md | 644 | | | 788 | 893b9d229941e79a823eb70c72894aa68126954e +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ptree.md | 644 | | | 813 | e2cc8e0e8194e36dd3443648efe49a38bbb433b1 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_stack.md | 644 | | | 808 | a89787c4ec4e65f92d0a9d62e274091f587ba16d +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_venv.md | 644 | | | 653 | c7a4165a0b8230d669e4538e65ed931894d0b850 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | renv.md | 644 | | | 831 | 2509704add5d052a5a712194b4c07ace5a1abf22 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sanitize.md | 644 | | | 873 | 06e4a027bb1632b88758477bd8d95ed98efb96b6 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | script_description.md | 644 | | | 734 | 6f713fc74dd1f446fcbd32bba92cf217dadd2b4f +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | set_debug.md | 644 | | | 898 | 76a423c86f3772f76bd50dd6f478c3f67a28e88f +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | set_variable.md | 644 | | | 1110 | e13b9383c194e2afa66c121c1c4bdfb6d77abeda +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | snum.md | 644 | | | 660 | e9ab7efdd7df8c70a853fc9fbe1b272c14f42ec2 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sort_2d_array.md | 644 | | | 1319 | e6f9dd2f9dbb93ab9ab153f66165aa6d648037fd +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | source_lib.md | 644 | | | 1377 | a0adbd6bc2117382d73279d7756a4de1e1092d56 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | specific_function_help.md | 644 | | | 857 | e38c6d200587a10ce232bef1453a6853e1aca9e9 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | specific_script_help.md | 644 | | | 844 | 9b1c8e777360ad2151f19d799fa0ec396fa17ecd +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stack_op.md | 644 | | | 946 | 6dbae3ca99f5f8a2269e9c2c67a90f548ef9eece +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stringclean.md | 644 | | | 758 | 9aa949388b842b0f25de749d462521f503a29fc1 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | strip_space.md | 644 | | | 740 | 20698f11c3b01cba1c23750b49c429f5336cb061 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | to_upper.md | 644 | | | 644 | 2cccef9eaec7d7dddd614975989bac42f18d9e62 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | var_type.md | 644 | | | 829 | e48982cce0f650b1935ce0f5d3a87f17eb4ed370 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdiff.md | 644 | | | 871 | 91133fdbc106be618330fd5ce1585cc82f99b3c0 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdsc.md | 644 | | | 626 | 80bf409ba06a29d67972c60ef73e4a53931837ea +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vhelp.md | 644 | | | 789 | 60d34c6acaf642a205575cd63d0621f93ac974cf +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vnum.md | 644 | | | 619 | eb063c6401cc43c25d266704a97193dde1867993 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vpfx.md | 644 | | | 611 | 6d0622efb182f02df2ea909d08237cce98f8ba7d +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vren.md | 644 | | | 907 | 9fbf5959aa9cd2ea6dbda3a7216a4b9239a7aadb +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_config.md | 644 | | | 795 | d4a918811cdbbc73b09eca6c13cc2a16531d1785 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_function_doc.md | 644 | | | 827 | dcacc0c8889608bf00a702aab704c9c97ff107d0 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_page_footer.md | 644 | | | 752 | d8d94d8ce4a5411f6f3a5dd5dfa72abb7bb06302 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_script_doc.md | 644 | | | 911 | 6ff737a004e2c94aaf82a504320eabd2317aebbd +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_script_function_entry.md | 644 | | | 886 | 4ae3b7c07572a24da4de3d4ab16be29ff3d5e68b +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_script_readme_header.md | 644 | | | 945 | c3f6a93f9eab3d4c588db2ece5bb80d346b93921 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_system_readme_entry.md | 644 | | | 877 | bfd082da46d6ef76c0186886a59c218c2fd2c6f1 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_system_readme_header.md | 644 | | | 778 | 1b0d60b02df4e8224100698f460e41a50b1d3caf +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_table_footer.md | 644 | | | 737 | d69e802c9f33df59d585fc619acfb1009ab69b0d +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | zero_pad.md | 644 | | | 1031 | d76c8101881be77a8d6575f347ec43fd0ca8fb95 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | config_lib.sh.md | 644 | | | 1885 | ab24a8b5032d48aa04f9031374ef3b71e61f4e66 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | errno_lib.sh.md | 644 | | | 1042 | 59fae4bbaabe29aef037ed4caab4765549f21c63 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | helpsys_lib.sh.md | 644 | | | 1248 | 1bb723a83254265be55df472f147bb68dc880c7a +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | init_lib.sh.md | 644 | | | 1727 | 2c2f2202f0eb7608bd1f1af1b21a7220aa16cf91 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | string_lib.sh.md | 644 | | | 856 | 9e11bf1ef3b680104605391bbe30e3ff6212fbbd +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | type_lib.sh.md | 644 | | | 898 | bd1183a54715d164329268febe926e84b1171612 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | util_lib.sh.md | 644 | | | 1408 | cf0a071e3d9fa8d26df373b85b1c5a83e4dd7f28 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venv_lib.sh.md | 644 | | | 2900 | 736044c8ede70828024d125faea6d66d3b018d3d +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venvutil_lib.sh.md | 644 | | | 2028 | 7e114427b0efd89ea087aa6354fe5a212172fb7c +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | wrapper_lib.sh.md | 644 | | | 1322 | aaad5cf4196afa9d39287c5e24f2d4d388573b7b f | modules | modules | conda-install.sh | 644 | | | 1494 | b9d60252174be34023013a06897184db09e68664 -f | project-planning/tmp | project-planning/tmp | README.md | 644 | | | 2193 | bfc50c2115587ac45eec073284df8cfdc2cd8248 -f | pytest_cache | pytest_cache | README.md | 644 | | | 302 | 54be9e578952c88d983b7d92c5f96579869575a3 l | bin | chunkfile.py | chunkfile | 755 | | | 12 | l | bin | extract_chat.py | extract-chat | 755 | | | 15 | l | bin | filetree.py | filetree | 755 | | | 11 | From 89cd0bd61dce4f22b71bf9f869020b02e0b0bc84 Mon Sep 17 00:00:00 2001 From: M S Date: Mon, 10 Feb 2025 22:55:51 -0600 Subject: [PATCH 23/25] 20250210_03 Tested new manifest, slight changes in setup message. --- docs/shdoc/README.md | 2 +- docs/shdoc/bin/shinclude/config_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/errno_lib_sh.md | 2 +- .../shinclude/functions/__set_venv_vars.md | 2 +- .../shinclude/functions/__venv_conda_check.md | 2 +- .../bin/shinclude/functions/_deprecated.md | 2 +- .../bin/shinclude/functions/_source_check.md | 2 +- docs/shdoc/bin/shinclude/functions/benv.md | 2 +- docs/shdoc/bin/shinclude/functions/cact.md | 2 +- docs/shdoc/bin/shinclude/functions/ccln.md | 2 +- .../bin/shinclude/functions/check_lib.md | 2 +- .../bin/shinclude/functions/colortext.md | 2 +- docs/shdoc/bin/shinclude/functions/dact.md | 2 +- docs/shdoc/bin/shinclude/functions/denv.md | 2 +- .../bin/shinclude/functions/do_wrapper.md | 2 +- .../bin/shinclude/functions/docs_base_path.md | 2 +- docs/shdoc/bin/shinclude/functions/errfind.md | 2 +- docs/shdoc/bin/shinclude/functions/errno.md | 2 +- .../bin/shinclude/functions/errno_exit.md | 2 +- .../bin/shinclude/functions/errno_warn.md | 2 +- docs/shdoc/bin/shinclude/functions/errval.md | 2 +- .../bin/shinclude/functions/escape_string.md | 2 +- .../shinclude/functions/expand_variable.md | 2 +- .../functions/function_description.md | 2 +- .../bin/shinclude/functions/general_help.md | 2 +- .../shinclude/functions/generate_markdown.md | 2 +- .../shinclude/functions/get_function_hash.md | 2 +- .../functions/get_script_readme_file.md | 2 +- .../functions/get_system_readme_file.md | 2 +- .../shinclude/functions/handle_variable.md | 2 +- .../bin/shinclude/functions/help_functions.md | 2 +- .../bin/shinclude/functions/help_scripts.md | 2 +- .../shinclude/functions/init_help_system.md | 2 +- docs/shdoc/bin/shinclude/functions/lastenv.md | 2 +- docs/shdoc/bin/shinclude/functions/lenv.md | 2 +- .../shinclude/functions/load_pkg_config.md | 2 +- .../bin/shinclude/functions/log_message.md | 2 +- docs/shdoc/bin/shinclude/functions/nenv.md | 2 +- .../bin/shinclude/functions/next_step.md | 2 +- docs/shdoc/bin/shinclude/functions/pact.md | 2 +- .../functions/parse_manifest_metadata.md | 2 +- docs/shdoc/bin/shinclude/functions/pip.md | 2 +- .../shinclude/functions/pkg_config_vars.md | 2 +- .../bin/shinclude/functions/pop_stack.md | 2 +- .../shdoc/bin/shinclude/functions/pop_venv.md | 2 +- .../shinclude/functions/process_scripts.md | 2 +- docs/shdoc/bin/shinclude/functions/ptree.md | 2 +- .../bin/shinclude/functions/push_stack.md | 2 +- .../bin/shinclude/functions/push_venv.md | 2 +- docs/shdoc/bin/shinclude/functions/renv.md | 2 +- .../shdoc/bin/shinclude/functions/sanitize.md | 2 +- .../shinclude/functions/script_description.md | 2 +- .../bin/shinclude/functions/set_debug.md | 2 +- .../bin/shinclude/functions/set_variable.md | 2 +- docs/shdoc/bin/shinclude/functions/snum.md | 2 +- .../bin/shinclude/functions/sort_2d_array.md | 2 +- .../bin/shinclude/functions/source_lib.md | 2 +- .../functions/specific_function_help.md | 2 +- .../functions/specific_script_help.md | 2 +- .../shdoc/bin/shinclude/functions/stack_op.md | 2 +- .../bin/shinclude/functions/stringclean.md | 2 +- .../bin/shinclude/functions/strip_space.md | 2 +- .../shdoc/bin/shinclude/functions/to_upper.md | 2 +- .../shdoc/bin/shinclude/functions/var_type.md | 2 +- docs/shdoc/bin/shinclude/functions/vdiff.md | 2 +- docs/shdoc/bin/shinclude/functions/vdsc.md | 2 +- docs/shdoc/bin/shinclude/functions/vhelp.md | 2 +- docs/shdoc/bin/shinclude/functions/vnum.md | 2 +- docs/shdoc/bin/shinclude/functions/vpfx.md | 2 +- docs/shdoc/bin/shinclude/functions/vren.md | 2 +- .../bin/shinclude/functions/write_config.md | 2 +- .../shinclude/functions/write_function_doc.md | 2 +- .../shinclude/functions/write_page_footer.md | 2 +- .../shinclude/functions/write_script_doc.md | 2 +- .../functions/write_script_function_entry.md | 2 +- .../functions/write_script_readme_header.md | 2 +- .../functions/write_system_readme_entry.md | 2 +- .../functions/write_system_readme_header.md | 2 +- .../shinclude/functions/write_table_footer.md | 2 +- .../shdoc/bin/shinclude/functions/zero_pad.md | 2 +- docs/shdoc/bin/shinclude/helpsys_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/init_lib_sh.md | 2 +- .../bin/shinclude/scripts/config_lib.sh.md | 2 +- .../bin/shinclude/scripts/errno_lib.sh.md | 2 +- .../bin/shinclude/scripts/helpsys_lib.sh.md | 2 +- .../bin/shinclude/scripts/init_lib.sh.md | 2 +- .../bin/shinclude/scripts/string_lib.sh.md | 2 +- .../bin/shinclude/scripts/type_lib.sh.md | 2 +- .../bin/shinclude/scripts/util_lib.sh.md | 2 +- .../bin/shinclude/scripts/venv_lib.sh.md | 2 +- .../bin/shinclude/scripts/venvutil_lib.sh.md | 2 +- .../bin/shinclude/scripts/wrapper_lib.sh.md | 2 +- docs/shdoc/bin/shinclude/string_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/type_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/util_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/venv_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/venvutil_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/wrapper_lib_sh.md | 2 +- manifest.lst | 200 +++++++++--------- setup.sh | 6 +- 100 files changed, 200 insertions(+), 202 deletions(-) diff --git a/docs/shdoc/README.md b/docs/shdoc/README.md index 8e9f8c0f..d25a374d 100644 --- a/docs/shdoc/README.md +++ b/docs/shdoc/README.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:28 +Generated on: 2025-02-10 at 22:55:54 diff --git a/docs/shdoc/bin/shinclude/config_lib_sh.md b/docs/shdoc/bin/shinclude/config_lib_sh.md index 73112a81..06bd8ecb 100644 --- a/docs/shdoc/bin/shinclude/config_lib_sh.md +++ b/docs/shdoc/bin/shinclude/config_lib_sh.md @@ -22,4 +22,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:27 +Generated on: 2025-02-10 at 22:55:52 diff --git a/docs/shdoc/bin/shinclude/errno_lib_sh.md b/docs/shdoc/bin/shinclude/errno_lib_sh.md index bded8825..ff2eab5d 100644 --- a/docs/shdoc/bin/shinclude/errno_lib_sh.md +++ b/docs/shdoc/bin/shinclude/errno_lib_sh.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:27 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md b/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md index 6e9bc362..4dd723a0 100644 --- a/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md +++ b/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:28 +Generated on: 2025-02-10 at 22:55:54 diff --git a/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md b/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md index b43098d2..080e66d2 100644 --- a/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md +++ b/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:28 +Generated on: 2025-02-10 at 22:55:54 diff --git a/docs/shdoc/bin/shinclude/functions/_deprecated.md b/docs/shdoc/bin/shinclude/functions/_deprecated.md index e2a839f2..8ef1016c 100644 --- a/docs/shdoc/bin/shinclude/functions/_deprecated.md +++ b/docs/shdoc/bin/shinclude/functions/_deprecated.md @@ -22,4 +22,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:27 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/functions/_source_check.md b/docs/shdoc/bin/shinclude/functions/_source_check.md index 7170aa0c..a313922c 100644 --- a/docs/shdoc/bin/shinclude/functions/_source_check.md +++ b/docs/shdoc/bin/shinclude/functions/_source_check.md @@ -11,4 +11,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:27 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/functions/benv.md b/docs/shdoc/bin/shinclude/functions/benv.md index f10641b4..48bcb7ea 100644 --- a/docs/shdoc/bin/shinclude/functions/benv.md +++ b/docs/shdoc/bin/shinclude/functions/benv.md @@ -34,4 +34,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:28 +Generated on: 2025-02-10 at 22:55:54 diff --git a/docs/shdoc/bin/shinclude/functions/cact.md b/docs/shdoc/bin/shinclude/functions/cact.md index 3397512b..9ec987cd 100644 --- a/docs/shdoc/bin/shinclude/functions/cact.md +++ b/docs/shdoc/bin/shinclude/functions/cact.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:28 +Generated on: 2025-02-10 at 22:55:54 diff --git a/docs/shdoc/bin/shinclude/functions/ccln.md b/docs/shdoc/bin/shinclude/functions/ccln.md index 38542221..3efdc757 100644 --- a/docs/shdoc/bin/shinclude/functions/ccln.md +++ b/docs/shdoc/bin/shinclude/functions/ccln.md @@ -30,4 +30,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:28 +Generated on: 2025-02-10 at 22:55:54 diff --git a/docs/shdoc/bin/shinclude/functions/check_lib.md b/docs/shdoc/bin/shinclude/functions/check_lib.md index f7edff27..f567d1ae 100644 --- a/docs/shdoc/bin/shinclude/functions/check_lib.md +++ b/docs/shdoc/bin/shinclude/functions/check_lib.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:27 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/functions/colortext.md b/docs/shdoc/bin/shinclude/functions/colortext.md index 92b07241..8a53c981 100644 --- a/docs/shdoc/bin/shinclude/functions/colortext.md +++ b/docs/shdoc/bin/shinclude/functions/colortext.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:27 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/functions/dact.md b/docs/shdoc/bin/shinclude/functions/dact.md index cc22e944..79aedc8f 100644 --- a/docs/shdoc/bin/shinclude/functions/dact.md +++ b/docs/shdoc/bin/shinclude/functions/dact.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:28 +Generated on: 2025-02-10 at 22:55:54 diff --git a/docs/shdoc/bin/shinclude/functions/denv.md b/docs/shdoc/bin/shinclude/functions/denv.md index 1b401f83..04e159b4 100644 --- a/docs/shdoc/bin/shinclude/functions/denv.md +++ b/docs/shdoc/bin/shinclude/functions/denv.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:28 +Generated on: 2025-02-10 at 22:55:54 diff --git a/docs/shdoc/bin/shinclude/functions/do_wrapper.md b/docs/shdoc/bin/shinclude/functions/do_wrapper.md index 3a3b251d..eed980c0 100644 --- a/docs/shdoc/bin/shinclude/functions/do_wrapper.md +++ b/docs/shdoc/bin/shinclude/functions/do_wrapper.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:28 +Generated on: 2025-02-10 at 22:55:54 diff --git a/docs/shdoc/bin/shinclude/functions/docs_base_path.md b/docs/shdoc/bin/shinclude/functions/docs_base_path.md index 263364d3..a36a4f33 100644 --- a/docs/shdoc/bin/shinclude/functions/docs_base_path.md +++ b/docs/shdoc/bin/shinclude/functions/docs_base_path.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:27 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/functions/errfind.md b/docs/shdoc/bin/shinclude/functions/errfind.md index 84bd3f87..c5eb5302 100644 --- a/docs/shdoc/bin/shinclude/functions/errfind.md +++ b/docs/shdoc/bin/shinclude/functions/errfind.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:27 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/functions/errno.md b/docs/shdoc/bin/shinclude/functions/errno.md index 90834a72..129c12ad 100644 --- a/docs/shdoc/bin/shinclude/functions/errno.md +++ b/docs/shdoc/bin/shinclude/functions/errno.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:27 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/functions/errno_exit.md b/docs/shdoc/bin/shinclude/functions/errno_exit.md index 82e03c39..4beed2ea 100644 --- a/docs/shdoc/bin/shinclude/functions/errno_exit.md +++ b/docs/shdoc/bin/shinclude/functions/errno_exit.md @@ -33,4 +33,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:27 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/functions/errno_warn.md b/docs/shdoc/bin/shinclude/functions/errno_warn.md index 372d6021..8f0a965a 100644 --- a/docs/shdoc/bin/shinclude/functions/errno_warn.md +++ b/docs/shdoc/bin/shinclude/functions/errno_warn.md @@ -33,4 +33,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:27 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/functions/errval.md b/docs/shdoc/bin/shinclude/functions/errval.md index 648e6804..ae8e5fcb 100644 --- a/docs/shdoc/bin/shinclude/functions/errval.md +++ b/docs/shdoc/bin/shinclude/functions/errval.md @@ -32,4 +32,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:27 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/functions/escape_string.md b/docs/shdoc/bin/shinclude/functions/escape_string.md index 24d03a02..acf646b7 100644 --- a/docs/shdoc/bin/shinclude/functions/escape_string.md +++ b/docs/shdoc/bin/shinclude/functions/escape_string.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:27 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/functions/expand_variable.md b/docs/shdoc/bin/shinclude/functions/expand_variable.md index 249e1bfe..5aaac12c 100644 --- a/docs/shdoc/bin/shinclude/functions/expand_variable.md +++ b/docs/shdoc/bin/shinclude/functions/expand_variable.md @@ -22,4 +22,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:26 +Generated on: 2025-02-10 at 22:55:52 diff --git a/docs/shdoc/bin/shinclude/functions/function_description.md b/docs/shdoc/bin/shinclude/functions/function_description.md index bc658bdc..a5c2d314 100644 --- a/docs/shdoc/bin/shinclude/functions/function_description.md +++ b/docs/shdoc/bin/shinclude/functions/function_description.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:27 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/functions/general_help.md b/docs/shdoc/bin/shinclude/functions/general_help.md index 6c01eaee..332534d4 100644 --- a/docs/shdoc/bin/shinclude/functions/general_help.md +++ b/docs/shdoc/bin/shinclude/functions/general_help.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:27 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/functions/generate_markdown.md b/docs/shdoc/bin/shinclude/functions/generate_markdown.md index 2e524d7c..c6d1acae 100644 --- a/docs/shdoc/bin/shinclude/functions/generate_markdown.md +++ b/docs/shdoc/bin/shinclude/functions/generate_markdown.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:27 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/functions/get_function_hash.md b/docs/shdoc/bin/shinclude/functions/get_function_hash.md index fb7f3f7a..a442c87f 100644 --- a/docs/shdoc/bin/shinclude/functions/get_function_hash.md +++ b/docs/shdoc/bin/shinclude/functions/get_function_hash.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:28 +Generated on: 2025-02-10 at 22:55:54 diff --git a/docs/shdoc/bin/shinclude/functions/get_script_readme_file.md b/docs/shdoc/bin/shinclude/functions/get_script_readme_file.md index 0d28fc32..030c3459 100644 --- a/docs/shdoc/bin/shinclude/functions/get_script_readme_file.md +++ b/docs/shdoc/bin/shinclude/functions/get_script_readme_file.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:27 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/functions/get_system_readme_file.md b/docs/shdoc/bin/shinclude/functions/get_system_readme_file.md index affd0ca8..4e4882d7 100644 --- a/docs/shdoc/bin/shinclude/functions/get_system_readme_file.md +++ b/docs/shdoc/bin/shinclude/functions/get_system_readme_file.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:27 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/functions/handle_variable.md b/docs/shdoc/bin/shinclude/functions/handle_variable.md index f7914140..fb32f644 100644 --- a/docs/shdoc/bin/shinclude/functions/handle_variable.md +++ b/docs/shdoc/bin/shinclude/functions/handle_variable.md @@ -32,4 +32,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:27 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/functions/help_functions.md b/docs/shdoc/bin/shinclude/functions/help_functions.md index ac56d06f..795651a7 100644 --- a/docs/shdoc/bin/shinclude/functions/help_functions.md +++ b/docs/shdoc/bin/shinclude/functions/help_functions.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:27 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/functions/help_scripts.md b/docs/shdoc/bin/shinclude/functions/help_scripts.md index 9906b1d1..d6514ffb 100644 --- a/docs/shdoc/bin/shinclude/functions/help_scripts.md +++ b/docs/shdoc/bin/shinclude/functions/help_scripts.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:27 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/functions/init_help_system.md b/docs/shdoc/bin/shinclude/functions/init_help_system.md index 93e64b6c..4e4e87d3 100644 --- a/docs/shdoc/bin/shinclude/functions/init_help_system.md +++ b/docs/shdoc/bin/shinclude/functions/init_help_system.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:27 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/functions/lastenv.md b/docs/shdoc/bin/shinclude/functions/lastenv.md index 71db9797..7a3d45d8 100644 --- a/docs/shdoc/bin/shinclude/functions/lastenv.md +++ b/docs/shdoc/bin/shinclude/functions/lastenv.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:28 +Generated on: 2025-02-10 at 22:55:54 diff --git a/docs/shdoc/bin/shinclude/functions/lenv.md b/docs/shdoc/bin/shinclude/functions/lenv.md index ac7a4017..ee1d2019 100644 --- a/docs/shdoc/bin/shinclude/functions/lenv.md +++ b/docs/shdoc/bin/shinclude/functions/lenv.md @@ -38,4 +38,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:28 +Generated on: 2025-02-10 at 22:55:54 diff --git a/docs/shdoc/bin/shinclude/functions/load_pkg_config.md b/docs/shdoc/bin/shinclude/functions/load_pkg_config.md index e1984103..1f8fe4e4 100644 --- a/docs/shdoc/bin/shinclude/functions/load_pkg_config.md +++ b/docs/shdoc/bin/shinclude/functions/load_pkg_config.md @@ -57,4 +57,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:26 +Generated on: 2025-02-10 at 22:55:52 diff --git a/docs/shdoc/bin/shinclude/functions/log_message.md b/docs/shdoc/bin/shinclude/functions/log_message.md index b4509e16..8e0201b4 100644 --- a/docs/shdoc/bin/shinclude/functions/log_message.md +++ b/docs/shdoc/bin/shinclude/functions/log_message.md @@ -34,4 +34,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:27 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/functions/nenv.md b/docs/shdoc/bin/shinclude/functions/nenv.md index 84f52e16..8c1c4513 100644 --- a/docs/shdoc/bin/shinclude/functions/nenv.md +++ b/docs/shdoc/bin/shinclude/functions/nenv.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:28 +Generated on: 2025-02-10 at 22:55:54 diff --git a/docs/shdoc/bin/shinclude/functions/next_step.md b/docs/shdoc/bin/shinclude/functions/next_step.md index b9cbcaae..aac66a32 100644 --- a/docs/shdoc/bin/shinclude/functions/next_step.md +++ b/docs/shdoc/bin/shinclude/functions/next_step.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:28 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/functions/pact.md b/docs/shdoc/bin/shinclude/functions/pact.md index 1006da08..07e6aaaa 100644 --- a/docs/shdoc/bin/shinclude/functions/pact.md +++ b/docs/shdoc/bin/shinclude/functions/pact.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:28 +Generated on: 2025-02-10 at 22:55:54 diff --git a/docs/shdoc/bin/shinclude/functions/parse_manifest_metadata.md b/docs/shdoc/bin/shinclude/functions/parse_manifest_metadata.md index 44329cc2..3f7f4874 100644 --- a/docs/shdoc/bin/shinclude/functions/parse_manifest_metadata.md +++ b/docs/shdoc/bin/shinclude/functions/parse_manifest_metadata.md @@ -21,4 +21,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:27 +Generated on: 2025-02-10 at 22:55:52 diff --git a/docs/shdoc/bin/shinclude/functions/pip.md b/docs/shdoc/bin/shinclude/functions/pip.md index fffec5ed..693c4159 100644 --- a/docs/shdoc/bin/shinclude/functions/pip.md +++ b/docs/shdoc/bin/shinclude/functions/pip.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:28 +Generated on: 2025-02-10 at 22:55:54 diff --git a/docs/shdoc/bin/shinclude/functions/pkg_config_vars.md b/docs/shdoc/bin/shinclude/functions/pkg_config_vars.md index b4c55e45..ed0f0330 100644 --- a/docs/shdoc/bin/shinclude/functions/pkg_config_vars.md +++ b/docs/shdoc/bin/shinclude/functions/pkg_config_vars.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:26 +Generated on: 2025-02-10 at 22:55:52 diff --git a/docs/shdoc/bin/shinclude/functions/pop_stack.md b/docs/shdoc/bin/shinclude/functions/pop_stack.md index 45d1b462..f0209693 100644 --- a/docs/shdoc/bin/shinclude/functions/pop_stack.md +++ b/docs/shdoc/bin/shinclude/functions/pop_stack.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:28 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/functions/pop_venv.md b/docs/shdoc/bin/shinclude/functions/pop_venv.md index 900c87f3..ffa8ed8e 100644 --- a/docs/shdoc/bin/shinclude/functions/pop_venv.md +++ b/docs/shdoc/bin/shinclude/functions/pop_venv.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:28 +Generated on: 2025-02-10 at 22:55:54 diff --git a/docs/shdoc/bin/shinclude/functions/process_scripts.md b/docs/shdoc/bin/shinclude/functions/process_scripts.md index 50e21c2c..16723cc4 100644 --- a/docs/shdoc/bin/shinclude/functions/process_scripts.md +++ b/docs/shdoc/bin/shinclude/functions/process_scripts.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:27 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/functions/ptree.md b/docs/shdoc/bin/shinclude/functions/ptree.md index 48b2af09..79c1c123 100644 --- a/docs/shdoc/bin/shinclude/functions/ptree.md +++ b/docs/shdoc/bin/shinclude/functions/ptree.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:28 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/functions/push_stack.md b/docs/shdoc/bin/shinclude/functions/push_stack.md index ce88c034..4eeb1828 100644 --- a/docs/shdoc/bin/shinclude/functions/push_stack.md +++ b/docs/shdoc/bin/shinclude/functions/push_stack.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:28 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/functions/push_venv.md b/docs/shdoc/bin/shinclude/functions/push_venv.md index 24d97a86..8c493124 100644 --- a/docs/shdoc/bin/shinclude/functions/push_venv.md +++ b/docs/shdoc/bin/shinclude/functions/push_venv.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:28 +Generated on: 2025-02-10 at 22:55:54 diff --git a/docs/shdoc/bin/shinclude/functions/renv.md b/docs/shdoc/bin/shinclude/functions/renv.md index a873a6e7..81e9fa7e 100644 --- a/docs/shdoc/bin/shinclude/functions/renv.md +++ b/docs/shdoc/bin/shinclude/functions/renv.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:28 +Generated on: 2025-02-10 at 22:55:54 diff --git a/docs/shdoc/bin/shinclude/functions/sanitize.md b/docs/shdoc/bin/shinclude/functions/sanitize.md index f4528db9..254aa28e 100644 --- a/docs/shdoc/bin/shinclude/functions/sanitize.md +++ b/docs/shdoc/bin/shinclude/functions/sanitize.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:27 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/functions/script_description.md b/docs/shdoc/bin/shinclude/functions/script_description.md index a35b5e01..094ac81e 100644 --- a/docs/shdoc/bin/shinclude/functions/script_description.md +++ b/docs/shdoc/bin/shinclude/functions/script_description.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:27 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/functions/set_debug.md b/docs/shdoc/bin/shinclude/functions/set_debug.md index 2ec5e11d..129d2a6c 100644 --- a/docs/shdoc/bin/shinclude/functions/set_debug.md +++ b/docs/shdoc/bin/shinclude/functions/set_debug.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:27 +Generated on: 2025-02-10 at 22:55:52 diff --git a/docs/shdoc/bin/shinclude/functions/set_variable.md b/docs/shdoc/bin/shinclude/functions/set_variable.md index 3b86a938..031ef1a7 100644 --- a/docs/shdoc/bin/shinclude/functions/set_variable.md +++ b/docs/shdoc/bin/shinclude/functions/set_variable.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:27 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/functions/snum.md b/docs/shdoc/bin/shinclude/functions/snum.md index e61f32ec..c2c96a9e 100644 --- a/docs/shdoc/bin/shinclude/functions/snum.md +++ b/docs/shdoc/bin/shinclude/functions/snum.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:28 +Generated on: 2025-02-10 at 22:55:54 diff --git a/docs/shdoc/bin/shinclude/functions/sort_2d_array.md b/docs/shdoc/bin/shinclude/functions/sort_2d_array.md index b18b5ecb..557b7dd0 100644 --- a/docs/shdoc/bin/shinclude/functions/sort_2d_array.md +++ b/docs/shdoc/bin/shinclude/functions/sort_2d_array.md @@ -35,4 +35,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:28 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/functions/source_lib.md b/docs/shdoc/bin/shinclude/functions/source_lib.md index 5baa42ad..0a8f692d 100644 --- a/docs/shdoc/bin/shinclude/functions/source_lib.md +++ b/docs/shdoc/bin/shinclude/functions/source_lib.md @@ -34,4 +34,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:27 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/functions/specific_function_help.md b/docs/shdoc/bin/shinclude/functions/specific_function_help.md index 8b4fef85..8724f74d 100644 --- a/docs/shdoc/bin/shinclude/functions/specific_function_help.md +++ b/docs/shdoc/bin/shinclude/functions/specific_function_help.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:27 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/functions/specific_script_help.md b/docs/shdoc/bin/shinclude/functions/specific_script_help.md index 3e1be18c..ad12e415 100644 --- a/docs/shdoc/bin/shinclude/functions/specific_script_help.md +++ b/docs/shdoc/bin/shinclude/functions/specific_script_help.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:27 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/functions/stack_op.md b/docs/shdoc/bin/shinclude/functions/stack_op.md index 74000865..d422e502 100644 --- a/docs/shdoc/bin/shinclude/functions/stack_op.md +++ b/docs/shdoc/bin/shinclude/functions/stack_op.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:28 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/functions/stringclean.md b/docs/shdoc/bin/shinclude/functions/stringclean.md index c99068e9..90d9b360 100644 --- a/docs/shdoc/bin/shinclude/functions/stringclean.md +++ b/docs/shdoc/bin/shinclude/functions/stringclean.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:27 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/functions/strip_space.md b/docs/shdoc/bin/shinclude/functions/strip_space.md index d76f6d5e..c669e4ee 100644 --- a/docs/shdoc/bin/shinclude/functions/strip_space.md +++ b/docs/shdoc/bin/shinclude/functions/strip_space.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:27 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/functions/to_upper.md b/docs/shdoc/bin/shinclude/functions/to_upper.md index 546cd74d..fbc6c3ab 100644 --- a/docs/shdoc/bin/shinclude/functions/to_upper.md +++ b/docs/shdoc/bin/shinclude/functions/to_upper.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:27 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/functions/var_type.md b/docs/shdoc/bin/shinclude/functions/var_type.md index eef843c5..290d17b3 100644 --- a/docs/shdoc/bin/shinclude/functions/var_type.md +++ b/docs/shdoc/bin/shinclude/functions/var_type.md @@ -29,4 +29,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:27 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/functions/vdiff.md b/docs/shdoc/bin/shinclude/functions/vdiff.md index a36b69f0..213fd9b8 100644 --- a/docs/shdoc/bin/shinclude/functions/vdiff.md +++ b/docs/shdoc/bin/shinclude/functions/vdiff.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:28 +Generated on: 2025-02-10 at 22:55:54 diff --git a/docs/shdoc/bin/shinclude/functions/vdsc.md b/docs/shdoc/bin/shinclude/functions/vdsc.md index 07b92c41..b6130485 100644 --- a/docs/shdoc/bin/shinclude/functions/vdsc.md +++ b/docs/shdoc/bin/shinclude/functions/vdsc.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:28 +Generated on: 2025-02-10 at 22:55:54 diff --git a/docs/shdoc/bin/shinclude/functions/vhelp.md b/docs/shdoc/bin/shinclude/functions/vhelp.md index bd730a43..aa6e01a8 100644 --- a/docs/shdoc/bin/shinclude/functions/vhelp.md +++ b/docs/shdoc/bin/shinclude/functions/vhelp.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:27 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/functions/vnum.md b/docs/shdoc/bin/shinclude/functions/vnum.md index a9a89c73..46647d65 100644 --- a/docs/shdoc/bin/shinclude/functions/vnum.md +++ b/docs/shdoc/bin/shinclude/functions/vnum.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:28 +Generated on: 2025-02-10 at 22:55:54 diff --git a/docs/shdoc/bin/shinclude/functions/vpfx.md b/docs/shdoc/bin/shinclude/functions/vpfx.md index 2656594b..82156453 100644 --- a/docs/shdoc/bin/shinclude/functions/vpfx.md +++ b/docs/shdoc/bin/shinclude/functions/vpfx.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:28 +Generated on: 2025-02-10 at 22:55:54 diff --git a/docs/shdoc/bin/shinclude/functions/vren.md b/docs/shdoc/bin/shinclude/functions/vren.md index 2491a0cf..b63496bc 100644 --- a/docs/shdoc/bin/shinclude/functions/vren.md +++ b/docs/shdoc/bin/shinclude/functions/vren.md @@ -29,4 +29,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:28 +Generated on: 2025-02-10 at 22:55:54 diff --git a/docs/shdoc/bin/shinclude/functions/write_config.md b/docs/shdoc/bin/shinclude/functions/write_config.md index 86c26bff..c8f72a4b 100644 --- a/docs/shdoc/bin/shinclude/functions/write_config.md +++ b/docs/shdoc/bin/shinclude/functions/write_config.md @@ -23,4 +23,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:27 +Generated on: 2025-02-10 at 22:55:52 diff --git a/docs/shdoc/bin/shinclude/functions/write_function_doc.md b/docs/shdoc/bin/shinclude/functions/write_function_doc.md index ceea2c6b..e901a3ea 100644 --- a/docs/shdoc/bin/shinclude/functions/write_function_doc.md +++ b/docs/shdoc/bin/shinclude/functions/write_function_doc.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:27 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/functions/write_page_footer.md b/docs/shdoc/bin/shinclude/functions/write_page_footer.md index d9fbb26f..1eba70ac 100644 --- a/docs/shdoc/bin/shinclude/functions/write_page_footer.md +++ b/docs/shdoc/bin/shinclude/functions/write_page_footer.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:27 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/functions/write_script_doc.md b/docs/shdoc/bin/shinclude/functions/write_script_doc.md index a23735d3..3a670018 100644 --- a/docs/shdoc/bin/shinclude/functions/write_script_doc.md +++ b/docs/shdoc/bin/shinclude/functions/write_script_doc.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:27 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/functions/write_script_function_entry.md b/docs/shdoc/bin/shinclude/functions/write_script_function_entry.md index 3db89db2..eb13e650 100644 --- a/docs/shdoc/bin/shinclude/functions/write_script_function_entry.md +++ b/docs/shdoc/bin/shinclude/functions/write_script_function_entry.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:27 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/functions/write_script_readme_header.md b/docs/shdoc/bin/shinclude/functions/write_script_readme_header.md index 93a9e4ce..99ccbb36 100644 --- a/docs/shdoc/bin/shinclude/functions/write_script_readme_header.md +++ b/docs/shdoc/bin/shinclude/functions/write_script_readme_header.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:27 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/functions/write_system_readme_entry.md b/docs/shdoc/bin/shinclude/functions/write_system_readme_entry.md index 274c8073..93cce8d8 100644 --- a/docs/shdoc/bin/shinclude/functions/write_system_readme_entry.md +++ b/docs/shdoc/bin/shinclude/functions/write_system_readme_entry.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:27 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/functions/write_system_readme_header.md b/docs/shdoc/bin/shinclude/functions/write_system_readme_header.md index 54377a7e..cf5c7c81 100644 --- a/docs/shdoc/bin/shinclude/functions/write_system_readme_header.md +++ b/docs/shdoc/bin/shinclude/functions/write_system_readme_header.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:27 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/functions/write_table_footer.md b/docs/shdoc/bin/shinclude/functions/write_table_footer.md index a2a238fc..b1cf9458 100644 --- a/docs/shdoc/bin/shinclude/functions/write_table_footer.md +++ b/docs/shdoc/bin/shinclude/functions/write_table_footer.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:27 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/functions/zero_pad.md b/docs/shdoc/bin/shinclude/functions/zero_pad.md index 2ed61762..a011f7db 100644 --- a/docs/shdoc/bin/shinclude/functions/zero_pad.md +++ b/docs/shdoc/bin/shinclude/functions/zero_pad.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:27 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/helpsys_lib_sh.md b/docs/shdoc/bin/shinclude/helpsys_lib_sh.md index 50458a36..6abaa33d 100644 --- a/docs/shdoc/bin/shinclude/helpsys_lib_sh.md +++ b/docs/shdoc/bin/shinclude/helpsys_lib_sh.md @@ -39,4 +39,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:27 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/init_lib_sh.md b/docs/shdoc/bin/shinclude/init_lib_sh.md index 21f2e52b..b978cf3c 100644 --- a/docs/shdoc/bin/shinclude/init_lib_sh.md +++ b/docs/shdoc/bin/shinclude/init_lib_sh.md @@ -20,4 +20,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:27 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/scripts/config_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/config_lib.sh.md index 111996db..9c47012a 100644 --- a/docs/shdoc/bin/shinclude/scripts/config_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/config_lib.sh.md @@ -59,4 +59,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:26 +Generated on: 2025-02-10 at 22:55:52 diff --git a/docs/shdoc/bin/shinclude/scripts/errno_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/errno_lib.sh.md index 579dffe3..8263dd11 100644 --- a/docs/shdoc/bin/shinclude/scripts/errno_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/errno_lib.sh.md @@ -33,4 +33,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:27 +Generated on: 2025-02-10 at 22:55:52 diff --git a/docs/shdoc/bin/shinclude/scripts/helpsys_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/helpsys_lib.sh.md index a7862119..4500c712 100644 --- a/docs/shdoc/bin/shinclude/scripts/helpsys_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/helpsys_lib.sh.md @@ -33,4 +33,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:27 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/scripts/init_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/init_lib.sh.md index 435820c6..fc4ba3a5 100644 --- a/docs/shdoc/bin/shinclude/scripts/init_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/init_lib.sh.md @@ -41,4 +41,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:27 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/scripts/string_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/string_lib.sh.md index 8f2e31df..b1e119d2 100644 --- a/docs/shdoc/bin/shinclude/scripts/string_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/string_lib.sh.md @@ -32,4 +32,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:27 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/scripts/type_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/type_lib.sh.md index 34577e70..cf69dad4 100644 --- a/docs/shdoc/bin/shinclude/scripts/type_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/type_lib.sh.md @@ -30,4 +30,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:27 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/scripts/util_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/util_lib.sh.md index 47618293..dd762253 100644 --- a/docs/shdoc/bin/shinclude/scripts/util_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/util_lib.sh.md @@ -32,4 +32,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:27 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/scripts/venv_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/venv_lib.sh.md index f9b896e3..641199a6 100644 --- a/docs/shdoc/bin/shinclude/scripts/venv_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/venv_lib.sh.md @@ -77,4 +77,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:28 +Generated on: 2025-02-10 at 22:55:54 diff --git a/docs/shdoc/bin/shinclude/scripts/venvutil_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/venvutil_lib.sh.md index bbe33304..87e2efdb 100644 --- a/docs/shdoc/bin/shinclude/scripts/venvutil_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/venvutil_lib.sh.md @@ -67,4 +67,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:28 +Generated on: 2025-02-10 at 22:55:54 diff --git a/docs/shdoc/bin/shinclude/scripts/wrapper_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/wrapper_lib.sh.md index 358bde4c..b7cf0a30 100644 --- a/docs/shdoc/bin/shinclude/scripts/wrapper_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/wrapper_lib.sh.md @@ -30,4 +30,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:28 +Generated on: 2025-02-10 at 22:55:54 diff --git a/docs/shdoc/bin/shinclude/string_lib_sh.md b/docs/shdoc/bin/shinclude/string_lib_sh.md index 654e12c4..ad7a1378 100644 --- a/docs/shdoc/bin/shinclude/string_lib_sh.md +++ b/docs/shdoc/bin/shinclude/string_lib_sh.md @@ -23,4 +23,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:27 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/type_lib_sh.md b/docs/shdoc/bin/shinclude/type_lib_sh.md index a6a5e757..90edaf5e 100644 --- a/docs/shdoc/bin/shinclude/type_lib_sh.md +++ b/docs/shdoc/bin/shinclude/type_lib_sh.md @@ -20,4 +20,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:27 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/util_lib_sh.md b/docs/shdoc/bin/shinclude/util_lib_sh.md index 9da88748..f73cb54e 100644 --- a/docs/shdoc/bin/shinclude/util_lib_sh.md +++ b/docs/shdoc/bin/shinclude/util_lib_sh.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:28 +Generated on: 2025-02-10 at 22:55:53 diff --git a/docs/shdoc/bin/shinclude/venv_lib_sh.md b/docs/shdoc/bin/shinclude/venv_lib_sh.md index 077bbcfd..837e777b 100644 --- a/docs/shdoc/bin/shinclude/venv_lib_sh.md +++ b/docs/shdoc/bin/shinclude/venv_lib_sh.md @@ -36,4 +36,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:28 +Generated on: 2025-02-10 at 22:55:54 diff --git a/docs/shdoc/bin/shinclude/venvutil_lib_sh.md b/docs/shdoc/bin/shinclude/venvutil_lib_sh.md index 5f17e2f3..35c286ce 100644 --- a/docs/shdoc/bin/shinclude/venvutil_lib_sh.md +++ b/docs/shdoc/bin/shinclude/venvutil_lib_sh.md @@ -17,4 +17,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:28 +Generated on: 2025-02-10 at 22:55:54 diff --git a/docs/shdoc/bin/shinclude/wrapper_lib_sh.md b/docs/shdoc/bin/shinclude/wrapper_lib_sh.md index 7c952bbd..49eff335 100644 --- a/docs/shdoc/bin/shinclude/wrapper_lib_sh.md +++ b/docs/shdoc/bin/shinclude/wrapper_lib_sh.md @@ -21,4 +21,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:04:28 +Generated on: 2025-02-10 at 22:55:54 diff --git a/manifest.lst b/manifest.lst index 03b4c7d4..208064cd 100644 --- a/manifest.lst +++ b/manifest.lst @@ -16,11 +16,11 @@ d | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | functions | 755 | | d | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | scripts | 755 | | | 384 | f | | | LICENSE | 644 | | | 11362 | fbb090d446bc51f5b8611e8c59bddf5447f155e2 f | | | README.md | 644 | | | 16994 | 77502f9b9fddd0483f4f1ca498a5cbdbf23ca52b -f | | | manifest.lst | 644 | | | 23103 | 95a32f840798812e4b2620d5ea2744cdb00dfd19 +f | | | manifest.lst | 644 | | | 23103 | d4c485b9d860220cb6e4813e301ac4c26d6197d1 f | | | requirements-build.txt | 644 | | | 185 | 5befca95d85d0ff6665950e90a120accc77f2dd4 f | | | requirements.txt | 644 | | | 82 | 7ce33b2cefe2dafe0ec69a943e5321206c8b3697 f | | | setup.cf | 644 | | | 985 | cb71a80732c5a5992f9f5b9919387bf9612f9144 -f | | | setup.sh | 755 | | | 20056 | 3feaf7e69dc5b0d5f3828439bffcd49322cb062a +f | | | setup.sh | 755 | | | 20121 | 98e8c1ab2ccc2c7698e907cfe1a633e9c477fe7d f | bin | bin | buildvenvs | 755 | | | 15033 | f6b06def5460f5a76d338bc3f0e37482b963b0f6 f | bin | bin | chunkfile.py | 755 | | | 9656 | a47edafccbf88d398f7d5a25f87b2c2713767aab f | bin | bin | compare_test | 755 | | | 1446 | 2af66cb27d06860e6cfe78574b80aea07a30e322 @@ -86,104 +86,104 @@ f | docs | docs | numpybench.md | 644 | | | 2627 | 1e3ad54d8f4f2aaf34bdce6583c f | docs | docs | performance_testing.md | 644 | | | 4664 | ef4e3e2e37838664cca906024865c97eef76c457 f | docs | docs | warehouse.md | 644 | | | 3039 | c7fe4ad3e74302516dafee83d8dd8cdabaa47886 f | docs/shdoc | docs/shdoc | AUTO_GENERATED_DO_NOT_MODIFY_OR_PLACE_FILES_HERE | 644 | | | 0 | da39a3ee5e6b4b0d3255bfef95601890afd80709 -f | docs/shdoc | docs/shdoc | README.md | 644 | | | 1433 | e1f6ef4b13073f3aaa2ea4c35bcf3eef17db6647 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | config_lib_sh.md | 644 | | | 998 | b4581be002a26ff2cc31f5d248ec009eef07ab16 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | errno_lib_sh.md | 644 | | | 1300 | 7956282e259011fdcd5fdeb3c333b343376d7c23 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | helpsys_lib_sh.md | 644 | | | 2872 | cf734ab8a80622f5c6419c45a40135035c7159dc -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | init_lib_sh.md | 644 | | | 711 | 94ea6c921ac04cb6daf3e6d239158f82482de855 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | string_lib_sh.md | 644 | | | 1040 | 8df05913c37b10cdbf11fa10be483f10098f0b28 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | type_lib_sh.md | 644 | | | 783 | e3359a703117f6f3299604bb5baebbfea289c3a7 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | util_lib_sh.md | 644 | | | 1047 | fae95d210fb1b96fffd31280e750e3940b197d22 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venv_lib_sh.md | 644 | | | 1907 | 9ac14543e6ac84c1c004405f8922651ac9b7d81b -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venvutil_lib_sh.md | 644 | | | 494 | 44e6f1f950455cdac45556c1e82b2dda9d063932 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | wrapper_lib_sh.md | 644 | | | 882 | 42fd355964b21098dc6da5fb3e127ee949b71071 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __set_venv_vars.md | 644 | | | 651 | 51bfd3b265ac68f2c9b726da4e51d1887b01a59c -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __venv_conda_check.md | 644 | | | 820 | 834412869b6a96a11b19ce98af5dc650c6117c85 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | _deprecated.md | 644 | | | 656 | ba32df1f57945314bce51282ecfa4f5a067d4a7d -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | _source_check.md | 644 | | | 315 | 69eb31ba9f158b45d01009eb474f99d7ab863005 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | benv.md | 644 | | | 1320 | 6e1e4c8c02e2249fad3d8d7dfb1e587402a20b0a -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | cact.md | 644 | | | 789 | 359ab90985fc6ba4358b8fa90269e5639e7dd227 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ccln.md | 644 | | | 1033 | 0c8fc251e6f125c6fde16bc7c9f6c71f415b9159 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | check_lib.md | 644 | | | 813 | cadc462a259370d9a5c4b142456ea69e073955f8 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | colortext.md | 644 | | | 887 | 1f3853b484dea5b806ff66aea29d9815de483ec6 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | dact.md | 644 | | | 661 | 9333e1c3be271730fa3945ca6dac316bf79d3e08 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | denv.md | 644 | | | 769 | 6729ed8e1a174fef9d73a00665c7e459f60d4526 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | do_wrapper.md | 644 | | | 825 | e0738e62c639c79a776df45d5def88c0c4257a0b -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | docs_base_path.md | 644 | | | 670 | c8a6c8bc859cda57a8b69420227d3e7b920884af -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errfind.md | 644 | | | 841 | 1862e34bc55c5991306d392e598f353fe586f56c -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno.md | 644 | | | 1060 | 18942d859c90674e555fb8649154d892af4f3496 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_exit.md | 644 | | | 1270 | bc2394f7bffa6da09618141a532b3ff18db3ce9f -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_warn.md | 644 | | | 1268 | f444e851480711fa8a3b311c307234749bd3e186 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errval.md | 644 | | | 1065 | e919c61af05bd41870ec7337f5da878c2b33865e -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | escape_string.md | 644 | | | 770 | e7514360b6b5c9df35ed126e7ed8c179d942ab54 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | expand_variable.md | 644 | | | 741 | 98493e761dd967f43ac233c8c942c71f6404c898 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | function_description.md | 644 | | | 754 | d4a5220611187dc0d7d3b36608ae4bf6f3f99300 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | general_help.md | 644 | | | 683 | 3b7398223b717856f4cdcda2f15d899026a2f930 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | generate_markdown.md | 644 | | | 739 | 493ca202f4ef6d930a7edb9e3e57e480eb8cf91d -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_function_hash.md | 644 | | | 745 | e962c9910e010400193f673e00b3166cee4f46cf -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_script_readme_file.md | 644 | | | 829 | 0469486f2b271537f281d97930b04a8e77dc7496 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_system_readme_file.md | 644 | | | 785 | bd1ad63827f1091910b260ebf0a7c0d09e6299f2 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | handle_variable.md | 644 | | | 1256 | 39b09508fb57a88e32e7d7e2074d50c2294a3bec -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | help_functions.md | 644 | | | 867 | a53a34c82806f738beb09bac58d91dda395e296d -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | help_scripts.md | 644 | | | 650 | d658fddfa060ca7d8a37f4be1dc7700ba9edb694 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | init_help_system.md | 644 | | | 986 | cb6102f11b12ad6d1ed7df6a088812c9d5b6a971 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lastenv.md | 644 | | | 698 | 8ed7dc4d46a8fd1e947f89070acac6c9f7dd556f -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lenv.md | 644 | | | 1596 | c1214f3c3d63d1d6b493f3626d8c78092be3b59b -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | load_pkg_config.md | 644 | | | 1857 | 79f76c65910fb9f7c378c42ea422180963e2a495 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | log_message.md | 644 | | | 1288 | 043d347db1fa0f6f51322efec68a3c88f6367af6 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | nenv.md | 644 | | | 1017 | e4300ec60e0316d44703fe5a561a1b089ef71e6c -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | next_step.md | 644 | | | 953 | 19ec89fe0852ead70efe992932de8e9d5c31b359 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pact.md | 644 | | | 712 | 4895ec818f78cdc4f050ea1f9cec190f4c504c20 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | parse_manifest_metadata.md | 644 | | | 754 | 9a44e3a1fb96227368b93d12454ca406a83aeed4 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pip.md | 644 | | | 756 | 0f418a694640621f1f6ab52f2faa8d6ee95b8731 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pkg_config_vars.md | 644 | | | 654 | bc5dd0d024e3b85b85a3f8e54b4983e5deda86f3 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_stack.md | 644 | | | 780 | 2b21270707b79ff7595b65bb7b77774ffcd11c2a -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_venv.md | 644 | | | 656 | 03293cb98eee19dd1eb3a82da41be6328763345e -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | process_scripts.md | 644 | | | 788 | 893b9d229941e79a823eb70c72894aa68126954e -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ptree.md | 644 | | | 813 | e2cc8e0e8194e36dd3443648efe49a38bbb433b1 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_stack.md | 644 | | | 808 | a89787c4ec4e65f92d0a9d62e274091f587ba16d -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_venv.md | 644 | | | 653 | c7a4165a0b8230d669e4538e65ed931894d0b850 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | renv.md | 644 | | | 831 | 2509704add5d052a5a712194b4c07ace5a1abf22 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sanitize.md | 644 | | | 873 | 06e4a027bb1632b88758477bd8d95ed98efb96b6 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | script_description.md | 644 | | | 734 | 6f713fc74dd1f446fcbd32bba92cf217dadd2b4f -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | set_debug.md | 644 | | | 898 | 76a423c86f3772f76bd50dd6f478c3f67a28e88f -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | set_variable.md | 644 | | | 1110 | e13b9383c194e2afa66c121c1c4bdfb6d77abeda -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | snum.md | 644 | | | 660 | e9ab7efdd7df8c70a853fc9fbe1b272c14f42ec2 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sort_2d_array.md | 644 | | | 1319 | e6f9dd2f9dbb93ab9ab153f66165aa6d648037fd -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | source_lib.md | 644 | | | 1377 | a0adbd6bc2117382d73279d7756a4de1e1092d56 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | specific_function_help.md | 644 | | | 857 | e38c6d200587a10ce232bef1453a6853e1aca9e9 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | specific_script_help.md | 644 | | | 844 | 9b1c8e777360ad2151f19d799fa0ec396fa17ecd -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stack_op.md | 644 | | | 946 | 6dbae3ca99f5f8a2269e9c2c67a90f548ef9eece -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stringclean.md | 644 | | | 758 | 9aa949388b842b0f25de749d462521f503a29fc1 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | strip_space.md | 644 | | | 740 | 20698f11c3b01cba1c23750b49c429f5336cb061 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | to_upper.md | 644 | | | 644 | 2cccef9eaec7d7dddd614975989bac42f18d9e62 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | var_type.md | 644 | | | 829 | e48982cce0f650b1935ce0f5d3a87f17eb4ed370 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdiff.md | 644 | | | 871 | 91133fdbc106be618330fd5ce1585cc82f99b3c0 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdsc.md | 644 | | | 626 | 80bf409ba06a29d67972c60ef73e4a53931837ea -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vhelp.md | 644 | | | 789 | 60d34c6acaf642a205575cd63d0621f93ac974cf -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vnum.md | 644 | | | 619 | eb063c6401cc43c25d266704a97193dde1867993 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vpfx.md | 644 | | | 611 | 6d0622efb182f02df2ea909d08237cce98f8ba7d -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vren.md | 644 | | | 907 | 9fbf5959aa9cd2ea6dbda3a7216a4b9239a7aadb -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_config.md | 644 | | | 795 | d4a918811cdbbc73b09eca6c13cc2a16531d1785 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_function_doc.md | 644 | | | 827 | dcacc0c8889608bf00a702aab704c9c97ff107d0 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_page_footer.md | 644 | | | 752 | d8d94d8ce4a5411f6f3a5dd5dfa72abb7bb06302 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_script_doc.md | 644 | | | 911 | 6ff737a004e2c94aaf82a504320eabd2317aebbd -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_script_function_entry.md | 644 | | | 886 | 4ae3b7c07572a24da4de3d4ab16be29ff3d5e68b -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_script_readme_header.md | 644 | | | 945 | c3f6a93f9eab3d4c588db2ece5bb80d346b93921 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_system_readme_entry.md | 644 | | | 877 | bfd082da46d6ef76c0186886a59c218c2fd2c6f1 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_system_readme_header.md | 644 | | | 778 | 1b0d60b02df4e8224100698f460e41a50b1d3caf -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_table_footer.md | 644 | | | 737 | d69e802c9f33df59d585fc619acfb1009ab69b0d -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | zero_pad.md | 644 | | | 1031 | d76c8101881be77a8d6575f347ec43fd0ca8fb95 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | config_lib.sh.md | 644 | | | 1885 | ab24a8b5032d48aa04f9031374ef3b71e61f4e66 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | errno_lib.sh.md | 644 | | | 1042 | 59fae4bbaabe29aef037ed4caab4765549f21c63 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | helpsys_lib.sh.md | 644 | | | 1248 | 1bb723a83254265be55df472f147bb68dc880c7a -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | init_lib.sh.md | 644 | | | 1727 | 2c2f2202f0eb7608bd1f1af1b21a7220aa16cf91 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | string_lib.sh.md | 644 | | | 856 | 9e11bf1ef3b680104605391bbe30e3ff6212fbbd -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | type_lib.sh.md | 644 | | | 898 | bd1183a54715d164329268febe926e84b1171612 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | util_lib.sh.md | 644 | | | 1408 | cf0a071e3d9fa8d26df373b85b1c5a83e4dd7f28 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venv_lib.sh.md | 644 | | | 2900 | 736044c8ede70828024d125faea6d66d3b018d3d -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venvutil_lib.sh.md | 644 | | | 2028 | 7e114427b0efd89ea087aa6354fe5a212172fb7c -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | wrapper_lib.sh.md | 644 | | | 1322 | aaad5cf4196afa9d39287c5e24f2d4d388573b7b +f | docs/shdoc | docs/shdoc | README.md | 644 | | | 1433 | 4dbcf89f238b3316217267b2053855d54e976742 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | config_lib_sh.md | 644 | | | 998 | 8287d49599f96736269f7a213e9370411839ef35 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | errno_lib_sh.md | 644 | | | 1300 | b4163ba540584bee6202f21f5f6026d53acf6983 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | helpsys_lib_sh.md | 644 | | | 2872 | 84c51050d08b1f3b6e2ccd0c1987659025176ed9 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | init_lib_sh.md | 644 | | | 711 | abd218f3699b4dc25e4ad2d858397aad1e1d30fd +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | string_lib_sh.md | 644 | | | 1040 | 4e433fa4e85f34d212c29c692bea3a1bbcdb1f3c +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | type_lib_sh.md | 644 | | | 783 | fb7dadf67dd01ea1b58916108d9e443b3e4a3d5e +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | util_lib_sh.md | 644 | | | 1047 | 2d83baaeeedff91214008bba53d33ad4d717b662 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venv_lib_sh.md | 644 | | | 1907 | ee946a796d3956e3e824d4da4078e7741c09fbd6 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venvutil_lib_sh.md | 644 | | | 494 | 9ea257b1887623860e96325f278668d10035737d +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | wrapper_lib_sh.md | 644 | | | 882 | 1b5c2dc83767f38d9bfe5b9178479a2bb1dcc15b +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __set_venv_vars.md | 644 | | | 651 | 8a3cbc91bb9ca23afa8a4eae8ede8d60a5781696 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __venv_conda_check.md | 644 | | | 820 | dcd045c9d44c19aa22f2cdb29aa8c1f46740ce77 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | _deprecated.md | 644 | | | 656 | de4c1b86b36fb3d0b6362172afefaa3298382c84 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | _source_check.md | 644 | | | 315 | 91a787aaa8e8506575868d3f76476458b992d92c +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | benv.md | 644 | | | 1320 | 98418c96d8bac9a58075d5b1b2f2d6830e243556 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | cact.md | 644 | | | 789 | 94eea95734dac64affa4c9c9edb1812cff303e1e +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ccln.md | 644 | | | 1033 | 1553f379d1ef6df9ebde48d01a25ae3de70335b0 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | check_lib.md | 644 | | | 813 | 287ff4d8e9c61d1aa418847f5abcc62fe5ea9675 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | colortext.md | 644 | | | 887 | 37af64b6f19a1dc31603bffddecfa93a2170ef6c +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | dact.md | 644 | | | 661 | 5d9b194f4b36b47b7d26454d0e8f73fed4dcd410 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | denv.md | 644 | | | 769 | 4f1bfb098b26f4126484167d894389eb6a721c43 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | do_wrapper.md | 644 | | | 825 | b7de110acf423fd97ef13fe5c21eae533c699e4c +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | docs_base_path.md | 644 | | | 670 | 35eb693eb142dad7ec8078433c232f65fd18eb13 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errfind.md | 644 | | | 841 | 3d5349ebc825fcfb6e02b25bbc2ae8ff49a05cea +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno.md | 644 | | | 1060 | d1eddf5f2a9d230cb79e1802b68c593064aec302 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_exit.md | 644 | | | 1270 | 1d3cdd06695ae766a89e52f454adb8dbaac60e54 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_warn.md | 644 | | | 1268 | be3fc6c24c65536573862dca8d0830eb6cec39ea +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errval.md | 644 | | | 1065 | 9bcc8b346c3f2b8a71ea1ac0d956db8148139e54 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | escape_string.md | 644 | | | 770 | 1face3351346a61363d1560b936b0267eee2664e +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | expand_variable.md | 644 | | | 741 | d70de22ad9848861cc2e0f0bc7f9ffb6cf844a92 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | function_description.md | 644 | | | 754 | a187a6d1a4573ee87919290442a1951b31c4709c +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | general_help.md | 644 | | | 683 | e1012a7406c49611a9c6104101f9408113572f54 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | generate_markdown.md | 644 | | | 739 | 51cb8705a9876778d562a244e58b0a400c4e5bfe +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_function_hash.md | 644 | | | 745 | 99439a9febe1933097ea6ad5429b23ba8cea304a +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_script_readme_file.md | 644 | | | 829 | fc739d982dea688d033cf705f04cc026b1f03816 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_system_readme_file.md | 644 | | | 785 | e0a7cead9490134dd46fe9aa9a8a25098818b2bb +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | handle_variable.md | 644 | | | 1256 | a48b7a826bbbcfc922d7b1699ff245215d1e4e7d +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | help_functions.md | 644 | | | 867 | 632de2d0ea63932fb57f377b3a29b62d3c718988 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | help_scripts.md | 644 | | | 650 | d267edd11814b0eadb037b5d4d657d1325c7ffe0 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | init_help_system.md | 644 | | | 986 | d03cab4ee06634bfc54a74378c8a3d7902ad06d3 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lastenv.md | 644 | | | 698 | c6bc793250cf355a745569830424a998d24aca1b +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lenv.md | 644 | | | 1596 | 424debc8236ed56a42d42173aa3a4f8166478ab5 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | load_pkg_config.md | 644 | | | 1857 | bd9ffdd65944a7b8dbc7dc02718ab540ff5281bb +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | log_message.md | 644 | | | 1288 | e4af7869c420c04dc11c9a4faf38115e5684794a +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | nenv.md | 644 | | | 1017 | 8dc304d4d616a570bf15516b3fdb2c7c868f8ee2 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | next_step.md | 644 | | | 953 | fb2308b2d123faf3045432e303cffa6568bf3076 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pact.md | 644 | | | 712 | 9147e1a7fb2a94be6e881dd2a759e3760517e438 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | parse_manifest_metadata.md | 644 | | | 754 | 477195140a58068a713ccc1c92cf83c5fe7c93e8 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pip.md | 644 | | | 756 | 58f8e382f69e9d40c89a608f1175023af5bc7d43 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pkg_config_vars.md | 644 | | | 654 | 376525fa6901390ef23d930a1bf14bc56a046b1d +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_stack.md | 644 | | | 780 | 53fe740f728ab46ac8c9ec15efd4eebfaf443dec +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_venv.md | 644 | | | 656 | e8871db5f54dbf7dd1785099547efc829593f2ca +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | process_scripts.md | 644 | | | 788 | 5f1cd2533e8d6cdf3557cd3ab67d95b29d590ede +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ptree.md | 644 | | | 813 | 79f093b0d359235fcff66030aee841deb3341467 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_stack.md | 644 | | | 808 | f65efee9d2c28086edc4f76cfad874f2ef03db8f +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_venv.md | 644 | | | 653 | 09ae4b8c340b8c8b6b9c4c5502ffc18225e34907 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | renv.md | 644 | | | 831 | df080365190491490388189b6280b796d429401a +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sanitize.md | 644 | | | 873 | 7a8f49c59df934e65dbfe223b9adb14d52eb6b02 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | script_description.md | 644 | | | 734 | 4981ef4d8167ec164239c465d20a6b074d6aa882 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | set_debug.md | 644 | | | 898 | 96f3aa5d1ff3c2e8b7f8d4ba798f78d2e1b1614e +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | set_variable.md | 644 | | | 1110 | 7bd828c9970070b70d97652c784267ebf895172f +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | snum.md | 644 | | | 660 | c2844b36ca8d2370d3a53b46ef228c89c524b0eb +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sort_2d_array.md | 644 | | | 1319 | 97b307544dd7f95ce06e45aec21b8673bad03391 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | source_lib.md | 644 | | | 1377 | b9bfa501ef200978c552f4fc48984a151ed572d2 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | specific_function_help.md | 644 | | | 857 | 1620774b4be7c1b5e73776733ae0165213c68eca +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | specific_script_help.md | 644 | | | 844 | 45173706a91d62bfad13401dd0a9806cbf2fc180 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stack_op.md | 644 | | | 946 | 3fdf64363906c98afddf35d752363a69fd2139c1 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stringclean.md | 644 | | | 758 | ee9d0049ef73e47ffba193e90746c8e1fd14d3fd +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | strip_space.md | 644 | | | 740 | 93bdc15de4f566f4f699ba2aa91b24d3d478597c +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | to_upper.md | 644 | | | 644 | a637d41b3008639439763de1d9d102902932f4a7 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | var_type.md | 644 | | | 829 | 1159f652b51be6883ef6c77556f3d181cd7c4c57 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdiff.md | 644 | | | 871 | 9a069bf312f5f8ca67e683686a3f0904d0ddc973 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdsc.md | 644 | | | 626 | f320c23812d7e05ea9534435f9ad717d95666a34 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vhelp.md | 644 | | | 789 | 912f683c1f7cfd833de62be0c1c374ebda5c5057 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vnum.md | 644 | | | 619 | eb0cff415e4df4f39f564d4d494eadfea4de59ad +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vpfx.md | 644 | | | 611 | 8992380be2b92c803f2f4b846549f41efe6d1605 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vren.md | 644 | | | 907 | f19361256c6aed4d65eb3d58c6a4b162fb678a7c +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_config.md | 644 | | | 795 | 12576a4307675fd8a2fb69f577d8df2d00dd3f26 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_function_doc.md | 644 | | | 827 | 686c22291e5c9869d8a65be86ed55aa6c9edba88 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_page_footer.md | 644 | | | 752 | bbcb5c89fa058d7756f81eaee5190e49077d42d3 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_script_doc.md | 644 | | | 911 | 17bdb66fc420653ca88e2cc8642344819220451f +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_script_function_entry.md | 644 | | | 886 | 00539870366300cd9e1d3bb908941f80c38dfc6b +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_script_readme_header.md | 644 | | | 945 | 6290148f9b6a1afc049f1e188ae868ce7f62ac22 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_system_readme_entry.md | 644 | | | 877 | 9ffd9bf26797e46e436eaff33f5ff250b9b09736 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_system_readme_header.md | 644 | | | 778 | 374572b4ca712f210320518c44e1253e8f8add41 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_table_footer.md | 644 | | | 737 | b20840752f02fa32277643d0f02fb7542f88381b +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | zero_pad.md | 644 | | | 1031 | 78f24c85e5a105d6dbb2b1c5bff01d15bce512f9 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | config_lib.sh.md | 644 | | | 1885 | 3f0541d4b729e6bcf1e5aeaecad1d4340892c666 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | errno_lib.sh.md | 644 | | | 1042 | 116d6deec6f6b2f078ddda03f93784ca7dadcd99 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | helpsys_lib.sh.md | 644 | | | 1248 | 576eea3f0b1da4862c848e36bae7537cb3ac1333 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | init_lib.sh.md | 644 | | | 1727 | fac8204ddd1afb20f564ffc8ee80b7ed56edb9c0 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | string_lib.sh.md | 644 | | | 856 | 07cc058b796e49eb63a65dc69f310381be1bc9ac +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | type_lib.sh.md | 644 | | | 898 | 33100f06580e27020598b026858f2baf990b806c +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | util_lib.sh.md | 644 | | | 1408 | 2d7b2b3ed6162f197733f72391f00a325c322fa3 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venv_lib.sh.md | 644 | | | 2900 | 4e0ef4a56d9546cb380a26e5b5d7e43126b736f3 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venvutil_lib.sh.md | 644 | | | 2028 | 669364aa672f5835792767c60d2ae23f6c85ab75 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | wrapper_lib.sh.md | 644 | | | 1322 | d782b0feba9dfec42ac0a06ca2d110825d13505f f | modules | modules | conda-install.sh | 644 | | | 1494 | b9d60252174be34023013a06897184db09e68664 l | bin | chunkfile.py | chunkfile | 755 | | | 12 | l | bin | extract_chat.py | extract-chat | 755 | | | 15 | diff --git a/setup.sh b/setup.sh index 22aedabd..0d0923e9 100755 --- a/setup.sh +++ b/setup.sh @@ -308,10 +308,12 @@ post_install_user_message() { log_message "INFO" "Provide user instructions..." # Custom post-install message can be added here cat <<_EOT_ + The package $PKG_NAME has been installed to $INSTALL_BASE. To use the package, the following line was added to your .bashrc file: if [[ ! "\$PATH" =~ "$INSTALL_BASE/bin:" ]]; then export PATH="$INSTALL_BASE/bin:\$PATH"; fi + if [[ -f "${INSTALL_BASE}/bin/shinclude/venvutil_lib.sh" ]]; then source \"${INSTALL_BASE}/bin/shinclude/venvutil_lib.sh\"; fi If you wish to use it in the current shell, run the following command: @@ -421,8 +423,6 @@ install_conda() { return 0 fi log_message "INFO" "Installing conda..." - (cd ; rm -rf local .venvutil nltk_data .conda miniconda3 ) - get_conda_installer run_conda_installer restart_shell @@ -643,5 +643,3 @@ echo "INFO ($__SETUP_NAME): Using SH_LIB directory - ${SH_LIB}" >&2 source "${SH_LIB}/venvutil_lib.sh" main "$@" - - From b7188616e071c2baeb230f950022be0b6be049a7 Mon Sep 17 00:00:00 2001 From: M S Date: Tue, 11 Feb 2025 00:09:10 -0600 Subject: [PATCH 24/25] 20250210_01-rel Updated README.md --- README.md | 22 +- docs/shdoc/README.md | 2 +- docs/shdoc/bin/shinclude/config_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/errno_lib_sh.md | 2 +- .../shinclude/functions/__set_venv_vars.md | 2 +- .../shinclude/functions/__venv_conda_check.md | 2 +- .../bin/shinclude/functions/_deprecated.md | 2 +- .../bin/shinclude/functions/_source_check.md | 2 +- docs/shdoc/bin/shinclude/functions/benv.md | 2 +- docs/shdoc/bin/shinclude/functions/cact.md | 2 +- docs/shdoc/bin/shinclude/functions/ccln.md | 2 +- .../bin/shinclude/functions/check_lib.md | 2 +- .../bin/shinclude/functions/colortext.md | 2 +- docs/shdoc/bin/shinclude/functions/dact.md | 2 +- docs/shdoc/bin/shinclude/functions/denv.md | 2 +- .../bin/shinclude/functions/do_wrapper.md | 2 +- .../bin/shinclude/functions/docs_base_path.md | 2 +- docs/shdoc/bin/shinclude/functions/errfind.md | 2 +- docs/shdoc/bin/shinclude/functions/errno.md | 2 +- .../bin/shinclude/functions/errno_exit.md | 2 +- .../bin/shinclude/functions/errno_warn.md | 2 +- docs/shdoc/bin/shinclude/functions/errval.md | 2 +- .../bin/shinclude/functions/escape_string.md | 2 +- .../shinclude/functions/expand_variable.md | 2 +- .../functions/function_description.md | 2 +- .../bin/shinclude/functions/general_help.md | 2 +- .../shinclude/functions/generate_markdown.md | 2 +- .../shinclude/functions/get_function_hash.md | 2 +- .../functions/get_script_readme_file.md | 2 +- .../functions/get_system_readme_file.md | 2 +- .../shinclude/functions/handle_variable.md | 2 +- .../bin/shinclude/functions/help_functions.md | 2 +- .../bin/shinclude/functions/help_scripts.md | 2 +- .../shinclude/functions/init_help_system.md | 2 +- docs/shdoc/bin/shinclude/functions/lastenv.md | 2 +- docs/shdoc/bin/shinclude/functions/lenv.md | 2 +- .../shinclude/functions/load_pkg_config.md | 2 +- .../bin/shinclude/functions/log_message.md | 2 +- docs/shdoc/bin/shinclude/functions/nenv.md | 2 +- .../bin/shinclude/functions/next_step.md | 2 +- docs/shdoc/bin/shinclude/functions/pact.md | 2 +- .../functions/parse_manifest_metadata.md | 2 +- docs/shdoc/bin/shinclude/functions/pip.md | 2 +- .../shinclude/functions/pkg_config_vars.md | 2 +- .../bin/shinclude/functions/pop_stack.md | 2 +- .../shdoc/bin/shinclude/functions/pop_venv.md | 2 +- .../shinclude/functions/process_scripts.md | 2 +- docs/shdoc/bin/shinclude/functions/ptree.md | 2 +- .../bin/shinclude/functions/push_stack.md | 2 +- .../bin/shinclude/functions/push_venv.md | 2 +- docs/shdoc/bin/shinclude/functions/renv.md | 2 +- .../shdoc/bin/shinclude/functions/sanitize.md | 2 +- .../shinclude/functions/script_description.md | 2 +- .../bin/shinclude/functions/set_debug.md | 2 +- .../bin/shinclude/functions/set_variable.md | 2 +- docs/shdoc/bin/shinclude/functions/snum.md | 2 +- .../bin/shinclude/functions/sort_2d_array.md | 2 +- .../bin/shinclude/functions/source_lib.md | 2 +- .../functions/specific_function_help.md | 2 +- .../functions/specific_script_help.md | 2 +- .../shdoc/bin/shinclude/functions/stack_op.md | 2 +- .../bin/shinclude/functions/stringclean.md | 2 +- .../bin/shinclude/functions/strip_space.md | 2 +- .../shdoc/bin/shinclude/functions/to_upper.md | 2 +- .../shdoc/bin/shinclude/functions/var_type.md | 2 +- docs/shdoc/bin/shinclude/functions/vdiff.md | 2 +- docs/shdoc/bin/shinclude/functions/vdsc.md | 2 +- docs/shdoc/bin/shinclude/functions/vhelp.md | 2 +- docs/shdoc/bin/shinclude/functions/vnum.md | 2 +- docs/shdoc/bin/shinclude/functions/vpfx.md | 2 +- docs/shdoc/bin/shinclude/functions/vren.md | 2 +- .../bin/shinclude/functions/write_config.md | 2 +- .../shinclude/functions/write_function_doc.md | 2 +- .../shinclude/functions/write_page_footer.md | 2 +- .../shinclude/functions/write_script_doc.md | 2 +- .../functions/write_script_function_entry.md | 2 +- .../functions/write_script_readme_header.md | 2 +- .../functions/write_system_readme_entry.md | 2 +- .../functions/write_system_readme_header.md | 2 +- .../shinclude/functions/write_table_footer.md | 2 +- .../shdoc/bin/shinclude/functions/zero_pad.md | 2 +- docs/shdoc/bin/shinclude/helpsys_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/init_lib_sh.md | 2 +- .../bin/shinclude/scripts/config_lib.sh.md | 2 +- .../bin/shinclude/scripts/errno_lib.sh.md | 2 +- .../bin/shinclude/scripts/helpsys_lib.sh.md | 2 +- .../bin/shinclude/scripts/init_lib.sh.md | 2 +- .../bin/shinclude/scripts/string_lib.sh.md | 2 +- .../bin/shinclude/scripts/type_lib.sh.md | 2 +- .../bin/shinclude/scripts/util_lib.sh.md | 2 +- .../bin/shinclude/scripts/venv_lib.sh.md | 2 +- .../bin/shinclude/scripts/venvutil_lib.sh.md | 2 +- .../bin/shinclude/scripts/wrapper_lib.sh.md | 2 +- docs/shdoc/bin/shinclude/string_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/type_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/util_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/venv_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/venvutil_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/wrapper_lib_sh.md | 2 +- manifest.lst | 200 +++++++++--------- 100 files changed, 211 insertions(+), 207 deletions(-) diff --git a/README.md b/README.md index 3d115731..e7e090cd 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # venvutil - Manage Conda and Pip VENV's with some simple functions and scripts -(*Still under development*) This project is continuously evolving, becoming a catch-all for useful tools and shell functions that facilitate working with Python VENV's and LLM's. +This is release 20250210_01-rel.This project is continuously evolving, becoming a catch-all for useful tools and shell functions that facilitate working with Python VENV's and LLM's. - [venvutil - Manage Conda and Pip VENV's with some simple functions and scripts](#venvutil---manage-conda-and-pip-venvs-with-some-simple-functions-and-scripts) - [Project Overview](#project-overview) @@ -14,7 +14,7 @@ - [Tools Overview](#tools-overview) - [Shell Functions](#shell-functions) - [Conda and Pip Logging](#conda-and-pip-logging) - - [LD Pass-Through](#ld-pass-through) + - [LD Pass-Through and NumPy builds](#ld-pass-through-and-numpy-builds) - [Recipe for building NumPy with Accelerate Framework optimizations on Apple Silicon](#recipe-for-building-numpy-with-accelerate-framework-optimizations-on-apple-silicon) - [Purpose](#purpose) - [Explanation](#explanation) @@ -79,8 +79,6 @@ bash ./setup.sh install By default this installs in $HOME/local/venvutil. You can override this with the -d flag. To any location you wish. The installer will download and update Conda if necessary, along with the python packages listed above. NLTK needs data and that will be downloaded into your home directory into the nltk_data directory. -More updates will come in the next few days. - Thanks for using Venvutil! ## Setup Script Enhancements @@ -94,6 +92,10 @@ Thanks for using Venvutil! ### Tools Overview +- **extract-chat** extracts ChatGPT JSON chatlogs, works with my [Safari extension](https://github.com/unixwzrd/chatgpt-chatlog-export), to extract chat history. + - Extract in either Markdown or HTML format. + - Retains code and references where possible along with some internal metadata. + - May be broken into chunks and fed into a fresh GPT context for continuity. - **tokencount**: [Detailed Documentation](docs/tokencount.md) *TODO* - A tool designed to count tokens in text files, useful for analyzing text data and preparing it for processing with language models. - **chunkfile**: [Detailed Documentation](docs/chunkfile.md) @@ -120,6 +122,8 @@ Thanks for using Venvutil! These are a few of the shell functions provided by venvutil which I find useful. There is more documentation on the functions in the README of the [venvutil Tools](docs/shdoc/README.md). +To use the functions and tools, simply source in the venvutil_lib.sh file in your .bashrc. The setup.sh script will handle adding the necessary checks and source statements to your .bashrc file. + - **venvutil Tools**: [Detailed Documentation](docs/shdoc/README.md) - A collection of shell functions and scripts for managing Python virtual environments and LLMs. - **vhelp**: [Detailed Documentation](docs/shdoc/bin/shinclude/functions/vhelp.md) @@ -169,19 +173,19 @@ This logging combined with the frozen environments can be used to ensure that yo Configuration options, logs and freezes are found in the `$HOME` -## LD Pass-Through +## LD Pass-Through and NumPy builds Meson was fixed which gave me troubles tracking this down, so I am removing the hard links for c++ and g++, but leaving in the ld script pass-through just in case something else tries to invoke it using the wrong flag for `--version` when it needs to be `-v`, here are the instructions for building NumPy with the optimizations turned on. It also seems that after I built GCC, it conflicted with the Xcode c++ compiler, installing another c++ in /usr/local/bin which was simply a herd link to g++. ### Recipe for building NumPy with Accelerate Framework optimizations on Apple Silicon -This has also been placed in the `numpy-comp` script. +This has also been placed in the `numpy-comp` script, just specify version of NumPy you want to build. ```bash CFLAGS="-I/System/Library/Frameworks/vecLib.framework/Headers -Wl,-framework -Wl,Accelerate -framework Accelerate" pip install numpy==1.26.* --force-reinstall --no-deps --no-cache --no-binary :all: --no-build-isolation --compile -Csetup-args=-Dblas=accelerate -Csetup-args=-Dlapack=accelerate -Csetup-args=-Duse-ilp64=true ``` -This will build and install NumPy 1.26 into your Python virtual environment. With the Accelerate Framework optimizations on, you can now use NumPy with Apple Silicon. +This will build and install NumPy 1.26 into your Python virtual environment. With the Accelerate Framework optimizations on, you can now use NumPy with Apple Silicon. The `numpy-comp` script will take of all teh details. There are several test scripts for NumPy and PyTorch which may be used to compare different builds for performance, these van run on multiple virtual environments for varies size NumPy arrays, PyTorch tensors and varying iterations. These are useful for seeing what combinations of packages will give the best performance. ### Purpose @@ -198,12 +202,12 @@ This will build and install NumPy 1.26 into your Python virtual environment. Wit ## Recent Changes -- **Logging Enhancements**: Improved logging with dynamic program names and lazy formatting. +- **Logging Enhancements**: (more) Improved logging with dynamic program names and lazy formatting. - **Configuration Management**: Introduced global variable declarations and robust configuration handling in `genmd`. ## Project Status -The project is actively maintained and continuously evolving with new features and improvements. +The project is actively maintained and continuously evolving with new features and improvements. Check out the CHANGELOG.md and teh project TODO.md list for more details. ## Support My Work diff --git a/docs/shdoc/README.md b/docs/shdoc/README.md index d25a374d..f21fbd1d 100644 --- a/docs/shdoc/README.md +++ b/docs/shdoc/README.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:54 +Generated on: 2025-02-11 at 00:09:13 diff --git a/docs/shdoc/bin/shinclude/config_lib_sh.md b/docs/shdoc/bin/shinclude/config_lib_sh.md index 06bd8ecb..9a8d0a0b 100644 --- a/docs/shdoc/bin/shinclude/config_lib_sh.md +++ b/docs/shdoc/bin/shinclude/config_lib_sh.md @@ -22,4 +22,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:52 +Generated on: 2025-02-11 at 00:09:11 diff --git a/docs/shdoc/bin/shinclude/errno_lib_sh.md b/docs/shdoc/bin/shinclude/errno_lib_sh.md index ff2eab5d..8a7ab5a5 100644 --- a/docs/shdoc/bin/shinclude/errno_lib_sh.md +++ b/docs/shdoc/bin/shinclude/errno_lib_sh.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:11 diff --git a/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md b/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md index 4dd723a0..d165306f 100644 --- a/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md +++ b/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:54 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md b/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md index 080e66d2..24917f71 100644 --- a/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md +++ b/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:54 +Generated on: 2025-02-11 at 00:09:13 diff --git a/docs/shdoc/bin/shinclude/functions/_deprecated.md b/docs/shdoc/bin/shinclude/functions/_deprecated.md index 8ef1016c..21d0a64a 100644 --- a/docs/shdoc/bin/shinclude/functions/_deprecated.md +++ b/docs/shdoc/bin/shinclude/functions/_deprecated.md @@ -22,4 +22,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:11 diff --git a/docs/shdoc/bin/shinclude/functions/_source_check.md b/docs/shdoc/bin/shinclude/functions/_source_check.md index a313922c..8f743576 100644 --- a/docs/shdoc/bin/shinclude/functions/_source_check.md +++ b/docs/shdoc/bin/shinclude/functions/_source_check.md @@ -11,4 +11,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/functions/benv.md b/docs/shdoc/bin/shinclude/functions/benv.md index 48bcb7ea..0f3b81f1 100644 --- a/docs/shdoc/bin/shinclude/functions/benv.md +++ b/docs/shdoc/bin/shinclude/functions/benv.md @@ -34,4 +34,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:54 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/functions/cact.md b/docs/shdoc/bin/shinclude/functions/cact.md index 9ec987cd..9a6ae79a 100644 --- a/docs/shdoc/bin/shinclude/functions/cact.md +++ b/docs/shdoc/bin/shinclude/functions/cact.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:54 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/functions/ccln.md b/docs/shdoc/bin/shinclude/functions/ccln.md index 3efdc757..85f29063 100644 --- a/docs/shdoc/bin/shinclude/functions/ccln.md +++ b/docs/shdoc/bin/shinclude/functions/ccln.md @@ -30,4 +30,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:54 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/functions/check_lib.md b/docs/shdoc/bin/shinclude/functions/check_lib.md index f567d1ae..358e5102 100644 --- a/docs/shdoc/bin/shinclude/functions/check_lib.md +++ b/docs/shdoc/bin/shinclude/functions/check_lib.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/functions/colortext.md b/docs/shdoc/bin/shinclude/functions/colortext.md index 8a53c981..75663e87 100644 --- a/docs/shdoc/bin/shinclude/functions/colortext.md +++ b/docs/shdoc/bin/shinclude/functions/colortext.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/functions/dact.md b/docs/shdoc/bin/shinclude/functions/dact.md index 79aedc8f..987d3175 100644 --- a/docs/shdoc/bin/shinclude/functions/dact.md +++ b/docs/shdoc/bin/shinclude/functions/dact.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:54 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/functions/denv.md b/docs/shdoc/bin/shinclude/functions/denv.md index 04e159b4..83528cd5 100644 --- a/docs/shdoc/bin/shinclude/functions/denv.md +++ b/docs/shdoc/bin/shinclude/functions/denv.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:54 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/functions/do_wrapper.md b/docs/shdoc/bin/shinclude/functions/do_wrapper.md index eed980c0..1f1cfff1 100644 --- a/docs/shdoc/bin/shinclude/functions/do_wrapper.md +++ b/docs/shdoc/bin/shinclude/functions/do_wrapper.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:54 +Generated on: 2025-02-11 at 00:09:13 diff --git a/docs/shdoc/bin/shinclude/functions/docs_base_path.md b/docs/shdoc/bin/shinclude/functions/docs_base_path.md index a36a4f33..a8f073c8 100644 --- a/docs/shdoc/bin/shinclude/functions/docs_base_path.md +++ b/docs/shdoc/bin/shinclude/functions/docs_base_path.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:11 diff --git a/docs/shdoc/bin/shinclude/functions/errfind.md b/docs/shdoc/bin/shinclude/functions/errfind.md index c5eb5302..5cb3ae0c 100644 --- a/docs/shdoc/bin/shinclude/functions/errfind.md +++ b/docs/shdoc/bin/shinclude/functions/errfind.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:11 diff --git a/docs/shdoc/bin/shinclude/functions/errno.md b/docs/shdoc/bin/shinclude/functions/errno.md index 129c12ad..a32af541 100644 --- a/docs/shdoc/bin/shinclude/functions/errno.md +++ b/docs/shdoc/bin/shinclude/functions/errno.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:11 diff --git a/docs/shdoc/bin/shinclude/functions/errno_exit.md b/docs/shdoc/bin/shinclude/functions/errno_exit.md index 4beed2ea..2cb06fc8 100644 --- a/docs/shdoc/bin/shinclude/functions/errno_exit.md +++ b/docs/shdoc/bin/shinclude/functions/errno_exit.md @@ -33,4 +33,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:11 diff --git a/docs/shdoc/bin/shinclude/functions/errno_warn.md b/docs/shdoc/bin/shinclude/functions/errno_warn.md index 8f0a965a..9c28c080 100644 --- a/docs/shdoc/bin/shinclude/functions/errno_warn.md +++ b/docs/shdoc/bin/shinclude/functions/errno_warn.md @@ -33,4 +33,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:11 diff --git a/docs/shdoc/bin/shinclude/functions/errval.md b/docs/shdoc/bin/shinclude/functions/errval.md index ae8e5fcb..c2b18810 100644 --- a/docs/shdoc/bin/shinclude/functions/errval.md +++ b/docs/shdoc/bin/shinclude/functions/errval.md @@ -32,4 +32,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:11 diff --git a/docs/shdoc/bin/shinclude/functions/escape_string.md b/docs/shdoc/bin/shinclude/functions/escape_string.md index acf646b7..a67b2a32 100644 --- a/docs/shdoc/bin/shinclude/functions/escape_string.md +++ b/docs/shdoc/bin/shinclude/functions/escape_string.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/functions/expand_variable.md b/docs/shdoc/bin/shinclude/functions/expand_variable.md index 5aaac12c..8f4be15b 100644 --- a/docs/shdoc/bin/shinclude/functions/expand_variable.md +++ b/docs/shdoc/bin/shinclude/functions/expand_variable.md @@ -22,4 +22,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:52 +Generated on: 2025-02-11 at 00:09:11 diff --git a/docs/shdoc/bin/shinclude/functions/function_description.md b/docs/shdoc/bin/shinclude/functions/function_description.md index a5c2d314..d0cf64af 100644 --- a/docs/shdoc/bin/shinclude/functions/function_description.md +++ b/docs/shdoc/bin/shinclude/functions/function_description.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:11 diff --git a/docs/shdoc/bin/shinclude/functions/general_help.md b/docs/shdoc/bin/shinclude/functions/general_help.md index 332534d4..33cea238 100644 --- a/docs/shdoc/bin/shinclude/functions/general_help.md +++ b/docs/shdoc/bin/shinclude/functions/general_help.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:11 diff --git a/docs/shdoc/bin/shinclude/functions/generate_markdown.md b/docs/shdoc/bin/shinclude/functions/generate_markdown.md index c6d1acae..3a8afb0c 100644 --- a/docs/shdoc/bin/shinclude/functions/generate_markdown.md +++ b/docs/shdoc/bin/shinclude/functions/generate_markdown.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:11 diff --git a/docs/shdoc/bin/shinclude/functions/get_function_hash.md b/docs/shdoc/bin/shinclude/functions/get_function_hash.md index a442c87f..57f5f976 100644 --- a/docs/shdoc/bin/shinclude/functions/get_function_hash.md +++ b/docs/shdoc/bin/shinclude/functions/get_function_hash.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:54 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/functions/get_script_readme_file.md b/docs/shdoc/bin/shinclude/functions/get_script_readme_file.md index 030c3459..16c8ac38 100644 --- a/docs/shdoc/bin/shinclude/functions/get_script_readme_file.md +++ b/docs/shdoc/bin/shinclude/functions/get_script_readme_file.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:11 diff --git a/docs/shdoc/bin/shinclude/functions/get_system_readme_file.md b/docs/shdoc/bin/shinclude/functions/get_system_readme_file.md index 4e4882d7..80e42d31 100644 --- a/docs/shdoc/bin/shinclude/functions/get_system_readme_file.md +++ b/docs/shdoc/bin/shinclude/functions/get_system_readme_file.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:11 diff --git a/docs/shdoc/bin/shinclude/functions/handle_variable.md b/docs/shdoc/bin/shinclude/functions/handle_variable.md index fb32f644..553080ab 100644 --- a/docs/shdoc/bin/shinclude/functions/handle_variable.md +++ b/docs/shdoc/bin/shinclude/functions/handle_variable.md @@ -32,4 +32,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/functions/help_functions.md b/docs/shdoc/bin/shinclude/functions/help_functions.md index 795651a7..3e6c4797 100644 --- a/docs/shdoc/bin/shinclude/functions/help_functions.md +++ b/docs/shdoc/bin/shinclude/functions/help_functions.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/functions/help_scripts.md b/docs/shdoc/bin/shinclude/functions/help_scripts.md index d6514ffb..a33486c1 100644 --- a/docs/shdoc/bin/shinclude/functions/help_scripts.md +++ b/docs/shdoc/bin/shinclude/functions/help_scripts.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/functions/init_help_system.md b/docs/shdoc/bin/shinclude/functions/init_help_system.md index 4e4e87d3..2457f22d 100644 --- a/docs/shdoc/bin/shinclude/functions/init_help_system.md +++ b/docs/shdoc/bin/shinclude/functions/init_help_system.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:11 diff --git a/docs/shdoc/bin/shinclude/functions/lastenv.md b/docs/shdoc/bin/shinclude/functions/lastenv.md index 7a3d45d8..f96e0ec9 100644 --- a/docs/shdoc/bin/shinclude/functions/lastenv.md +++ b/docs/shdoc/bin/shinclude/functions/lastenv.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:54 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/functions/lenv.md b/docs/shdoc/bin/shinclude/functions/lenv.md index ee1d2019..ae341e28 100644 --- a/docs/shdoc/bin/shinclude/functions/lenv.md +++ b/docs/shdoc/bin/shinclude/functions/lenv.md @@ -38,4 +38,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:54 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/functions/load_pkg_config.md b/docs/shdoc/bin/shinclude/functions/load_pkg_config.md index 1f8fe4e4..575456fa 100644 --- a/docs/shdoc/bin/shinclude/functions/load_pkg_config.md +++ b/docs/shdoc/bin/shinclude/functions/load_pkg_config.md @@ -57,4 +57,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:52 +Generated on: 2025-02-11 at 00:09:11 diff --git a/docs/shdoc/bin/shinclude/functions/log_message.md b/docs/shdoc/bin/shinclude/functions/log_message.md index 8e0201b4..3ecfa629 100644 --- a/docs/shdoc/bin/shinclude/functions/log_message.md +++ b/docs/shdoc/bin/shinclude/functions/log_message.md @@ -34,4 +34,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:11 diff --git a/docs/shdoc/bin/shinclude/functions/nenv.md b/docs/shdoc/bin/shinclude/functions/nenv.md index 8c1c4513..d459191c 100644 --- a/docs/shdoc/bin/shinclude/functions/nenv.md +++ b/docs/shdoc/bin/shinclude/functions/nenv.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:54 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/functions/next_step.md b/docs/shdoc/bin/shinclude/functions/next_step.md index aac66a32..b8aaba80 100644 --- a/docs/shdoc/bin/shinclude/functions/next_step.md +++ b/docs/shdoc/bin/shinclude/functions/next_step.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/functions/pact.md b/docs/shdoc/bin/shinclude/functions/pact.md index 07e6aaaa..92ba7fa5 100644 --- a/docs/shdoc/bin/shinclude/functions/pact.md +++ b/docs/shdoc/bin/shinclude/functions/pact.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:54 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/functions/parse_manifest_metadata.md b/docs/shdoc/bin/shinclude/functions/parse_manifest_metadata.md index 3f7f4874..4f3452ba 100644 --- a/docs/shdoc/bin/shinclude/functions/parse_manifest_metadata.md +++ b/docs/shdoc/bin/shinclude/functions/parse_manifest_metadata.md @@ -21,4 +21,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:52 +Generated on: 2025-02-11 at 00:09:11 diff --git a/docs/shdoc/bin/shinclude/functions/pip.md b/docs/shdoc/bin/shinclude/functions/pip.md index 693c4159..45e39cd0 100644 --- a/docs/shdoc/bin/shinclude/functions/pip.md +++ b/docs/shdoc/bin/shinclude/functions/pip.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:54 +Generated on: 2025-02-11 at 00:09:13 diff --git a/docs/shdoc/bin/shinclude/functions/pkg_config_vars.md b/docs/shdoc/bin/shinclude/functions/pkg_config_vars.md index ed0f0330..79ea01b0 100644 --- a/docs/shdoc/bin/shinclude/functions/pkg_config_vars.md +++ b/docs/shdoc/bin/shinclude/functions/pkg_config_vars.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:52 +Generated on: 2025-02-11 at 00:09:11 diff --git a/docs/shdoc/bin/shinclude/functions/pop_stack.md b/docs/shdoc/bin/shinclude/functions/pop_stack.md index f0209693..bc77ebd2 100644 --- a/docs/shdoc/bin/shinclude/functions/pop_stack.md +++ b/docs/shdoc/bin/shinclude/functions/pop_stack.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/functions/pop_venv.md b/docs/shdoc/bin/shinclude/functions/pop_venv.md index ffa8ed8e..ce8e6cb1 100644 --- a/docs/shdoc/bin/shinclude/functions/pop_venv.md +++ b/docs/shdoc/bin/shinclude/functions/pop_venv.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:54 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/functions/process_scripts.md b/docs/shdoc/bin/shinclude/functions/process_scripts.md index 16723cc4..8940b4c0 100644 --- a/docs/shdoc/bin/shinclude/functions/process_scripts.md +++ b/docs/shdoc/bin/shinclude/functions/process_scripts.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:11 diff --git a/docs/shdoc/bin/shinclude/functions/ptree.md b/docs/shdoc/bin/shinclude/functions/ptree.md index 79c1c123..f3a1d407 100644 --- a/docs/shdoc/bin/shinclude/functions/ptree.md +++ b/docs/shdoc/bin/shinclude/functions/ptree.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/functions/push_stack.md b/docs/shdoc/bin/shinclude/functions/push_stack.md index 4eeb1828..7a6ff58a 100644 --- a/docs/shdoc/bin/shinclude/functions/push_stack.md +++ b/docs/shdoc/bin/shinclude/functions/push_stack.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/functions/push_venv.md b/docs/shdoc/bin/shinclude/functions/push_venv.md index 8c493124..1c20497d 100644 --- a/docs/shdoc/bin/shinclude/functions/push_venv.md +++ b/docs/shdoc/bin/shinclude/functions/push_venv.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:54 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/functions/renv.md b/docs/shdoc/bin/shinclude/functions/renv.md index 81e9fa7e..7ce85780 100644 --- a/docs/shdoc/bin/shinclude/functions/renv.md +++ b/docs/shdoc/bin/shinclude/functions/renv.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:54 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/functions/sanitize.md b/docs/shdoc/bin/shinclude/functions/sanitize.md index 254aa28e..069a2f2f 100644 --- a/docs/shdoc/bin/shinclude/functions/sanitize.md +++ b/docs/shdoc/bin/shinclude/functions/sanitize.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/functions/script_description.md b/docs/shdoc/bin/shinclude/functions/script_description.md index 094ac81e..224a63bf 100644 --- a/docs/shdoc/bin/shinclude/functions/script_description.md +++ b/docs/shdoc/bin/shinclude/functions/script_description.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:11 diff --git a/docs/shdoc/bin/shinclude/functions/set_debug.md b/docs/shdoc/bin/shinclude/functions/set_debug.md index 129d2a6c..73f8bd66 100644 --- a/docs/shdoc/bin/shinclude/functions/set_debug.md +++ b/docs/shdoc/bin/shinclude/functions/set_debug.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:52 +Generated on: 2025-02-11 at 00:09:11 diff --git a/docs/shdoc/bin/shinclude/functions/set_variable.md b/docs/shdoc/bin/shinclude/functions/set_variable.md index 031ef1a7..069f3b2a 100644 --- a/docs/shdoc/bin/shinclude/functions/set_variable.md +++ b/docs/shdoc/bin/shinclude/functions/set_variable.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/functions/snum.md b/docs/shdoc/bin/shinclude/functions/snum.md index c2c96a9e..98cc9f00 100644 --- a/docs/shdoc/bin/shinclude/functions/snum.md +++ b/docs/shdoc/bin/shinclude/functions/snum.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:54 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/functions/sort_2d_array.md b/docs/shdoc/bin/shinclude/functions/sort_2d_array.md index 557b7dd0..c795b50f 100644 --- a/docs/shdoc/bin/shinclude/functions/sort_2d_array.md +++ b/docs/shdoc/bin/shinclude/functions/sort_2d_array.md @@ -35,4 +35,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/functions/source_lib.md b/docs/shdoc/bin/shinclude/functions/source_lib.md index 0a8f692d..312d197c 100644 --- a/docs/shdoc/bin/shinclude/functions/source_lib.md +++ b/docs/shdoc/bin/shinclude/functions/source_lib.md @@ -34,4 +34,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/functions/specific_function_help.md b/docs/shdoc/bin/shinclude/functions/specific_function_help.md index 8724f74d..4f0107c5 100644 --- a/docs/shdoc/bin/shinclude/functions/specific_function_help.md +++ b/docs/shdoc/bin/shinclude/functions/specific_function_help.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/functions/specific_script_help.md b/docs/shdoc/bin/shinclude/functions/specific_script_help.md index ad12e415..2a40e754 100644 --- a/docs/shdoc/bin/shinclude/functions/specific_script_help.md +++ b/docs/shdoc/bin/shinclude/functions/specific_script_help.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/functions/stack_op.md b/docs/shdoc/bin/shinclude/functions/stack_op.md index d422e502..c291f97e 100644 --- a/docs/shdoc/bin/shinclude/functions/stack_op.md +++ b/docs/shdoc/bin/shinclude/functions/stack_op.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/functions/stringclean.md b/docs/shdoc/bin/shinclude/functions/stringclean.md index 90d9b360..6f4fd80a 100644 --- a/docs/shdoc/bin/shinclude/functions/stringclean.md +++ b/docs/shdoc/bin/shinclude/functions/stringclean.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/functions/strip_space.md b/docs/shdoc/bin/shinclude/functions/strip_space.md index c669e4ee..fe717393 100644 --- a/docs/shdoc/bin/shinclude/functions/strip_space.md +++ b/docs/shdoc/bin/shinclude/functions/strip_space.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/functions/to_upper.md b/docs/shdoc/bin/shinclude/functions/to_upper.md index fbc6c3ab..1b3cb344 100644 --- a/docs/shdoc/bin/shinclude/functions/to_upper.md +++ b/docs/shdoc/bin/shinclude/functions/to_upper.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/functions/var_type.md b/docs/shdoc/bin/shinclude/functions/var_type.md index 290d17b3..1a2f7c12 100644 --- a/docs/shdoc/bin/shinclude/functions/var_type.md +++ b/docs/shdoc/bin/shinclude/functions/var_type.md @@ -29,4 +29,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/functions/vdiff.md b/docs/shdoc/bin/shinclude/functions/vdiff.md index 213fd9b8..10c895e4 100644 --- a/docs/shdoc/bin/shinclude/functions/vdiff.md +++ b/docs/shdoc/bin/shinclude/functions/vdiff.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:54 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/functions/vdsc.md b/docs/shdoc/bin/shinclude/functions/vdsc.md index b6130485..54da8d96 100644 --- a/docs/shdoc/bin/shinclude/functions/vdsc.md +++ b/docs/shdoc/bin/shinclude/functions/vdsc.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:54 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/functions/vhelp.md b/docs/shdoc/bin/shinclude/functions/vhelp.md index aa6e01a8..2ac5293c 100644 --- a/docs/shdoc/bin/shinclude/functions/vhelp.md +++ b/docs/shdoc/bin/shinclude/functions/vhelp.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/functions/vnum.md b/docs/shdoc/bin/shinclude/functions/vnum.md index 46647d65..c30033f4 100644 --- a/docs/shdoc/bin/shinclude/functions/vnum.md +++ b/docs/shdoc/bin/shinclude/functions/vnum.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:54 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/functions/vpfx.md b/docs/shdoc/bin/shinclude/functions/vpfx.md index 82156453..59835c11 100644 --- a/docs/shdoc/bin/shinclude/functions/vpfx.md +++ b/docs/shdoc/bin/shinclude/functions/vpfx.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:54 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/functions/vren.md b/docs/shdoc/bin/shinclude/functions/vren.md index b63496bc..d1c09260 100644 --- a/docs/shdoc/bin/shinclude/functions/vren.md +++ b/docs/shdoc/bin/shinclude/functions/vren.md @@ -29,4 +29,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:54 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/functions/write_config.md b/docs/shdoc/bin/shinclude/functions/write_config.md index c8f72a4b..2121ef06 100644 --- a/docs/shdoc/bin/shinclude/functions/write_config.md +++ b/docs/shdoc/bin/shinclude/functions/write_config.md @@ -23,4 +23,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:52 +Generated on: 2025-02-11 at 00:09:11 diff --git a/docs/shdoc/bin/shinclude/functions/write_function_doc.md b/docs/shdoc/bin/shinclude/functions/write_function_doc.md index e901a3ea..15745813 100644 --- a/docs/shdoc/bin/shinclude/functions/write_function_doc.md +++ b/docs/shdoc/bin/shinclude/functions/write_function_doc.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:11 diff --git a/docs/shdoc/bin/shinclude/functions/write_page_footer.md b/docs/shdoc/bin/shinclude/functions/write_page_footer.md index 1eba70ac..dd4566ca 100644 --- a/docs/shdoc/bin/shinclude/functions/write_page_footer.md +++ b/docs/shdoc/bin/shinclude/functions/write_page_footer.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:11 diff --git a/docs/shdoc/bin/shinclude/functions/write_script_doc.md b/docs/shdoc/bin/shinclude/functions/write_script_doc.md index 3a670018..364c210c 100644 --- a/docs/shdoc/bin/shinclude/functions/write_script_doc.md +++ b/docs/shdoc/bin/shinclude/functions/write_script_doc.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:11 diff --git a/docs/shdoc/bin/shinclude/functions/write_script_function_entry.md b/docs/shdoc/bin/shinclude/functions/write_script_function_entry.md index eb13e650..4138dd5d 100644 --- a/docs/shdoc/bin/shinclude/functions/write_script_function_entry.md +++ b/docs/shdoc/bin/shinclude/functions/write_script_function_entry.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:11 diff --git a/docs/shdoc/bin/shinclude/functions/write_script_readme_header.md b/docs/shdoc/bin/shinclude/functions/write_script_readme_header.md index 99ccbb36..c83e441e 100644 --- a/docs/shdoc/bin/shinclude/functions/write_script_readme_header.md +++ b/docs/shdoc/bin/shinclude/functions/write_script_readme_header.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:11 diff --git a/docs/shdoc/bin/shinclude/functions/write_system_readme_entry.md b/docs/shdoc/bin/shinclude/functions/write_system_readme_entry.md index 93cce8d8..bd93c2a9 100644 --- a/docs/shdoc/bin/shinclude/functions/write_system_readme_entry.md +++ b/docs/shdoc/bin/shinclude/functions/write_system_readme_entry.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:11 diff --git a/docs/shdoc/bin/shinclude/functions/write_system_readme_header.md b/docs/shdoc/bin/shinclude/functions/write_system_readme_header.md index cf5c7c81..436a18b9 100644 --- a/docs/shdoc/bin/shinclude/functions/write_system_readme_header.md +++ b/docs/shdoc/bin/shinclude/functions/write_system_readme_header.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:11 diff --git a/docs/shdoc/bin/shinclude/functions/write_table_footer.md b/docs/shdoc/bin/shinclude/functions/write_table_footer.md index b1cf9458..7aff321e 100644 --- a/docs/shdoc/bin/shinclude/functions/write_table_footer.md +++ b/docs/shdoc/bin/shinclude/functions/write_table_footer.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:11 diff --git a/docs/shdoc/bin/shinclude/functions/zero_pad.md b/docs/shdoc/bin/shinclude/functions/zero_pad.md index a011f7db..6f779160 100644 --- a/docs/shdoc/bin/shinclude/functions/zero_pad.md +++ b/docs/shdoc/bin/shinclude/functions/zero_pad.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/helpsys_lib_sh.md b/docs/shdoc/bin/shinclude/helpsys_lib_sh.md index 6abaa33d..4e8bea55 100644 --- a/docs/shdoc/bin/shinclude/helpsys_lib_sh.md +++ b/docs/shdoc/bin/shinclude/helpsys_lib_sh.md @@ -39,4 +39,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/init_lib_sh.md b/docs/shdoc/bin/shinclude/init_lib_sh.md index b978cf3c..107eaf73 100644 --- a/docs/shdoc/bin/shinclude/init_lib_sh.md +++ b/docs/shdoc/bin/shinclude/init_lib_sh.md @@ -20,4 +20,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/scripts/config_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/config_lib.sh.md index 9c47012a..f690ef62 100644 --- a/docs/shdoc/bin/shinclude/scripts/config_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/config_lib.sh.md @@ -59,4 +59,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:52 +Generated on: 2025-02-11 at 00:09:11 diff --git a/docs/shdoc/bin/shinclude/scripts/errno_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/errno_lib.sh.md index 8263dd11..337112ab 100644 --- a/docs/shdoc/bin/shinclude/scripts/errno_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/errno_lib.sh.md @@ -33,4 +33,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:52 +Generated on: 2025-02-11 at 00:09:11 diff --git a/docs/shdoc/bin/shinclude/scripts/helpsys_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/helpsys_lib.sh.md index 4500c712..58cb7e36 100644 --- a/docs/shdoc/bin/shinclude/scripts/helpsys_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/helpsys_lib.sh.md @@ -33,4 +33,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:11 diff --git a/docs/shdoc/bin/shinclude/scripts/init_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/init_lib.sh.md index fc4ba3a5..4f960388 100644 --- a/docs/shdoc/bin/shinclude/scripts/init_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/init_lib.sh.md @@ -41,4 +41,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/scripts/string_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/string_lib.sh.md index b1e119d2..e4ed6c8b 100644 --- a/docs/shdoc/bin/shinclude/scripts/string_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/string_lib.sh.md @@ -32,4 +32,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/scripts/type_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/type_lib.sh.md index cf69dad4..49d429e4 100644 --- a/docs/shdoc/bin/shinclude/scripts/type_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/type_lib.sh.md @@ -30,4 +30,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/scripts/util_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/util_lib.sh.md index dd762253..b6386165 100644 --- a/docs/shdoc/bin/shinclude/scripts/util_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/util_lib.sh.md @@ -32,4 +32,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/scripts/venv_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/venv_lib.sh.md index 641199a6..905b7e63 100644 --- a/docs/shdoc/bin/shinclude/scripts/venv_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/venv_lib.sh.md @@ -77,4 +77,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:54 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/scripts/venvutil_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/venvutil_lib.sh.md index 87e2efdb..acb668e0 100644 --- a/docs/shdoc/bin/shinclude/scripts/venvutil_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/venvutil_lib.sh.md @@ -67,4 +67,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:54 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/scripts/wrapper_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/wrapper_lib.sh.md index b7cf0a30..74663dc1 100644 --- a/docs/shdoc/bin/shinclude/scripts/wrapper_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/wrapper_lib.sh.md @@ -30,4 +30,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:54 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/string_lib_sh.md b/docs/shdoc/bin/shinclude/string_lib_sh.md index ad7a1378..29355354 100644 --- a/docs/shdoc/bin/shinclude/string_lib_sh.md +++ b/docs/shdoc/bin/shinclude/string_lib_sh.md @@ -23,4 +23,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/type_lib_sh.md b/docs/shdoc/bin/shinclude/type_lib_sh.md index 90edaf5e..9648a000 100644 --- a/docs/shdoc/bin/shinclude/type_lib_sh.md +++ b/docs/shdoc/bin/shinclude/type_lib_sh.md @@ -20,4 +20,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/util_lib_sh.md b/docs/shdoc/bin/shinclude/util_lib_sh.md index f73cb54e..791ef709 100644 --- a/docs/shdoc/bin/shinclude/util_lib_sh.md +++ b/docs/shdoc/bin/shinclude/util_lib_sh.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:53 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/venv_lib_sh.md b/docs/shdoc/bin/shinclude/venv_lib_sh.md index 837e777b..b885c7ff 100644 --- a/docs/shdoc/bin/shinclude/venv_lib_sh.md +++ b/docs/shdoc/bin/shinclude/venv_lib_sh.md @@ -36,4 +36,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:54 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/venvutil_lib_sh.md b/docs/shdoc/bin/shinclude/venvutil_lib_sh.md index 35c286ce..2943145a 100644 --- a/docs/shdoc/bin/shinclude/venvutil_lib_sh.md +++ b/docs/shdoc/bin/shinclude/venvutil_lib_sh.md @@ -17,4 +17,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:54 +Generated on: 2025-02-11 at 00:09:12 diff --git a/docs/shdoc/bin/shinclude/wrapper_lib_sh.md b/docs/shdoc/bin/shinclude/wrapper_lib_sh.md index 49eff335..fa82b3de 100644 --- a/docs/shdoc/bin/shinclude/wrapper_lib_sh.md +++ b/docs/shdoc/bin/shinclude/wrapper_lib_sh.md @@ -21,4 +21,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-10 at 22:55:54 +Generated on: 2025-02-11 at 00:09:13 diff --git a/manifest.lst b/manifest.lst index 208064cd..20eb420a 100644 --- a/manifest.lst +++ b/manifest.lst @@ -15,8 +15,8 @@ d | docs/shdoc/bin | docs/shdoc/bin | shinclude | 755 | | | 480 | d | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | functions | 755 | | | 2528 | d | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | scripts | 755 | | | 384 | f | | | LICENSE | 644 | | | 11362 | fbb090d446bc51f5b8611e8c59bddf5447f155e2 -f | | | README.md | 644 | | | 16994 | 77502f9b9fddd0483f4f1ca498a5cbdbf23ca52b -f | | | manifest.lst | 644 | | | 23103 | d4c485b9d860220cb6e4813e301ac4c26d6197d1 +f | | | README.md | 644 | | | 18077 | c440482c34afd34753250c3ca52a97946cf62b1a +f | | | manifest.lst | 644 | | | 23103 | 7c48645dffd33b46937deb229c550451d5d87873 f | | | requirements-build.txt | 644 | | | 185 | 5befca95d85d0ff6665950e90a120accc77f2dd4 f | | | requirements.txt | 644 | | | 82 | 7ce33b2cefe2dafe0ec69a943e5321206c8b3697 f | | | setup.cf | 644 | | | 985 | cb71a80732c5a5992f9f5b9919387bf9612f9144 @@ -86,104 +86,104 @@ f | docs | docs | numpybench.md | 644 | | | 2627 | 1e3ad54d8f4f2aaf34bdce6583c f | docs | docs | performance_testing.md | 644 | | | 4664 | ef4e3e2e37838664cca906024865c97eef76c457 f | docs | docs | warehouse.md | 644 | | | 3039 | c7fe4ad3e74302516dafee83d8dd8cdabaa47886 f | docs/shdoc | docs/shdoc | AUTO_GENERATED_DO_NOT_MODIFY_OR_PLACE_FILES_HERE | 644 | | | 0 | da39a3ee5e6b4b0d3255bfef95601890afd80709 -f | docs/shdoc | docs/shdoc | README.md | 644 | | | 1433 | 4dbcf89f238b3316217267b2053855d54e976742 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | config_lib_sh.md | 644 | | | 998 | 8287d49599f96736269f7a213e9370411839ef35 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | errno_lib_sh.md | 644 | | | 1300 | b4163ba540584bee6202f21f5f6026d53acf6983 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | helpsys_lib_sh.md | 644 | | | 2872 | 84c51050d08b1f3b6e2ccd0c1987659025176ed9 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | init_lib_sh.md | 644 | | | 711 | abd218f3699b4dc25e4ad2d858397aad1e1d30fd -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | string_lib_sh.md | 644 | | | 1040 | 4e433fa4e85f34d212c29c692bea3a1bbcdb1f3c -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | type_lib_sh.md | 644 | | | 783 | fb7dadf67dd01ea1b58916108d9e443b3e4a3d5e -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | util_lib_sh.md | 644 | | | 1047 | 2d83baaeeedff91214008bba53d33ad4d717b662 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venv_lib_sh.md | 644 | | | 1907 | ee946a796d3956e3e824d4da4078e7741c09fbd6 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venvutil_lib_sh.md | 644 | | | 494 | 9ea257b1887623860e96325f278668d10035737d -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | wrapper_lib_sh.md | 644 | | | 882 | 1b5c2dc83767f38d9bfe5b9178479a2bb1dcc15b -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __set_venv_vars.md | 644 | | | 651 | 8a3cbc91bb9ca23afa8a4eae8ede8d60a5781696 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __venv_conda_check.md | 644 | | | 820 | dcd045c9d44c19aa22f2cdb29aa8c1f46740ce77 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | _deprecated.md | 644 | | | 656 | de4c1b86b36fb3d0b6362172afefaa3298382c84 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | _source_check.md | 644 | | | 315 | 91a787aaa8e8506575868d3f76476458b992d92c -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | benv.md | 644 | | | 1320 | 98418c96d8bac9a58075d5b1b2f2d6830e243556 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | cact.md | 644 | | | 789 | 94eea95734dac64affa4c9c9edb1812cff303e1e -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ccln.md | 644 | | | 1033 | 1553f379d1ef6df9ebde48d01a25ae3de70335b0 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | check_lib.md | 644 | | | 813 | 287ff4d8e9c61d1aa418847f5abcc62fe5ea9675 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | colortext.md | 644 | | | 887 | 37af64b6f19a1dc31603bffddecfa93a2170ef6c -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | dact.md | 644 | | | 661 | 5d9b194f4b36b47b7d26454d0e8f73fed4dcd410 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | denv.md | 644 | | | 769 | 4f1bfb098b26f4126484167d894389eb6a721c43 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | do_wrapper.md | 644 | | | 825 | b7de110acf423fd97ef13fe5c21eae533c699e4c -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | docs_base_path.md | 644 | | | 670 | 35eb693eb142dad7ec8078433c232f65fd18eb13 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errfind.md | 644 | | | 841 | 3d5349ebc825fcfb6e02b25bbc2ae8ff49a05cea -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno.md | 644 | | | 1060 | d1eddf5f2a9d230cb79e1802b68c593064aec302 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_exit.md | 644 | | | 1270 | 1d3cdd06695ae766a89e52f454adb8dbaac60e54 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_warn.md | 644 | | | 1268 | be3fc6c24c65536573862dca8d0830eb6cec39ea -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errval.md | 644 | | | 1065 | 9bcc8b346c3f2b8a71ea1ac0d956db8148139e54 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | escape_string.md | 644 | | | 770 | 1face3351346a61363d1560b936b0267eee2664e -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | expand_variable.md | 644 | | | 741 | d70de22ad9848861cc2e0f0bc7f9ffb6cf844a92 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | function_description.md | 644 | | | 754 | a187a6d1a4573ee87919290442a1951b31c4709c -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | general_help.md | 644 | | | 683 | e1012a7406c49611a9c6104101f9408113572f54 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | generate_markdown.md | 644 | | | 739 | 51cb8705a9876778d562a244e58b0a400c4e5bfe -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_function_hash.md | 644 | | | 745 | 99439a9febe1933097ea6ad5429b23ba8cea304a -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_script_readme_file.md | 644 | | | 829 | fc739d982dea688d033cf705f04cc026b1f03816 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_system_readme_file.md | 644 | | | 785 | e0a7cead9490134dd46fe9aa9a8a25098818b2bb -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | handle_variable.md | 644 | | | 1256 | a48b7a826bbbcfc922d7b1699ff245215d1e4e7d -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | help_functions.md | 644 | | | 867 | 632de2d0ea63932fb57f377b3a29b62d3c718988 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | help_scripts.md | 644 | | | 650 | d267edd11814b0eadb037b5d4d657d1325c7ffe0 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | init_help_system.md | 644 | | | 986 | d03cab4ee06634bfc54a74378c8a3d7902ad06d3 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lastenv.md | 644 | | | 698 | c6bc793250cf355a745569830424a998d24aca1b -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lenv.md | 644 | | | 1596 | 424debc8236ed56a42d42173aa3a4f8166478ab5 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | load_pkg_config.md | 644 | | | 1857 | bd9ffdd65944a7b8dbc7dc02718ab540ff5281bb -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | log_message.md | 644 | | | 1288 | e4af7869c420c04dc11c9a4faf38115e5684794a -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | nenv.md | 644 | | | 1017 | 8dc304d4d616a570bf15516b3fdb2c7c868f8ee2 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | next_step.md | 644 | | | 953 | fb2308b2d123faf3045432e303cffa6568bf3076 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pact.md | 644 | | | 712 | 9147e1a7fb2a94be6e881dd2a759e3760517e438 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | parse_manifest_metadata.md | 644 | | | 754 | 477195140a58068a713ccc1c92cf83c5fe7c93e8 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pip.md | 644 | | | 756 | 58f8e382f69e9d40c89a608f1175023af5bc7d43 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pkg_config_vars.md | 644 | | | 654 | 376525fa6901390ef23d930a1bf14bc56a046b1d -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_stack.md | 644 | | | 780 | 53fe740f728ab46ac8c9ec15efd4eebfaf443dec -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_venv.md | 644 | | | 656 | e8871db5f54dbf7dd1785099547efc829593f2ca -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | process_scripts.md | 644 | | | 788 | 5f1cd2533e8d6cdf3557cd3ab67d95b29d590ede -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ptree.md | 644 | | | 813 | 79f093b0d359235fcff66030aee841deb3341467 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_stack.md | 644 | | | 808 | f65efee9d2c28086edc4f76cfad874f2ef03db8f -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_venv.md | 644 | | | 653 | 09ae4b8c340b8c8b6b9c4c5502ffc18225e34907 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | renv.md | 644 | | | 831 | df080365190491490388189b6280b796d429401a -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sanitize.md | 644 | | | 873 | 7a8f49c59df934e65dbfe223b9adb14d52eb6b02 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | script_description.md | 644 | | | 734 | 4981ef4d8167ec164239c465d20a6b074d6aa882 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | set_debug.md | 644 | | | 898 | 96f3aa5d1ff3c2e8b7f8d4ba798f78d2e1b1614e -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | set_variable.md | 644 | | | 1110 | 7bd828c9970070b70d97652c784267ebf895172f -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | snum.md | 644 | | | 660 | c2844b36ca8d2370d3a53b46ef228c89c524b0eb -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sort_2d_array.md | 644 | | | 1319 | 97b307544dd7f95ce06e45aec21b8673bad03391 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | source_lib.md | 644 | | | 1377 | b9bfa501ef200978c552f4fc48984a151ed572d2 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | specific_function_help.md | 644 | | | 857 | 1620774b4be7c1b5e73776733ae0165213c68eca -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | specific_script_help.md | 644 | | | 844 | 45173706a91d62bfad13401dd0a9806cbf2fc180 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stack_op.md | 644 | | | 946 | 3fdf64363906c98afddf35d752363a69fd2139c1 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stringclean.md | 644 | | | 758 | ee9d0049ef73e47ffba193e90746c8e1fd14d3fd -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | strip_space.md | 644 | | | 740 | 93bdc15de4f566f4f699ba2aa91b24d3d478597c -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | to_upper.md | 644 | | | 644 | a637d41b3008639439763de1d9d102902932f4a7 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | var_type.md | 644 | | | 829 | 1159f652b51be6883ef6c77556f3d181cd7c4c57 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdiff.md | 644 | | | 871 | 9a069bf312f5f8ca67e683686a3f0904d0ddc973 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdsc.md | 644 | | | 626 | f320c23812d7e05ea9534435f9ad717d95666a34 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vhelp.md | 644 | | | 789 | 912f683c1f7cfd833de62be0c1c374ebda5c5057 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vnum.md | 644 | | | 619 | eb0cff415e4df4f39f564d4d494eadfea4de59ad -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vpfx.md | 644 | | | 611 | 8992380be2b92c803f2f4b846549f41efe6d1605 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vren.md | 644 | | | 907 | f19361256c6aed4d65eb3d58c6a4b162fb678a7c -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_config.md | 644 | | | 795 | 12576a4307675fd8a2fb69f577d8df2d00dd3f26 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_function_doc.md | 644 | | | 827 | 686c22291e5c9869d8a65be86ed55aa6c9edba88 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_page_footer.md | 644 | | | 752 | bbcb5c89fa058d7756f81eaee5190e49077d42d3 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_script_doc.md | 644 | | | 911 | 17bdb66fc420653ca88e2cc8642344819220451f -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_script_function_entry.md | 644 | | | 886 | 00539870366300cd9e1d3bb908941f80c38dfc6b -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_script_readme_header.md | 644 | | | 945 | 6290148f9b6a1afc049f1e188ae868ce7f62ac22 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_system_readme_entry.md | 644 | | | 877 | 9ffd9bf26797e46e436eaff33f5ff250b9b09736 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_system_readme_header.md | 644 | | | 778 | 374572b4ca712f210320518c44e1253e8f8add41 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_table_footer.md | 644 | | | 737 | b20840752f02fa32277643d0f02fb7542f88381b -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | zero_pad.md | 644 | | | 1031 | 78f24c85e5a105d6dbb2b1c5bff01d15bce512f9 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | config_lib.sh.md | 644 | | | 1885 | 3f0541d4b729e6bcf1e5aeaecad1d4340892c666 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | errno_lib.sh.md | 644 | | | 1042 | 116d6deec6f6b2f078ddda03f93784ca7dadcd99 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | helpsys_lib.sh.md | 644 | | | 1248 | 576eea3f0b1da4862c848e36bae7537cb3ac1333 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | init_lib.sh.md | 644 | | | 1727 | fac8204ddd1afb20f564ffc8ee80b7ed56edb9c0 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | string_lib.sh.md | 644 | | | 856 | 07cc058b796e49eb63a65dc69f310381be1bc9ac -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | type_lib.sh.md | 644 | | | 898 | 33100f06580e27020598b026858f2baf990b806c -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | util_lib.sh.md | 644 | | | 1408 | 2d7b2b3ed6162f197733f72391f00a325c322fa3 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venv_lib.sh.md | 644 | | | 2900 | 4e0ef4a56d9546cb380a26e5b5d7e43126b736f3 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venvutil_lib.sh.md | 644 | | | 2028 | 669364aa672f5835792767c60d2ae23f6c85ab75 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | wrapper_lib.sh.md | 644 | | | 1322 | d782b0feba9dfec42ac0a06ca2d110825d13505f +f | docs/shdoc | docs/shdoc | README.md | 644 | | | 1433 | 64b8b048710d3f61d2cf9b47e6f0dda506c3cf84 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | config_lib_sh.md | 644 | | | 998 | 211d57622b2434b894a52fcbc1dd4cb001d7f6fc +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | errno_lib_sh.md | 644 | | | 1300 | 1320fc002a95d4e6d8c3090a26e95a765d58a785 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | helpsys_lib_sh.md | 644 | | | 2872 | be9f60380d22fb722e0c807348d2ab925b16bad7 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | init_lib_sh.md | 644 | | | 711 | b6072edf28bcb87482df6bdd45accaf22e2a3f1b +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | string_lib_sh.md | 644 | | | 1040 | 42c8bfbd752fe123c0725ac6036a0fec4b175b89 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | type_lib_sh.md | 644 | | | 783 | a8c23cbe3aa07f52185f2140ecfa4b33a9d2b8f3 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | util_lib_sh.md | 644 | | | 1047 | 2944612c28afe39b283ecfa94c606faad51c82aa +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venv_lib_sh.md | 644 | | | 1907 | cbd9acf5fe6a1b2239849c33501c07e82f418a3b +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venvutil_lib_sh.md | 644 | | | 494 | d74a22cd49eb27a0c43ee42a11d8c73c592d4f7c +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | wrapper_lib_sh.md | 644 | | | 882 | f54d8fb48de7db1baa8cb501f15041579611234c +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __set_venv_vars.md | 644 | | | 651 | 2c07ece1d35f8f69993c5f519020ccefebfd9e1d +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __venv_conda_check.md | 644 | | | 820 | 3291bdb1d896056e37ff51d533a1e4c2d5a2ee40 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | _deprecated.md | 644 | | | 656 | f4a326480d867eddad879152d8db807fcf4239a5 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | _source_check.md | 644 | | | 315 | 3a26cb1e24133c7247e114c5ab1109ac8b04e078 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | benv.md | 644 | | | 1320 | b2cc9ad8a9504c15362ef715f73b97135b7583b8 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | cact.md | 644 | | | 789 | ec7bf627730b09c018b8ee9b7b6c22fc0752c263 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ccln.md | 644 | | | 1033 | 28f9738e7032abd4442885e4d59bc72af2642506 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | check_lib.md | 644 | | | 813 | 3713d6b68012a9f2b30ee640a8f24f597f8436dd +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | colortext.md | 644 | | | 887 | 871310d2a433e211034a2a2f5c90fddd99a39715 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | dact.md | 644 | | | 661 | a02629536743ee86ff18cc9973419deac45c5110 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | denv.md | 644 | | | 769 | dbd5d663678280b1814dc31ed509fb0ea03e9689 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | do_wrapper.md | 644 | | | 825 | 7198aaf4eaa767a6fa48cbda05c0644d3cbe1ff5 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | docs_base_path.md | 644 | | | 670 | ce0bb904a798a9c1266e13585316cbcf782464ab +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errfind.md | 644 | | | 841 | 015dab85ee3b604a783ac480aec2163f801f6101 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno.md | 644 | | | 1060 | 46ba3a18bef4dbbfc7743a281b7308bfb5ce138a +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_exit.md | 644 | | | 1270 | 8892e1dc88a8ae1a7d353909196ac15dd8dba97b +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_warn.md | 644 | | | 1268 | 28b94ba22636babe200ed7741a6461e268a08350 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errval.md | 644 | | | 1065 | 75345463eb14a0715f7a16110f6a1c2a8ce3b354 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | escape_string.md | 644 | | | 770 | 3ad418e810dee6fea5803a86954505baa9454b53 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | expand_variable.md | 644 | | | 741 | 6979a9f5e018c59082a672dfa9a47bcb30ba8f01 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | function_description.md | 644 | | | 754 | 0b9dacdf4c01bb2efb6e0c11e93d3c4e76422e2e +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | general_help.md | 644 | | | 683 | ef4f3b054c5040d5089ecd9910b1aa499ca3b69d +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | generate_markdown.md | 644 | | | 739 | be22a1f4a31548f8f2b7905b18908938d3855325 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_function_hash.md | 644 | | | 745 | c2235ff2088dde4464349d617795f2d6d0aa719b +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_script_readme_file.md | 644 | | | 829 | fdcd0b7cc1cf49af1d850aca6d3d947dc6886cca +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_system_readme_file.md | 644 | | | 785 | af01c212af3769410787060e48d369063944a367 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | handle_variable.md | 644 | | | 1256 | cf8a5d5f5bb1efd345fd5f84e3c155628785de84 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | help_functions.md | 644 | | | 867 | 2f0e29cb0e8e59dbec6d66a3b90d7d7b0ac42ffe +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | help_scripts.md | 644 | | | 650 | 6e118d62e01f597bf15ea926ff5522b8a78e4f6e +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | init_help_system.md | 644 | | | 986 | 822ae3e07bbe3a0716ae8423a053cb8427cbdd23 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lastenv.md | 644 | | | 698 | d60f6e2b43c448755df97ed2d58fea301834b702 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lenv.md | 644 | | | 1596 | 5a467a1fc1624b22c529f6edf2cbdd59ef686904 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | load_pkg_config.md | 644 | | | 1857 | 9f06e051c0ad868bf89130e93f394679ed970199 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | log_message.md | 644 | | | 1288 | db7d1ef72e247331a73c8acc3778f556e682bcd8 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | nenv.md | 644 | | | 1017 | d2c7d78fd0f7d3479149a19aead34508bfe004af +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | next_step.md | 644 | | | 953 | a9f3385e05c38532dad6a801f6f23fc727b2ccb3 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pact.md | 644 | | | 712 | e4f4f6680ab6c1248ddb95266c0bc22c87ff21c5 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | parse_manifest_metadata.md | 644 | | | 754 | b95e60bff28d7eaa3351f794371ede37c477e375 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pip.md | 644 | | | 756 | 26fe9d3ade6eeea24d037f233dbb556dc9848fc7 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pkg_config_vars.md | 644 | | | 654 | fc9d26a1120257de0d16e1f453c75a5994315e7c +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_stack.md | 644 | | | 780 | b9beda746672b9d6d8d7e30887518a7ad7495b5a +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_venv.md | 644 | | | 656 | aacd704d80b372c8124663eaa0dd392d2bb91d21 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | process_scripts.md | 644 | | | 788 | 34fcd7b37a7603262a22ab2dadfbd79c31bccfe0 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ptree.md | 644 | | | 813 | 5e4d9a1df7efdb16038b91f65b5552d5d0b05346 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_stack.md | 644 | | | 808 | 032b3d6b57f567d4c90dd840211e0c64f67b0c07 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_venv.md | 644 | | | 653 | bcb4dbf7410d545bebc388be75ef76c89fda3746 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | renv.md | 644 | | | 831 | 554b5e4566a65d9e5227393f45452d2aa5ee3115 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sanitize.md | 644 | | | 873 | 03e2555b471345f129a12808753de3bf1a1d25da +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | script_description.md | 644 | | | 734 | 3dc0a2943ac5012d7c457432f89d33e62c29649d +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | set_debug.md | 644 | | | 898 | 35abd0ae120319af44fa7ef543089dbefe8f3c15 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | set_variable.md | 644 | | | 1110 | 73929494d5c45f5a9b4081a58022dfd5f1c988f5 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | snum.md | 644 | | | 660 | 6a4cbb90544f342265258cc7452ae64f3d17c812 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sort_2d_array.md | 644 | | | 1319 | 14509770bcf2c00cc9b4c178e44a89d2ed63ce05 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | source_lib.md | 644 | | | 1377 | 31739025902d0b1ea613374324250b31217a4f62 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | specific_function_help.md | 644 | | | 857 | 08a5b95f2154a2af3ef37f1c5e166c88180a8d87 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | specific_script_help.md | 644 | | | 844 | f47782a6d851846ca76ae2bffa815a126dfabb02 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stack_op.md | 644 | | | 946 | 91fee0a46d72da6abf3699c65e5b3b6d418408b2 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stringclean.md | 644 | | | 758 | b7f022e4ad949793079faac3675d2488f4507d6f +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | strip_space.md | 644 | | | 740 | 1cc085afed2d227f7ca790c8419355304804957e +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | to_upper.md | 644 | | | 644 | f86ec895edf10add071008666be58b4df9bbf395 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | var_type.md | 644 | | | 829 | 8932e3542ae3a6d9d171c7cef40f736d3df95664 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdiff.md | 644 | | | 871 | 3c46de23ac56034e4d18700f0ca29a8e7006e17f +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdsc.md | 644 | | | 626 | e481c0ac196e0310cd64949042276497b85edf68 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vhelp.md | 644 | | | 789 | 3c53291cb8c01615976167839592a8713218482a +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vnum.md | 644 | | | 619 | 56531508b007406f8f06f4c7ade9f201e748fff2 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vpfx.md | 644 | | | 611 | c33ce5d043ea53c97aeb84d86c8ac8ae67b2d380 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vren.md | 644 | | | 907 | 9cf1140c447c230cf0a6337efdc487895aadaa21 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_config.md | 644 | | | 795 | 5609d88cca8adcc1aec9403c5c7d30310604a581 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_function_doc.md | 644 | | | 827 | 935e7740a863b26aed4a6ab1b9a5766692409735 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_page_footer.md | 644 | | | 752 | ea9fd61c64868f94a2f61cc90c0d16ae6f18ab9d +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_script_doc.md | 644 | | | 911 | 4f82bca84b6001e4b5726d075885aef6e75c51a6 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_script_function_entry.md | 644 | | | 886 | df58e5873877e39e7814f30c734af87f1912dc2d +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_script_readme_header.md | 644 | | | 945 | 7d95e49569cac39afe0c7d91228a9792a6a82b1e +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_system_readme_entry.md | 644 | | | 877 | 8256d542162073ce2161ad8a22a4a356650e1e58 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_system_readme_header.md | 644 | | | 778 | 8b2a3eac82e75ceb1a8ab510ddd870dcd23a73ba +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_table_footer.md | 644 | | | 737 | 97044e0a8c3a7732fefbfcc0694020694c9bb2ef +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | zero_pad.md | 644 | | | 1031 | 5fc4f78999f03d623b1173644865ad0c5ab7bf0c +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | config_lib.sh.md | 644 | | | 1885 | c4a9052799b75c1eda3cfe717df2f38976c394b8 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | errno_lib.sh.md | 644 | | | 1042 | 3c70ec776f13d4d231266f81f6156f50ddd2af5f +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | helpsys_lib.sh.md | 644 | | | 1248 | c013c91c7d3366129fa7c0579a60b0486fd3620c +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | init_lib.sh.md | 644 | | | 1727 | d00c49f507ec83d4c27e49d9dd09c86a247ef5b9 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | string_lib.sh.md | 644 | | | 856 | 7b47be3cc20058180b64ed8d65d2a252876a06da +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | type_lib.sh.md | 644 | | | 898 | 716e83f85b310b802c098df9861802b5678e32b6 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | util_lib.sh.md | 644 | | | 1408 | 5316a27940caee2d97cfaeea0dc47df9aa95c3a2 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venv_lib.sh.md | 644 | | | 2900 | 63e7b9cf98133c88fba5410805562f5ac7428b0d +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venvutil_lib.sh.md | 644 | | | 2028 | 8be3c1ab9aa95d453cfb759f16b8e2fee0412e03 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | wrapper_lib.sh.md | 644 | | | 1322 | 5f3551a370888ed04e4154e52e4d6fec74675d04 f | modules | modules | conda-install.sh | 644 | | | 1494 | b9d60252174be34023013a06897184db09e68664 l | bin | chunkfile.py | chunkfile | 755 | | | 12 | l | bin | extract_chat.py | extract-chat | 755 | | | 15 | From def75e300d62ac4d0df8f8ab937d95078d8fd2c5 Mon Sep 17 00:00:00 2001 From: M S Date: Tue, 11 Feb 2025 00:27:18 -0600 Subject: [PATCH 25/25] README updates --- README.md | 22 ++ docs/shdoc/README.md | 2 +- docs/shdoc/bin/shinclude/config_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/errno_lib_sh.md | 2 +- .../shinclude/functions/__set_venv_vars.md | 2 +- .../shinclude/functions/__venv_conda_check.md | 2 +- .../bin/shinclude/functions/_deprecated.md | 2 +- .../bin/shinclude/functions/_source_check.md | 2 +- docs/shdoc/bin/shinclude/functions/benv.md | 2 +- docs/shdoc/bin/shinclude/functions/cact.md | 2 +- docs/shdoc/bin/shinclude/functions/ccln.md | 2 +- .../bin/shinclude/functions/check_lib.md | 2 +- .../bin/shinclude/functions/colortext.md | 2 +- docs/shdoc/bin/shinclude/functions/dact.md | 2 +- docs/shdoc/bin/shinclude/functions/denv.md | 2 +- .../bin/shinclude/functions/do_wrapper.md | 2 +- .../bin/shinclude/functions/docs_base_path.md | 2 +- docs/shdoc/bin/shinclude/functions/errfind.md | 2 +- docs/shdoc/bin/shinclude/functions/errno.md | 2 +- .../bin/shinclude/functions/errno_exit.md | 2 +- .../bin/shinclude/functions/errno_warn.md | 2 +- docs/shdoc/bin/shinclude/functions/errval.md | 2 +- .../bin/shinclude/functions/escape_string.md | 2 +- .../shinclude/functions/expand_variable.md | 2 +- .../functions/function_description.md | 2 +- .../bin/shinclude/functions/general_help.md | 2 +- .../shinclude/functions/generate_markdown.md | 2 +- .../shinclude/functions/get_function_hash.md | 2 +- .../functions/get_script_readme_file.md | 2 +- .../functions/get_system_readme_file.md | 2 +- .../shinclude/functions/handle_variable.md | 2 +- .../bin/shinclude/functions/help_functions.md | 2 +- .../bin/shinclude/functions/help_scripts.md | 2 +- .../shinclude/functions/init_help_system.md | 2 +- docs/shdoc/bin/shinclude/functions/lastenv.md | 2 +- docs/shdoc/bin/shinclude/functions/lenv.md | 2 +- .../shinclude/functions/load_pkg_config.md | 2 +- .../bin/shinclude/functions/log_message.md | 2 +- docs/shdoc/bin/shinclude/functions/nenv.md | 2 +- .../bin/shinclude/functions/next_step.md | 2 +- docs/shdoc/bin/shinclude/functions/pact.md | 2 +- .../functions/parse_manifest_metadata.md | 2 +- docs/shdoc/bin/shinclude/functions/pip.md | 2 +- .../shinclude/functions/pkg_config_vars.md | 2 +- .../bin/shinclude/functions/pop_stack.md | 2 +- .../shdoc/bin/shinclude/functions/pop_venv.md | 2 +- .../shinclude/functions/process_scripts.md | 2 +- docs/shdoc/bin/shinclude/functions/ptree.md | 2 +- .../bin/shinclude/functions/push_stack.md | 2 +- .../bin/shinclude/functions/push_venv.md | 2 +- docs/shdoc/bin/shinclude/functions/renv.md | 2 +- .../shdoc/bin/shinclude/functions/sanitize.md | 2 +- .../shinclude/functions/script_description.md | 2 +- .../bin/shinclude/functions/set_debug.md | 2 +- .../bin/shinclude/functions/set_variable.md | 2 +- docs/shdoc/bin/shinclude/functions/snum.md | 2 +- .../bin/shinclude/functions/sort_2d_array.md | 2 +- .../bin/shinclude/functions/source_lib.md | 2 +- .../functions/specific_function_help.md | 2 +- .../functions/specific_script_help.md | 2 +- .../shdoc/bin/shinclude/functions/stack_op.md | 2 +- .../bin/shinclude/functions/stringclean.md | 2 +- .../bin/shinclude/functions/strip_space.md | 2 +- .../shdoc/bin/shinclude/functions/to_upper.md | 2 +- .../shdoc/bin/shinclude/functions/var_type.md | 2 +- docs/shdoc/bin/shinclude/functions/vdiff.md | 2 +- docs/shdoc/bin/shinclude/functions/vdsc.md | 2 +- docs/shdoc/bin/shinclude/functions/vhelp.md | 2 +- docs/shdoc/bin/shinclude/functions/vnum.md | 2 +- docs/shdoc/bin/shinclude/functions/vpfx.md | 2 +- docs/shdoc/bin/shinclude/functions/vren.md | 2 +- .../bin/shinclude/functions/write_config.md | 2 +- .../shinclude/functions/write_function_doc.md | 2 +- .../shinclude/functions/write_page_footer.md | 2 +- .../shinclude/functions/write_script_doc.md | 2 +- .../functions/write_script_function_entry.md | 2 +- .../functions/write_script_readme_header.md | 2 +- .../functions/write_system_readme_entry.md | 2 +- .../functions/write_system_readme_header.md | 2 +- .../shinclude/functions/write_table_footer.md | 2 +- .../shdoc/bin/shinclude/functions/zero_pad.md | 2 +- docs/shdoc/bin/shinclude/helpsys_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/init_lib_sh.md | 2 +- .../bin/shinclude/scripts/config_lib.sh.md | 2 +- .../bin/shinclude/scripts/errno_lib.sh.md | 2 +- .../bin/shinclude/scripts/helpsys_lib.sh.md | 2 +- .../bin/shinclude/scripts/init_lib.sh.md | 2 +- .../bin/shinclude/scripts/string_lib.sh.md | 2 +- .../bin/shinclude/scripts/type_lib.sh.md | 2 +- .../bin/shinclude/scripts/util_lib.sh.md | 2 +- .../bin/shinclude/scripts/venv_lib.sh.md | 2 +- .../bin/shinclude/scripts/venvutil_lib.sh.md | 2 +- .../bin/shinclude/scripts/wrapper_lib.sh.md | 2 +- docs/shdoc/bin/shinclude/string_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/type_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/util_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/venv_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/venvutil_lib_sh.md | 2 +- docs/shdoc/bin/shinclude/wrapper_lib_sh.md | 2 +- manifest.lst | 200 +++++++++--------- 100 files changed, 220 insertions(+), 198 deletions(-) diff --git a/README.md b/README.md index e7e090cd..a44f913c 100644 --- a/README.md +++ b/README.md @@ -2,10 +2,25 @@ This is release 20250210_01-rel.This project is continuously evolving, becoming a catch-all for useful tools and shell functions that facilitate working with Python VENV's and LLM's. +## What's New in This Major Release (20250210_01-rel) + +- Comprehensive documentation overhaul with standardized structure, improved API references, and enhanced cross-referencing across components. +- Library reorganization: All core libraries are now loaded via 'venvutil_lib.sh' with enhanced error handling and type checking. +- Enhanced virtual environment management: Updated 'lenv' now displays column headers and Python versions, improved 'ccln' cloning functionality, and a new 'renv' command for renaming environments. +- Improved logging and process management: Robust error handling and logging across pip, conda, and shell functions, ensuring reliability on both macOS and Linux. +- Thoroughly tested in four separate, fresh user environments, ensuring cross-platform stability and performance. +- Migration Notes: Update any direct library sourcing to use 'venvutil_lib.sh' and revise configuration files to align with the new pkg-config format. + - For full details, please refer to CHANGELOG.md for the complete list of changes. + +## Table of Contents + - [venvutil - Manage Conda and Pip VENV's with some simple functions and scripts](#venvutil---manage-conda-and-pip-venvs-with-some-simple-functions-and-scripts) + - [What's New in This Major Release (20250210\_01-rel)](#whats-new-in-this-major-release-20250210_01-rel) + - [Table of Contents](#table-of-contents) - [Project Overview](#project-overview) - [Key Features](#key-features) - [Why Use Venvutil?](#why-use-venvutil) + - [Tested on the following systems](#tested-on-the-following-systems) - [Installation Instructions](#installation-instructions) - [Prerequisites](#prerequisites) - [Running the installer](#running-the-installer) @@ -57,6 +72,13 @@ Venvutil is a versatile toolset designed to simplify the management of Python vi - **Ensure Reproducibility**: By freezing the state of environments, Venvutil helps ensure that your setups are consistent across different machines and setups. - **Transparent Tool Wrapping**: Provides pass-through wrappers Pip, Conda, and LD to ensure compatibility without compromising security or functionality. +### Tested on the following systems + +- macOS 15.3 (Sequoia) +- macOS 13.4 (Monterey) +- Red Hat Enterprise Linus 8 +- Redhat Enterprise Linux 9 + ## Installation Instructions ### Prerequisites diff --git a/docs/shdoc/README.md b/docs/shdoc/README.md index f21fbd1d..10338596 100644 --- a/docs/shdoc/README.md +++ b/docs/shdoc/README.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:13 +Generated on: 2025-02-11 at 00:27:21 diff --git a/docs/shdoc/bin/shinclude/config_lib_sh.md b/docs/shdoc/bin/shinclude/config_lib_sh.md index 9a8d0a0b..5c120366 100644 --- a/docs/shdoc/bin/shinclude/config_lib_sh.md +++ b/docs/shdoc/bin/shinclude/config_lib_sh.md @@ -22,4 +22,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:11 +Generated on: 2025-02-11 at 00:27:19 diff --git a/docs/shdoc/bin/shinclude/errno_lib_sh.md b/docs/shdoc/bin/shinclude/errno_lib_sh.md index 8a7ab5a5..f2de2f59 100644 --- a/docs/shdoc/bin/shinclude/errno_lib_sh.md +++ b/docs/shdoc/bin/shinclude/errno_lib_sh.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:11 +Generated on: 2025-02-11 at 00:27:20 diff --git a/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md b/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md index d165306f..7ba3c1b7 100644 --- a/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md +++ b/docs/shdoc/bin/shinclude/functions/__set_venv_vars.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:21 diff --git a/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md b/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md index 24917f71..47a1d955 100644 --- a/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md +++ b/docs/shdoc/bin/shinclude/functions/__venv_conda_check.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:13 +Generated on: 2025-02-11 at 00:27:21 diff --git a/docs/shdoc/bin/shinclude/functions/_deprecated.md b/docs/shdoc/bin/shinclude/functions/_deprecated.md index 21d0a64a..85d6dee3 100644 --- a/docs/shdoc/bin/shinclude/functions/_deprecated.md +++ b/docs/shdoc/bin/shinclude/functions/_deprecated.md @@ -22,4 +22,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:11 +Generated on: 2025-02-11 at 00:27:20 diff --git a/docs/shdoc/bin/shinclude/functions/_source_check.md b/docs/shdoc/bin/shinclude/functions/_source_check.md index 8f743576..89ea2d7e 100644 --- a/docs/shdoc/bin/shinclude/functions/_source_check.md +++ b/docs/shdoc/bin/shinclude/functions/_source_check.md @@ -11,4 +11,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:20 diff --git a/docs/shdoc/bin/shinclude/functions/benv.md b/docs/shdoc/bin/shinclude/functions/benv.md index 0f3b81f1..d15361e8 100644 --- a/docs/shdoc/bin/shinclude/functions/benv.md +++ b/docs/shdoc/bin/shinclude/functions/benv.md @@ -34,4 +34,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:21 diff --git a/docs/shdoc/bin/shinclude/functions/cact.md b/docs/shdoc/bin/shinclude/functions/cact.md index 9a6ae79a..683a4cae 100644 --- a/docs/shdoc/bin/shinclude/functions/cact.md +++ b/docs/shdoc/bin/shinclude/functions/cact.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:21 diff --git a/docs/shdoc/bin/shinclude/functions/ccln.md b/docs/shdoc/bin/shinclude/functions/ccln.md index 85f29063..5e48ac79 100644 --- a/docs/shdoc/bin/shinclude/functions/ccln.md +++ b/docs/shdoc/bin/shinclude/functions/ccln.md @@ -30,4 +30,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:21 diff --git a/docs/shdoc/bin/shinclude/functions/check_lib.md b/docs/shdoc/bin/shinclude/functions/check_lib.md index 358e5102..8af165a9 100644 --- a/docs/shdoc/bin/shinclude/functions/check_lib.md +++ b/docs/shdoc/bin/shinclude/functions/check_lib.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:20 diff --git a/docs/shdoc/bin/shinclude/functions/colortext.md b/docs/shdoc/bin/shinclude/functions/colortext.md index 75663e87..e3f638cf 100644 --- a/docs/shdoc/bin/shinclude/functions/colortext.md +++ b/docs/shdoc/bin/shinclude/functions/colortext.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:20 diff --git a/docs/shdoc/bin/shinclude/functions/dact.md b/docs/shdoc/bin/shinclude/functions/dact.md index 987d3175..3bec6440 100644 --- a/docs/shdoc/bin/shinclude/functions/dact.md +++ b/docs/shdoc/bin/shinclude/functions/dact.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:21 diff --git a/docs/shdoc/bin/shinclude/functions/denv.md b/docs/shdoc/bin/shinclude/functions/denv.md index 83528cd5..1240e29b 100644 --- a/docs/shdoc/bin/shinclude/functions/denv.md +++ b/docs/shdoc/bin/shinclude/functions/denv.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:21 diff --git a/docs/shdoc/bin/shinclude/functions/do_wrapper.md b/docs/shdoc/bin/shinclude/functions/do_wrapper.md index 1f1cfff1..3769411c 100644 --- a/docs/shdoc/bin/shinclude/functions/do_wrapper.md +++ b/docs/shdoc/bin/shinclude/functions/do_wrapper.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:13 +Generated on: 2025-02-11 at 00:27:21 diff --git a/docs/shdoc/bin/shinclude/functions/docs_base_path.md b/docs/shdoc/bin/shinclude/functions/docs_base_path.md index a8f073c8..ac5b48e1 100644 --- a/docs/shdoc/bin/shinclude/functions/docs_base_path.md +++ b/docs/shdoc/bin/shinclude/functions/docs_base_path.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:11 +Generated on: 2025-02-11 at 00:27:20 diff --git a/docs/shdoc/bin/shinclude/functions/errfind.md b/docs/shdoc/bin/shinclude/functions/errfind.md index 5cb3ae0c..97033bea 100644 --- a/docs/shdoc/bin/shinclude/functions/errfind.md +++ b/docs/shdoc/bin/shinclude/functions/errfind.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:11 +Generated on: 2025-02-11 at 00:27:20 diff --git a/docs/shdoc/bin/shinclude/functions/errno.md b/docs/shdoc/bin/shinclude/functions/errno.md index a32af541..69cb064a 100644 --- a/docs/shdoc/bin/shinclude/functions/errno.md +++ b/docs/shdoc/bin/shinclude/functions/errno.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:11 +Generated on: 2025-02-11 at 00:27:20 diff --git a/docs/shdoc/bin/shinclude/functions/errno_exit.md b/docs/shdoc/bin/shinclude/functions/errno_exit.md index 2cb06fc8..03e68748 100644 --- a/docs/shdoc/bin/shinclude/functions/errno_exit.md +++ b/docs/shdoc/bin/shinclude/functions/errno_exit.md @@ -33,4 +33,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:11 +Generated on: 2025-02-11 at 00:27:20 diff --git a/docs/shdoc/bin/shinclude/functions/errno_warn.md b/docs/shdoc/bin/shinclude/functions/errno_warn.md index 9c28c080..b0eaa7fd 100644 --- a/docs/shdoc/bin/shinclude/functions/errno_warn.md +++ b/docs/shdoc/bin/shinclude/functions/errno_warn.md @@ -33,4 +33,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:11 +Generated on: 2025-02-11 at 00:27:20 diff --git a/docs/shdoc/bin/shinclude/functions/errval.md b/docs/shdoc/bin/shinclude/functions/errval.md index c2b18810..2c975b86 100644 --- a/docs/shdoc/bin/shinclude/functions/errval.md +++ b/docs/shdoc/bin/shinclude/functions/errval.md @@ -32,4 +32,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:11 +Generated on: 2025-02-11 at 00:27:20 diff --git a/docs/shdoc/bin/shinclude/functions/escape_string.md b/docs/shdoc/bin/shinclude/functions/escape_string.md index a67b2a32..c454d3d4 100644 --- a/docs/shdoc/bin/shinclude/functions/escape_string.md +++ b/docs/shdoc/bin/shinclude/functions/escape_string.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:20 diff --git a/docs/shdoc/bin/shinclude/functions/expand_variable.md b/docs/shdoc/bin/shinclude/functions/expand_variable.md index 8f4be15b..c0347e53 100644 --- a/docs/shdoc/bin/shinclude/functions/expand_variable.md +++ b/docs/shdoc/bin/shinclude/functions/expand_variable.md @@ -22,4 +22,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:11 +Generated on: 2025-02-11 at 00:27:19 diff --git a/docs/shdoc/bin/shinclude/functions/function_description.md b/docs/shdoc/bin/shinclude/functions/function_description.md index d0cf64af..f4a37a54 100644 --- a/docs/shdoc/bin/shinclude/functions/function_description.md +++ b/docs/shdoc/bin/shinclude/functions/function_description.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:11 +Generated on: 2025-02-11 at 00:27:20 diff --git a/docs/shdoc/bin/shinclude/functions/general_help.md b/docs/shdoc/bin/shinclude/functions/general_help.md index 33cea238..16e4428a 100644 --- a/docs/shdoc/bin/shinclude/functions/general_help.md +++ b/docs/shdoc/bin/shinclude/functions/general_help.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:11 +Generated on: 2025-02-11 at 00:27:20 diff --git a/docs/shdoc/bin/shinclude/functions/generate_markdown.md b/docs/shdoc/bin/shinclude/functions/generate_markdown.md index 3a8afb0c..20aa6af5 100644 --- a/docs/shdoc/bin/shinclude/functions/generate_markdown.md +++ b/docs/shdoc/bin/shinclude/functions/generate_markdown.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:11 +Generated on: 2025-02-11 at 00:27:20 diff --git a/docs/shdoc/bin/shinclude/functions/get_function_hash.md b/docs/shdoc/bin/shinclude/functions/get_function_hash.md index 57f5f976..10ecaca6 100644 --- a/docs/shdoc/bin/shinclude/functions/get_function_hash.md +++ b/docs/shdoc/bin/shinclude/functions/get_function_hash.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:21 diff --git a/docs/shdoc/bin/shinclude/functions/get_script_readme_file.md b/docs/shdoc/bin/shinclude/functions/get_script_readme_file.md index 16c8ac38..5a9f9418 100644 --- a/docs/shdoc/bin/shinclude/functions/get_script_readme_file.md +++ b/docs/shdoc/bin/shinclude/functions/get_script_readme_file.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:11 +Generated on: 2025-02-11 at 00:27:20 diff --git a/docs/shdoc/bin/shinclude/functions/get_system_readme_file.md b/docs/shdoc/bin/shinclude/functions/get_system_readme_file.md index 80e42d31..726c4306 100644 --- a/docs/shdoc/bin/shinclude/functions/get_system_readme_file.md +++ b/docs/shdoc/bin/shinclude/functions/get_system_readme_file.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:11 +Generated on: 2025-02-11 at 00:27:20 diff --git a/docs/shdoc/bin/shinclude/functions/handle_variable.md b/docs/shdoc/bin/shinclude/functions/handle_variable.md index 553080ab..82e75016 100644 --- a/docs/shdoc/bin/shinclude/functions/handle_variable.md +++ b/docs/shdoc/bin/shinclude/functions/handle_variable.md @@ -32,4 +32,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:20 diff --git a/docs/shdoc/bin/shinclude/functions/help_functions.md b/docs/shdoc/bin/shinclude/functions/help_functions.md index 3e6c4797..eb5776e9 100644 --- a/docs/shdoc/bin/shinclude/functions/help_functions.md +++ b/docs/shdoc/bin/shinclude/functions/help_functions.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:20 diff --git a/docs/shdoc/bin/shinclude/functions/help_scripts.md b/docs/shdoc/bin/shinclude/functions/help_scripts.md index a33486c1..39220261 100644 --- a/docs/shdoc/bin/shinclude/functions/help_scripts.md +++ b/docs/shdoc/bin/shinclude/functions/help_scripts.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:20 diff --git a/docs/shdoc/bin/shinclude/functions/init_help_system.md b/docs/shdoc/bin/shinclude/functions/init_help_system.md index 2457f22d..81f79c1d 100644 --- a/docs/shdoc/bin/shinclude/functions/init_help_system.md +++ b/docs/shdoc/bin/shinclude/functions/init_help_system.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:11 +Generated on: 2025-02-11 at 00:27:20 diff --git a/docs/shdoc/bin/shinclude/functions/lastenv.md b/docs/shdoc/bin/shinclude/functions/lastenv.md index f96e0ec9..307406a4 100644 --- a/docs/shdoc/bin/shinclude/functions/lastenv.md +++ b/docs/shdoc/bin/shinclude/functions/lastenv.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:21 diff --git a/docs/shdoc/bin/shinclude/functions/lenv.md b/docs/shdoc/bin/shinclude/functions/lenv.md index ae341e28..b0b188f4 100644 --- a/docs/shdoc/bin/shinclude/functions/lenv.md +++ b/docs/shdoc/bin/shinclude/functions/lenv.md @@ -38,4 +38,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:21 diff --git a/docs/shdoc/bin/shinclude/functions/load_pkg_config.md b/docs/shdoc/bin/shinclude/functions/load_pkg_config.md index 575456fa..efe60048 100644 --- a/docs/shdoc/bin/shinclude/functions/load_pkg_config.md +++ b/docs/shdoc/bin/shinclude/functions/load_pkg_config.md @@ -57,4 +57,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:11 +Generated on: 2025-02-11 at 00:27:19 diff --git a/docs/shdoc/bin/shinclude/functions/log_message.md b/docs/shdoc/bin/shinclude/functions/log_message.md index 3ecfa629..8cf2bb50 100644 --- a/docs/shdoc/bin/shinclude/functions/log_message.md +++ b/docs/shdoc/bin/shinclude/functions/log_message.md @@ -34,4 +34,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:11 +Generated on: 2025-02-11 at 00:27:20 diff --git a/docs/shdoc/bin/shinclude/functions/nenv.md b/docs/shdoc/bin/shinclude/functions/nenv.md index d459191c..fd514faa 100644 --- a/docs/shdoc/bin/shinclude/functions/nenv.md +++ b/docs/shdoc/bin/shinclude/functions/nenv.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:21 diff --git a/docs/shdoc/bin/shinclude/functions/next_step.md b/docs/shdoc/bin/shinclude/functions/next_step.md index b8aaba80..e5f8c92d 100644 --- a/docs/shdoc/bin/shinclude/functions/next_step.md +++ b/docs/shdoc/bin/shinclude/functions/next_step.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:20 diff --git a/docs/shdoc/bin/shinclude/functions/pact.md b/docs/shdoc/bin/shinclude/functions/pact.md index 92ba7fa5..e4acf927 100644 --- a/docs/shdoc/bin/shinclude/functions/pact.md +++ b/docs/shdoc/bin/shinclude/functions/pact.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:21 diff --git a/docs/shdoc/bin/shinclude/functions/parse_manifest_metadata.md b/docs/shdoc/bin/shinclude/functions/parse_manifest_metadata.md index 4f3452ba..017a9be3 100644 --- a/docs/shdoc/bin/shinclude/functions/parse_manifest_metadata.md +++ b/docs/shdoc/bin/shinclude/functions/parse_manifest_metadata.md @@ -21,4 +21,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:11 +Generated on: 2025-02-11 at 00:27:19 diff --git a/docs/shdoc/bin/shinclude/functions/pip.md b/docs/shdoc/bin/shinclude/functions/pip.md index 45e39cd0..3c469c43 100644 --- a/docs/shdoc/bin/shinclude/functions/pip.md +++ b/docs/shdoc/bin/shinclude/functions/pip.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:13 +Generated on: 2025-02-11 at 00:27:21 diff --git a/docs/shdoc/bin/shinclude/functions/pkg_config_vars.md b/docs/shdoc/bin/shinclude/functions/pkg_config_vars.md index 79ea01b0..49e53000 100644 --- a/docs/shdoc/bin/shinclude/functions/pkg_config_vars.md +++ b/docs/shdoc/bin/shinclude/functions/pkg_config_vars.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:11 +Generated on: 2025-02-11 at 00:27:19 diff --git a/docs/shdoc/bin/shinclude/functions/pop_stack.md b/docs/shdoc/bin/shinclude/functions/pop_stack.md index bc77ebd2..c499e755 100644 --- a/docs/shdoc/bin/shinclude/functions/pop_stack.md +++ b/docs/shdoc/bin/shinclude/functions/pop_stack.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:21 diff --git a/docs/shdoc/bin/shinclude/functions/pop_venv.md b/docs/shdoc/bin/shinclude/functions/pop_venv.md index ce8e6cb1..d687f2d7 100644 --- a/docs/shdoc/bin/shinclude/functions/pop_venv.md +++ b/docs/shdoc/bin/shinclude/functions/pop_venv.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:21 diff --git a/docs/shdoc/bin/shinclude/functions/process_scripts.md b/docs/shdoc/bin/shinclude/functions/process_scripts.md index 8940b4c0..80d4ddd6 100644 --- a/docs/shdoc/bin/shinclude/functions/process_scripts.md +++ b/docs/shdoc/bin/shinclude/functions/process_scripts.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:11 +Generated on: 2025-02-11 at 00:27:20 diff --git a/docs/shdoc/bin/shinclude/functions/ptree.md b/docs/shdoc/bin/shinclude/functions/ptree.md index f3a1d407..61617376 100644 --- a/docs/shdoc/bin/shinclude/functions/ptree.md +++ b/docs/shdoc/bin/shinclude/functions/ptree.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:21 diff --git a/docs/shdoc/bin/shinclude/functions/push_stack.md b/docs/shdoc/bin/shinclude/functions/push_stack.md index 7a6ff58a..60b0d4c0 100644 --- a/docs/shdoc/bin/shinclude/functions/push_stack.md +++ b/docs/shdoc/bin/shinclude/functions/push_stack.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:21 diff --git a/docs/shdoc/bin/shinclude/functions/push_venv.md b/docs/shdoc/bin/shinclude/functions/push_venv.md index 1c20497d..0a55252e 100644 --- a/docs/shdoc/bin/shinclude/functions/push_venv.md +++ b/docs/shdoc/bin/shinclude/functions/push_venv.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:21 diff --git a/docs/shdoc/bin/shinclude/functions/renv.md b/docs/shdoc/bin/shinclude/functions/renv.md index 7ce85780..796b1e61 100644 --- a/docs/shdoc/bin/shinclude/functions/renv.md +++ b/docs/shdoc/bin/shinclude/functions/renv.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:21 diff --git a/docs/shdoc/bin/shinclude/functions/sanitize.md b/docs/shdoc/bin/shinclude/functions/sanitize.md index 069a2f2f..2ec40b9f 100644 --- a/docs/shdoc/bin/shinclude/functions/sanitize.md +++ b/docs/shdoc/bin/shinclude/functions/sanitize.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:20 diff --git a/docs/shdoc/bin/shinclude/functions/script_description.md b/docs/shdoc/bin/shinclude/functions/script_description.md index 224a63bf..d4c00469 100644 --- a/docs/shdoc/bin/shinclude/functions/script_description.md +++ b/docs/shdoc/bin/shinclude/functions/script_description.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:11 +Generated on: 2025-02-11 at 00:27:20 diff --git a/docs/shdoc/bin/shinclude/functions/set_debug.md b/docs/shdoc/bin/shinclude/functions/set_debug.md index 73f8bd66..235fc533 100644 --- a/docs/shdoc/bin/shinclude/functions/set_debug.md +++ b/docs/shdoc/bin/shinclude/functions/set_debug.md @@ -27,4 +27,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:11 +Generated on: 2025-02-11 at 00:27:19 diff --git a/docs/shdoc/bin/shinclude/functions/set_variable.md b/docs/shdoc/bin/shinclude/functions/set_variable.md index 069f3b2a..4699be8b 100644 --- a/docs/shdoc/bin/shinclude/functions/set_variable.md +++ b/docs/shdoc/bin/shinclude/functions/set_variable.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:20 diff --git a/docs/shdoc/bin/shinclude/functions/snum.md b/docs/shdoc/bin/shinclude/functions/snum.md index 98cc9f00..894ff403 100644 --- a/docs/shdoc/bin/shinclude/functions/snum.md +++ b/docs/shdoc/bin/shinclude/functions/snum.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:21 diff --git a/docs/shdoc/bin/shinclude/functions/sort_2d_array.md b/docs/shdoc/bin/shinclude/functions/sort_2d_array.md index c795b50f..a97c0d37 100644 --- a/docs/shdoc/bin/shinclude/functions/sort_2d_array.md +++ b/docs/shdoc/bin/shinclude/functions/sort_2d_array.md @@ -35,4 +35,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:20 diff --git a/docs/shdoc/bin/shinclude/functions/source_lib.md b/docs/shdoc/bin/shinclude/functions/source_lib.md index 312d197c..97a95d37 100644 --- a/docs/shdoc/bin/shinclude/functions/source_lib.md +++ b/docs/shdoc/bin/shinclude/functions/source_lib.md @@ -34,4 +34,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:20 diff --git a/docs/shdoc/bin/shinclude/functions/specific_function_help.md b/docs/shdoc/bin/shinclude/functions/specific_function_help.md index 4f0107c5..6bbe23b2 100644 --- a/docs/shdoc/bin/shinclude/functions/specific_function_help.md +++ b/docs/shdoc/bin/shinclude/functions/specific_function_help.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:20 diff --git a/docs/shdoc/bin/shinclude/functions/specific_script_help.md b/docs/shdoc/bin/shinclude/functions/specific_script_help.md index 2a40e754..88fb37eb 100644 --- a/docs/shdoc/bin/shinclude/functions/specific_script_help.md +++ b/docs/shdoc/bin/shinclude/functions/specific_script_help.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:20 diff --git a/docs/shdoc/bin/shinclude/functions/stack_op.md b/docs/shdoc/bin/shinclude/functions/stack_op.md index c291f97e..a8d4d7d8 100644 --- a/docs/shdoc/bin/shinclude/functions/stack_op.md +++ b/docs/shdoc/bin/shinclude/functions/stack_op.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:21 diff --git a/docs/shdoc/bin/shinclude/functions/stringclean.md b/docs/shdoc/bin/shinclude/functions/stringclean.md index 6f4fd80a..3b6babef 100644 --- a/docs/shdoc/bin/shinclude/functions/stringclean.md +++ b/docs/shdoc/bin/shinclude/functions/stringclean.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:20 diff --git a/docs/shdoc/bin/shinclude/functions/strip_space.md b/docs/shdoc/bin/shinclude/functions/strip_space.md index fe717393..bb323255 100644 --- a/docs/shdoc/bin/shinclude/functions/strip_space.md +++ b/docs/shdoc/bin/shinclude/functions/strip_space.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:20 diff --git a/docs/shdoc/bin/shinclude/functions/to_upper.md b/docs/shdoc/bin/shinclude/functions/to_upper.md index 1b3cb344..0338ef31 100644 --- a/docs/shdoc/bin/shinclude/functions/to_upper.md +++ b/docs/shdoc/bin/shinclude/functions/to_upper.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:20 diff --git a/docs/shdoc/bin/shinclude/functions/var_type.md b/docs/shdoc/bin/shinclude/functions/var_type.md index 1a2f7c12..e491f01d 100644 --- a/docs/shdoc/bin/shinclude/functions/var_type.md +++ b/docs/shdoc/bin/shinclude/functions/var_type.md @@ -29,4 +29,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:20 diff --git a/docs/shdoc/bin/shinclude/functions/vdiff.md b/docs/shdoc/bin/shinclude/functions/vdiff.md index 10c895e4..a61cd926 100644 --- a/docs/shdoc/bin/shinclude/functions/vdiff.md +++ b/docs/shdoc/bin/shinclude/functions/vdiff.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:21 diff --git a/docs/shdoc/bin/shinclude/functions/vdsc.md b/docs/shdoc/bin/shinclude/functions/vdsc.md index 54da8d96..1ad56978 100644 --- a/docs/shdoc/bin/shinclude/functions/vdsc.md +++ b/docs/shdoc/bin/shinclude/functions/vdsc.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:21 diff --git a/docs/shdoc/bin/shinclude/functions/vhelp.md b/docs/shdoc/bin/shinclude/functions/vhelp.md index 2ac5293c..3dd4c614 100644 --- a/docs/shdoc/bin/shinclude/functions/vhelp.md +++ b/docs/shdoc/bin/shinclude/functions/vhelp.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:20 diff --git a/docs/shdoc/bin/shinclude/functions/vnum.md b/docs/shdoc/bin/shinclude/functions/vnum.md index c30033f4..8b168ac9 100644 --- a/docs/shdoc/bin/shinclude/functions/vnum.md +++ b/docs/shdoc/bin/shinclude/functions/vnum.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:21 diff --git a/docs/shdoc/bin/shinclude/functions/vpfx.md b/docs/shdoc/bin/shinclude/functions/vpfx.md index 59835c11..1caf35bc 100644 --- a/docs/shdoc/bin/shinclude/functions/vpfx.md +++ b/docs/shdoc/bin/shinclude/functions/vpfx.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:21 diff --git a/docs/shdoc/bin/shinclude/functions/vren.md b/docs/shdoc/bin/shinclude/functions/vren.md index d1c09260..6c9141fc 100644 --- a/docs/shdoc/bin/shinclude/functions/vren.md +++ b/docs/shdoc/bin/shinclude/functions/vren.md @@ -29,4 +29,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:21 diff --git a/docs/shdoc/bin/shinclude/functions/write_config.md b/docs/shdoc/bin/shinclude/functions/write_config.md index 2121ef06..9f59486b 100644 --- a/docs/shdoc/bin/shinclude/functions/write_config.md +++ b/docs/shdoc/bin/shinclude/functions/write_config.md @@ -23,4 +23,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:11 +Generated on: 2025-02-11 at 00:27:19 diff --git a/docs/shdoc/bin/shinclude/functions/write_function_doc.md b/docs/shdoc/bin/shinclude/functions/write_function_doc.md index 15745813..24bbc1e3 100644 --- a/docs/shdoc/bin/shinclude/functions/write_function_doc.md +++ b/docs/shdoc/bin/shinclude/functions/write_function_doc.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:11 +Generated on: 2025-02-11 at 00:27:20 diff --git a/docs/shdoc/bin/shinclude/functions/write_page_footer.md b/docs/shdoc/bin/shinclude/functions/write_page_footer.md index dd4566ca..651d13ca 100644 --- a/docs/shdoc/bin/shinclude/functions/write_page_footer.md +++ b/docs/shdoc/bin/shinclude/functions/write_page_footer.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:11 +Generated on: 2025-02-11 at 00:27:20 diff --git a/docs/shdoc/bin/shinclude/functions/write_script_doc.md b/docs/shdoc/bin/shinclude/functions/write_script_doc.md index 364c210c..02e4ef0f 100644 --- a/docs/shdoc/bin/shinclude/functions/write_script_doc.md +++ b/docs/shdoc/bin/shinclude/functions/write_script_doc.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:11 +Generated on: 2025-02-11 at 00:27:20 diff --git a/docs/shdoc/bin/shinclude/functions/write_script_function_entry.md b/docs/shdoc/bin/shinclude/functions/write_script_function_entry.md index 4138dd5d..ce2a1fcb 100644 --- a/docs/shdoc/bin/shinclude/functions/write_script_function_entry.md +++ b/docs/shdoc/bin/shinclude/functions/write_script_function_entry.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:11 +Generated on: 2025-02-11 at 00:27:20 diff --git a/docs/shdoc/bin/shinclude/functions/write_script_readme_header.md b/docs/shdoc/bin/shinclude/functions/write_script_readme_header.md index c83e441e..583b9244 100644 --- a/docs/shdoc/bin/shinclude/functions/write_script_readme_header.md +++ b/docs/shdoc/bin/shinclude/functions/write_script_readme_header.md @@ -26,4 +26,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:11 +Generated on: 2025-02-11 at 00:27:20 diff --git a/docs/shdoc/bin/shinclude/functions/write_system_readme_entry.md b/docs/shdoc/bin/shinclude/functions/write_system_readme_entry.md index bd93c2a9..28f7ba5e 100644 --- a/docs/shdoc/bin/shinclude/functions/write_system_readme_entry.md +++ b/docs/shdoc/bin/shinclude/functions/write_system_readme_entry.md @@ -25,4 +25,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:11 +Generated on: 2025-02-11 at 00:27:20 diff --git a/docs/shdoc/bin/shinclude/functions/write_system_readme_header.md b/docs/shdoc/bin/shinclude/functions/write_system_readme_header.md index 436a18b9..aee66aad 100644 --- a/docs/shdoc/bin/shinclude/functions/write_system_readme_header.md +++ b/docs/shdoc/bin/shinclude/functions/write_system_readme_header.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:11 +Generated on: 2025-02-11 at 00:27:20 diff --git a/docs/shdoc/bin/shinclude/functions/write_table_footer.md b/docs/shdoc/bin/shinclude/functions/write_table_footer.md index 7aff321e..504018e0 100644 --- a/docs/shdoc/bin/shinclude/functions/write_table_footer.md +++ b/docs/shdoc/bin/shinclude/functions/write_table_footer.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:11 +Generated on: 2025-02-11 at 00:27:20 diff --git a/docs/shdoc/bin/shinclude/functions/zero_pad.md b/docs/shdoc/bin/shinclude/functions/zero_pad.md index 6f779160..0dafb38d 100644 --- a/docs/shdoc/bin/shinclude/functions/zero_pad.md +++ b/docs/shdoc/bin/shinclude/functions/zero_pad.md @@ -28,4 +28,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:20 diff --git a/docs/shdoc/bin/shinclude/helpsys_lib_sh.md b/docs/shdoc/bin/shinclude/helpsys_lib_sh.md index 4e8bea55..4ebf2e02 100644 --- a/docs/shdoc/bin/shinclude/helpsys_lib_sh.md +++ b/docs/shdoc/bin/shinclude/helpsys_lib_sh.md @@ -39,4 +39,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:20 diff --git a/docs/shdoc/bin/shinclude/init_lib_sh.md b/docs/shdoc/bin/shinclude/init_lib_sh.md index 107eaf73..2e477965 100644 --- a/docs/shdoc/bin/shinclude/init_lib_sh.md +++ b/docs/shdoc/bin/shinclude/init_lib_sh.md @@ -20,4 +20,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:20 diff --git a/docs/shdoc/bin/shinclude/scripts/config_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/config_lib.sh.md index f690ef62..d4542421 100644 --- a/docs/shdoc/bin/shinclude/scripts/config_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/config_lib.sh.md @@ -59,4 +59,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:11 +Generated on: 2025-02-11 at 00:27:19 diff --git a/docs/shdoc/bin/shinclude/scripts/errno_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/errno_lib.sh.md index 337112ab..c879e77b 100644 --- a/docs/shdoc/bin/shinclude/scripts/errno_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/errno_lib.sh.md @@ -33,4 +33,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:11 +Generated on: 2025-02-11 at 00:27:19 diff --git a/docs/shdoc/bin/shinclude/scripts/helpsys_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/helpsys_lib.sh.md index 58cb7e36..c9e95d90 100644 --- a/docs/shdoc/bin/shinclude/scripts/helpsys_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/helpsys_lib.sh.md @@ -33,4 +33,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:11 +Generated on: 2025-02-11 at 00:27:20 diff --git a/docs/shdoc/bin/shinclude/scripts/init_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/init_lib.sh.md index 4f960388..ec0dd245 100644 --- a/docs/shdoc/bin/shinclude/scripts/init_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/init_lib.sh.md @@ -41,4 +41,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:20 diff --git a/docs/shdoc/bin/shinclude/scripts/string_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/string_lib.sh.md index e4ed6c8b..afc93be8 100644 --- a/docs/shdoc/bin/shinclude/scripts/string_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/string_lib.sh.md @@ -32,4 +32,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:20 diff --git a/docs/shdoc/bin/shinclude/scripts/type_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/type_lib.sh.md index 49d429e4..5bfa8c98 100644 --- a/docs/shdoc/bin/shinclude/scripts/type_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/type_lib.sh.md @@ -30,4 +30,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:20 diff --git a/docs/shdoc/bin/shinclude/scripts/util_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/util_lib.sh.md index b6386165..a0aae473 100644 --- a/docs/shdoc/bin/shinclude/scripts/util_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/util_lib.sh.md @@ -32,4 +32,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:20 diff --git a/docs/shdoc/bin/shinclude/scripts/venv_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/venv_lib.sh.md index 905b7e63..e193db9c 100644 --- a/docs/shdoc/bin/shinclude/scripts/venv_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/venv_lib.sh.md @@ -77,4 +77,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:21 diff --git a/docs/shdoc/bin/shinclude/scripts/venvutil_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/venvutil_lib.sh.md index acb668e0..a3e8e980 100644 --- a/docs/shdoc/bin/shinclude/scripts/venvutil_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/venvutil_lib.sh.md @@ -67,4 +67,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:21 diff --git a/docs/shdoc/bin/shinclude/scripts/wrapper_lib.sh.md b/docs/shdoc/bin/shinclude/scripts/wrapper_lib.sh.md index 74663dc1..12cb50da 100644 --- a/docs/shdoc/bin/shinclude/scripts/wrapper_lib.sh.md +++ b/docs/shdoc/bin/shinclude/scripts/wrapper_lib.sh.md @@ -30,4 +30,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:21 diff --git a/docs/shdoc/bin/shinclude/string_lib_sh.md b/docs/shdoc/bin/shinclude/string_lib_sh.md index 29355354..ced9823f 100644 --- a/docs/shdoc/bin/shinclude/string_lib_sh.md +++ b/docs/shdoc/bin/shinclude/string_lib_sh.md @@ -23,4 +23,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:20 diff --git a/docs/shdoc/bin/shinclude/type_lib_sh.md b/docs/shdoc/bin/shinclude/type_lib_sh.md index 9648a000..cbbcf1b6 100644 --- a/docs/shdoc/bin/shinclude/type_lib_sh.md +++ b/docs/shdoc/bin/shinclude/type_lib_sh.md @@ -20,4 +20,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:20 diff --git a/docs/shdoc/bin/shinclude/util_lib_sh.md b/docs/shdoc/bin/shinclude/util_lib_sh.md index 791ef709..7019b6f2 100644 --- a/docs/shdoc/bin/shinclude/util_lib_sh.md +++ b/docs/shdoc/bin/shinclude/util_lib_sh.md @@ -24,4 +24,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:21 diff --git a/docs/shdoc/bin/shinclude/venv_lib_sh.md b/docs/shdoc/bin/shinclude/venv_lib_sh.md index b885c7ff..9dd56579 100644 --- a/docs/shdoc/bin/shinclude/venv_lib_sh.md +++ b/docs/shdoc/bin/shinclude/venv_lib_sh.md @@ -36,4 +36,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:21 diff --git a/docs/shdoc/bin/shinclude/venvutil_lib_sh.md b/docs/shdoc/bin/shinclude/venvutil_lib_sh.md index 2943145a..d7c81c24 100644 --- a/docs/shdoc/bin/shinclude/venvutil_lib_sh.md +++ b/docs/shdoc/bin/shinclude/venvutil_lib_sh.md @@ -17,4 +17,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:12 +Generated on: 2025-02-11 at 00:27:21 diff --git a/docs/shdoc/bin/shinclude/wrapper_lib_sh.md b/docs/shdoc/bin/shinclude/wrapper_lib_sh.md index fa82b3de..0725402e 100644 --- a/docs/shdoc/bin/shinclude/wrapper_lib_sh.md +++ b/docs/shdoc/bin/shinclude/wrapper_lib_sh.md @@ -21,4 +21,4 @@ Copyright (c) 2025 Michael Sullivan Apache License, Version 2.0 Generated Markdown Documentation -Generated on: 2025-02-11 at 00:09:13 +Generated on: 2025-02-11 at 00:27:21 diff --git a/manifest.lst b/manifest.lst index 20eb420a..bb08eed7 100644 --- a/manifest.lst +++ b/manifest.lst @@ -15,8 +15,8 @@ d | docs/shdoc/bin | docs/shdoc/bin | shinclude | 755 | | | 480 | d | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | functions | 755 | | | 2528 | d | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | scripts | 755 | | | 384 | f | | | LICENSE | 644 | | | 11362 | fbb090d446bc51f5b8611e8c59bddf5447f155e2 -f | | | README.md | 644 | | | 18077 | c440482c34afd34753250c3ca52a97946cf62b1a -f | | | manifest.lst | 644 | | | 23103 | 7c48645dffd33b46937deb229c550451d5d87873 +f | | | README.md | 644 | | | 19507 | 491669ee7800912f8afb7864d8896f7391f0ff02 +f | | | manifest.lst | 644 | | | 23103 | 472eb940bb352ba3e448f211d8f75543307ba043 f | | | requirements-build.txt | 644 | | | 185 | 5befca95d85d0ff6665950e90a120accc77f2dd4 f | | | requirements.txt | 644 | | | 82 | 7ce33b2cefe2dafe0ec69a943e5321206c8b3697 f | | | setup.cf | 644 | | | 985 | cb71a80732c5a5992f9f5b9919387bf9612f9144 @@ -86,104 +86,104 @@ f | docs | docs | numpybench.md | 644 | | | 2627 | 1e3ad54d8f4f2aaf34bdce6583c f | docs | docs | performance_testing.md | 644 | | | 4664 | ef4e3e2e37838664cca906024865c97eef76c457 f | docs | docs | warehouse.md | 644 | | | 3039 | c7fe4ad3e74302516dafee83d8dd8cdabaa47886 f | docs/shdoc | docs/shdoc | AUTO_GENERATED_DO_NOT_MODIFY_OR_PLACE_FILES_HERE | 644 | | | 0 | da39a3ee5e6b4b0d3255bfef95601890afd80709 -f | docs/shdoc | docs/shdoc | README.md | 644 | | | 1433 | 64b8b048710d3f61d2cf9b47e6f0dda506c3cf84 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | config_lib_sh.md | 644 | | | 998 | 211d57622b2434b894a52fcbc1dd4cb001d7f6fc -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | errno_lib_sh.md | 644 | | | 1300 | 1320fc002a95d4e6d8c3090a26e95a765d58a785 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | helpsys_lib_sh.md | 644 | | | 2872 | be9f60380d22fb722e0c807348d2ab925b16bad7 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | init_lib_sh.md | 644 | | | 711 | b6072edf28bcb87482df6bdd45accaf22e2a3f1b -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | string_lib_sh.md | 644 | | | 1040 | 42c8bfbd752fe123c0725ac6036a0fec4b175b89 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | type_lib_sh.md | 644 | | | 783 | a8c23cbe3aa07f52185f2140ecfa4b33a9d2b8f3 -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | util_lib_sh.md | 644 | | | 1047 | 2944612c28afe39b283ecfa94c606faad51c82aa -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venv_lib_sh.md | 644 | | | 1907 | cbd9acf5fe6a1b2239849c33501c07e82f418a3b -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venvutil_lib_sh.md | 644 | | | 494 | d74a22cd49eb27a0c43ee42a11d8c73c592d4f7c -f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | wrapper_lib_sh.md | 644 | | | 882 | f54d8fb48de7db1baa8cb501f15041579611234c -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __set_venv_vars.md | 644 | | | 651 | 2c07ece1d35f8f69993c5f519020ccefebfd9e1d -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __venv_conda_check.md | 644 | | | 820 | 3291bdb1d896056e37ff51d533a1e4c2d5a2ee40 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | _deprecated.md | 644 | | | 656 | f4a326480d867eddad879152d8db807fcf4239a5 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | _source_check.md | 644 | | | 315 | 3a26cb1e24133c7247e114c5ab1109ac8b04e078 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | benv.md | 644 | | | 1320 | b2cc9ad8a9504c15362ef715f73b97135b7583b8 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | cact.md | 644 | | | 789 | ec7bf627730b09c018b8ee9b7b6c22fc0752c263 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ccln.md | 644 | | | 1033 | 28f9738e7032abd4442885e4d59bc72af2642506 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | check_lib.md | 644 | | | 813 | 3713d6b68012a9f2b30ee640a8f24f597f8436dd -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | colortext.md | 644 | | | 887 | 871310d2a433e211034a2a2f5c90fddd99a39715 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | dact.md | 644 | | | 661 | a02629536743ee86ff18cc9973419deac45c5110 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | denv.md | 644 | | | 769 | dbd5d663678280b1814dc31ed509fb0ea03e9689 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | do_wrapper.md | 644 | | | 825 | 7198aaf4eaa767a6fa48cbda05c0644d3cbe1ff5 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | docs_base_path.md | 644 | | | 670 | ce0bb904a798a9c1266e13585316cbcf782464ab -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errfind.md | 644 | | | 841 | 015dab85ee3b604a783ac480aec2163f801f6101 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno.md | 644 | | | 1060 | 46ba3a18bef4dbbfc7743a281b7308bfb5ce138a -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_exit.md | 644 | | | 1270 | 8892e1dc88a8ae1a7d353909196ac15dd8dba97b -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_warn.md | 644 | | | 1268 | 28b94ba22636babe200ed7741a6461e268a08350 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errval.md | 644 | | | 1065 | 75345463eb14a0715f7a16110f6a1c2a8ce3b354 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | escape_string.md | 644 | | | 770 | 3ad418e810dee6fea5803a86954505baa9454b53 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | expand_variable.md | 644 | | | 741 | 6979a9f5e018c59082a672dfa9a47bcb30ba8f01 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | function_description.md | 644 | | | 754 | 0b9dacdf4c01bb2efb6e0c11e93d3c4e76422e2e -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | general_help.md | 644 | | | 683 | ef4f3b054c5040d5089ecd9910b1aa499ca3b69d -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | generate_markdown.md | 644 | | | 739 | be22a1f4a31548f8f2b7905b18908938d3855325 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_function_hash.md | 644 | | | 745 | c2235ff2088dde4464349d617795f2d6d0aa719b -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_script_readme_file.md | 644 | | | 829 | fdcd0b7cc1cf49af1d850aca6d3d947dc6886cca -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_system_readme_file.md | 644 | | | 785 | af01c212af3769410787060e48d369063944a367 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | handle_variable.md | 644 | | | 1256 | cf8a5d5f5bb1efd345fd5f84e3c155628785de84 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | help_functions.md | 644 | | | 867 | 2f0e29cb0e8e59dbec6d66a3b90d7d7b0ac42ffe -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | help_scripts.md | 644 | | | 650 | 6e118d62e01f597bf15ea926ff5522b8a78e4f6e -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | init_help_system.md | 644 | | | 986 | 822ae3e07bbe3a0716ae8423a053cb8427cbdd23 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lastenv.md | 644 | | | 698 | d60f6e2b43c448755df97ed2d58fea301834b702 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lenv.md | 644 | | | 1596 | 5a467a1fc1624b22c529f6edf2cbdd59ef686904 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | load_pkg_config.md | 644 | | | 1857 | 9f06e051c0ad868bf89130e93f394679ed970199 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | log_message.md | 644 | | | 1288 | db7d1ef72e247331a73c8acc3778f556e682bcd8 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | nenv.md | 644 | | | 1017 | d2c7d78fd0f7d3479149a19aead34508bfe004af -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | next_step.md | 644 | | | 953 | a9f3385e05c38532dad6a801f6f23fc727b2ccb3 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pact.md | 644 | | | 712 | e4f4f6680ab6c1248ddb95266c0bc22c87ff21c5 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | parse_manifest_metadata.md | 644 | | | 754 | b95e60bff28d7eaa3351f794371ede37c477e375 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pip.md | 644 | | | 756 | 26fe9d3ade6eeea24d037f233dbb556dc9848fc7 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pkg_config_vars.md | 644 | | | 654 | fc9d26a1120257de0d16e1f453c75a5994315e7c -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_stack.md | 644 | | | 780 | b9beda746672b9d6d8d7e30887518a7ad7495b5a -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_venv.md | 644 | | | 656 | aacd704d80b372c8124663eaa0dd392d2bb91d21 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | process_scripts.md | 644 | | | 788 | 34fcd7b37a7603262a22ab2dadfbd79c31bccfe0 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ptree.md | 644 | | | 813 | 5e4d9a1df7efdb16038b91f65b5552d5d0b05346 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_stack.md | 644 | | | 808 | 032b3d6b57f567d4c90dd840211e0c64f67b0c07 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_venv.md | 644 | | | 653 | bcb4dbf7410d545bebc388be75ef76c89fda3746 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | renv.md | 644 | | | 831 | 554b5e4566a65d9e5227393f45452d2aa5ee3115 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sanitize.md | 644 | | | 873 | 03e2555b471345f129a12808753de3bf1a1d25da -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | script_description.md | 644 | | | 734 | 3dc0a2943ac5012d7c457432f89d33e62c29649d -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | set_debug.md | 644 | | | 898 | 35abd0ae120319af44fa7ef543089dbefe8f3c15 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | set_variable.md | 644 | | | 1110 | 73929494d5c45f5a9b4081a58022dfd5f1c988f5 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | snum.md | 644 | | | 660 | 6a4cbb90544f342265258cc7452ae64f3d17c812 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sort_2d_array.md | 644 | | | 1319 | 14509770bcf2c00cc9b4c178e44a89d2ed63ce05 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | source_lib.md | 644 | | | 1377 | 31739025902d0b1ea613374324250b31217a4f62 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | specific_function_help.md | 644 | | | 857 | 08a5b95f2154a2af3ef37f1c5e166c88180a8d87 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | specific_script_help.md | 644 | | | 844 | f47782a6d851846ca76ae2bffa815a126dfabb02 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stack_op.md | 644 | | | 946 | 91fee0a46d72da6abf3699c65e5b3b6d418408b2 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stringclean.md | 644 | | | 758 | b7f022e4ad949793079faac3675d2488f4507d6f -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | strip_space.md | 644 | | | 740 | 1cc085afed2d227f7ca790c8419355304804957e -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | to_upper.md | 644 | | | 644 | f86ec895edf10add071008666be58b4df9bbf395 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | var_type.md | 644 | | | 829 | 8932e3542ae3a6d9d171c7cef40f736d3df95664 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdiff.md | 644 | | | 871 | 3c46de23ac56034e4d18700f0ca29a8e7006e17f -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdsc.md | 644 | | | 626 | e481c0ac196e0310cd64949042276497b85edf68 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vhelp.md | 644 | | | 789 | 3c53291cb8c01615976167839592a8713218482a -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vnum.md | 644 | | | 619 | 56531508b007406f8f06f4c7ade9f201e748fff2 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vpfx.md | 644 | | | 611 | c33ce5d043ea53c97aeb84d86c8ac8ae67b2d380 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vren.md | 644 | | | 907 | 9cf1140c447c230cf0a6337efdc487895aadaa21 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_config.md | 644 | | | 795 | 5609d88cca8adcc1aec9403c5c7d30310604a581 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_function_doc.md | 644 | | | 827 | 935e7740a863b26aed4a6ab1b9a5766692409735 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_page_footer.md | 644 | | | 752 | ea9fd61c64868f94a2f61cc90c0d16ae6f18ab9d -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_script_doc.md | 644 | | | 911 | 4f82bca84b6001e4b5726d075885aef6e75c51a6 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_script_function_entry.md | 644 | | | 886 | df58e5873877e39e7814f30c734af87f1912dc2d -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_script_readme_header.md | 644 | | | 945 | 7d95e49569cac39afe0c7d91228a9792a6a82b1e -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_system_readme_entry.md | 644 | | | 877 | 8256d542162073ce2161ad8a22a4a356650e1e58 -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_system_readme_header.md | 644 | | | 778 | 8b2a3eac82e75ceb1a8ab510ddd870dcd23a73ba -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_table_footer.md | 644 | | | 737 | 97044e0a8c3a7732fefbfcc0694020694c9bb2ef -f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | zero_pad.md | 644 | | | 1031 | 5fc4f78999f03d623b1173644865ad0c5ab7bf0c -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | config_lib.sh.md | 644 | | | 1885 | c4a9052799b75c1eda3cfe717df2f38976c394b8 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | errno_lib.sh.md | 644 | | | 1042 | 3c70ec776f13d4d231266f81f6156f50ddd2af5f -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | helpsys_lib.sh.md | 644 | | | 1248 | c013c91c7d3366129fa7c0579a60b0486fd3620c -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | init_lib.sh.md | 644 | | | 1727 | d00c49f507ec83d4c27e49d9dd09c86a247ef5b9 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | string_lib.sh.md | 644 | | | 856 | 7b47be3cc20058180b64ed8d65d2a252876a06da -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | type_lib.sh.md | 644 | | | 898 | 716e83f85b310b802c098df9861802b5678e32b6 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | util_lib.sh.md | 644 | | | 1408 | 5316a27940caee2d97cfaeea0dc47df9aa95c3a2 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venv_lib.sh.md | 644 | | | 2900 | 63e7b9cf98133c88fba5410805562f5ac7428b0d -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venvutil_lib.sh.md | 644 | | | 2028 | 8be3c1ab9aa95d453cfb759f16b8e2fee0412e03 -f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | wrapper_lib.sh.md | 644 | | | 1322 | 5f3551a370888ed04e4154e52e4d6fec74675d04 +f | docs/shdoc | docs/shdoc | README.md | 644 | | | 1433 | 8a3a0d5ee005931fe2b0349739b082f3f4eaf42e +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | config_lib_sh.md | 644 | | | 998 | bbb91adf78508ee3314ae856690f821876fc6967 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | errno_lib_sh.md | 644 | | | 1300 | a649aec260535250cd443441f81bf053cff877ff +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | helpsys_lib_sh.md | 644 | | | 2872 | 06427c8da4128daef6c0ec29e2817b9976a3c845 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | init_lib_sh.md | 644 | | | 711 | e7966b636bf2b3976b9f9fae9c88e064b46ae9ad +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | string_lib_sh.md | 644 | | | 1040 | 8c18e77b05fd22cec9a9bcfd10447abdacca57fa +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | type_lib_sh.md | 644 | | | 783 | cd1fa46e0f562d8dc0eaf90f70fb73accfee15eb +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | util_lib_sh.md | 644 | | | 1047 | f6f9f6e581d2d344adce12e7d08442ee012e8633 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venv_lib_sh.md | 644 | | | 1907 | e26d2c2dad5dce6480326d68ae9842b0ad4d418a +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | venvutil_lib_sh.md | 644 | | | 494 | 136ca0debb50d161b40e337a4c9cfab54e67a855 +f | docs/shdoc/bin/shinclude | docs/shdoc/bin/shinclude | wrapper_lib_sh.md | 644 | | | 882 | 1f6cd6d1cb3af0fcb05368e3d6010eea655d9da8 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __set_venv_vars.md | 644 | | | 651 | 3f0bc7939e517fcc1c835a1e0e543a2396e7ef4d +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | __venv_conda_check.md | 644 | | | 820 | d06e7c0e419c996852213d29be5ebf56058afd35 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | _deprecated.md | 644 | | | 656 | 5e11f64921d64f0c56f1b9a3a18452b4b8d3923a +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | _source_check.md | 644 | | | 315 | 46723a153a301fb2226fd83c5d26eaf245e97317 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | benv.md | 644 | | | 1320 | 3782cdb2a6e26a3ec51ab910c5ce5c3162e4b786 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | cact.md | 644 | | | 789 | 017205307a7de2feb50c250a05c2fcc149ae3c7c +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ccln.md | 644 | | | 1033 | d72b0b28e464b530ab99b3808ef6478b098d8544 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | check_lib.md | 644 | | | 813 | f16e8b5b9dd0e15bd37382c7aa6d78632ec65719 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | colortext.md | 644 | | | 887 | 1362de2b3d0fdfa547311a62e8c22dfd82aef93e +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | dact.md | 644 | | | 661 | 4aef1b22f31e48f57dee33efdb678c7ba4944a5b +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | denv.md | 644 | | | 769 | a38178774f75772d70025ba8c114c0b88073d3d5 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | do_wrapper.md | 644 | | | 825 | dc71fef3bd98b725c10f6bc5ff09c5ef5f38a1c1 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | docs_base_path.md | 644 | | | 670 | 61671854dd360686fdbc5cb6d9c99e31e81b7bf3 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errfind.md | 644 | | | 841 | a0a7029d09310ea8ef4834c08094ca65206deefd +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno.md | 644 | | | 1060 | 95bd4a1d09c0baf18f09db75656bb360fc7a99c2 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_exit.md | 644 | | | 1270 | 48509b8e9213bb2aca6bdd923bb5bb86c93ea547 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errno_warn.md | 644 | | | 1268 | d5901293e35ee329d8ca9f6bf6ba6c659b412cf3 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | errval.md | 644 | | | 1065 | 137a069d93916cefa2880ca5ff47a1e7aeaf4845 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | escape_string.md | 644 | | | 770 | 75a92ebd3f9bc794113149d8de021475ce6b0b89 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | expand_variable.md | 644 | | | 741 | 87d4f4abd1266c75089044b0dbc1459d62747556 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | function_description.md | 644 | | | 754 | 8f84038e4fe692fdab430da699e2d09099658e36 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | general_help.md | 644 | | | 683 | 03000e9c9beba5510d0e24b20c5d1c4807ac0ff8 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | generate_markdown.md | 644 | | | 739 | a4cafa3b153ad2a779d41462d25499059d52ac6b +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_function_hash.md | 644 | | | 745 | 2dcc08a9283e960cd6f9169bb90804ff24ef88cc +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_script_readme_file.md | 644 | | | 829 | 615265b71ba496be4372ab8a7a0d4ce16e408bff +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | get_system_readme_file.md | 644 | | | 785 | aff6b0c39bd7aaf8f8ae35e218ce766ed7d1cf47 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | handle_variable.md | 644 | | | 1256 | 5950cac878b299cb77e71442a89708e17d9c78e3 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | help_functions.md | 644 | | | 867 | 7ab6fac45412e1d78fa4da8fe840c41015489757 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | help_scripts.md | 644 | | | 650 | 41ae2a6912ec28083d85fb4ce8fed49e16d16c6d +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | init_help_system.md | 644 | | | 986 | ce5a30bfbf94bcfe3011725e864fdae4102e40e3 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lastenv.md | 644 | | | 698 | 5240d7b7b4f46d4e994f46dbe78d70c35390c0e0 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | lenv.md | 644 | | | 1596 | 59ba9fa60f66081dc7e7918932d7082c47d7da02 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | load_pkg_config.md | 644 | | | 1857 | e0dbd1565de5f2219adb436bdb1d2687d7926319 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | log_message.md | 644 | | | 1288 | 17ca928e242f37c3341982e51e7b79ab10905476 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | nenv.md | 644 | | | 1017 | 872dad88360ba803e2c9cf4e1fd9fbabbd146a99 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | next_step.md | 644 | | | 953 | b8b82252d4207cab6efda01a3aed3b644eb9fd08 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pact.md | 644 | | | 712 | 7f6ef7854e0072b76e67e9b1f3a64a18f09215d0 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | parse_manifest_metadata.md | 644 | | | 754 | 810c7385c635b86281dc38caf62ff33fb3e1bdb0 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pip.md | 644 | | | 756 | 2c2250c2bebe761184c0adb76a5da70e933f13e7 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pkg_config_vars.md | 644 | | | 654 | c1f48c9d42426df2fa32aa23525c9166253fb18d +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_stack.md | 644 | | | 780 | a1e3e13ba4b70d5ddab9c392e5391714fdcfada1 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | pop_venv.md | 644 | | | 656 | 21ce73dea9a3ca35f9c8691da715564407514994 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | process_scripts.md | 644 | | | 788 | 5aa06123a791f6affc5ea5ef27bbc60b66430fae +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | ptree.md | 644 | | | 813 | b5bba9575445ce92d1e81f0f5c14ee496fe990a7 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_stack.md | 644 | | | 808 | 36baccd095a551c3d6572ea13c72f1888e0e8f82 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | push_venv.md | 644 | | | 653 | 054e57a408e61a9a7f04cf6caf1ba8724b9fb3fe +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | renv.md | 644 | | | 831 | 951960a238d098cfee864e2e80f70bd6d88ae0a7 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sanitize.md | 644 | | | 873 | 1fc69df92402d5125c09abb5974441c66feccf89 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | script_description.md | 644 | | | 734 | 47e3515c51838b10307d574780f200645a13fce8 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | set_debug.md | 644 | | | 898 | 2eda4c837af98c793bc539bbcd96696fa7365583 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | set_variable.md | 644 | | | 1110 | ccb8a730ef25bd199d32b3161ca3542b837502df +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | snum.md | 644 | | | 660 | 8cc8ae2c01ec80081d417a126169a8b1d568347b +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | sort_2d_array.md | 644 | | | 1319 | b62b63c8de28f0e79024d203dd43206c392de372 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | source_lib.md | 644 | | | 1377 | 29805bbfcf34c7171e2f2dcf187a1d351faf939c +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | specific_function_help.md | 644 | | | 857 | 6309fa4ebd74e54a27b301229803431df9b85942 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | specific_script_help.md | 644 | | | 844 | afaecd7cdaa40110823940ffcda4ed17b07f85e6 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stack_op.md | 644 | | | 946 | 778ee58a74cfaa6f7c74bf0e9ff01ca9735e0291 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | stringclean.md | 644 | | | 758 | 403613876a69e316869d8674fdab7fcbde215a49 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | strip_space.md | 644 | | | 740 | 4405e2746d51639b836d9cd46e901807fa36d9a1 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | to_upper.md | 644 | | | 644 | f5e65ca005f15cb931f5e2d54caa24091722f42d +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | var_type.md | 644 | | | 829 | b20430ee878658df38c1d2a4267961efd61de83c +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdiff.md | 644 | | | 871 | ff19819f0095c869af7513f992f45c3e74c167cc +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vdsc.md | 644 | | | 626 | b1f8b44e68f8eddb8e133e6a7dad44f0e45db6eb +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vhelp.md | 644 | | | 789 | 5b86e30b740a0eb7269facbdd42d755d1b4978bf +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vnum.md | 644 | | | 619 | 94b4fbc47305a0f8a67f4ac241a2bf9773dabc0f +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vpfx.md | 644 | | | 611 | ff4a8bd972457ed284646b05e7d57ab8350195f1 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | vren.md | 644 | | | 907 | 7165e02e8f83b55948b9d4eded217f7da2e585fb +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_config.md | 644 | | | 795 | 58f36eb8f85e1d6c0e6569975a55dddf06b1f450 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_function_doc.md | 644 | | | 827 | a35ff49e63c6773f48b55cc52486ef7852c6671d +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_page_footer.md | 644 | | | 752 | 636c2711cd85264b1ea4b325a579902042e327b0 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_script_doc.md | 644 | | | 911 | 9ba1f77eda885f28bee1047bdef99b5736f8d907 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_script_function_entry.md | 644 | | | 886 | f6dc73f5d2af0c1943ea2699d35bdb00d03a5008 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_script_readme_header.md | 644 | | | 945 | 8172ce0b029b5ca8fcbb2218b4e836283bb9c5b6 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_system_readme_entry.md | 644 | | | 877 | 62af5b8a7a7f326ab1863c21062bb725c7150597 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_system_readme_header.md | 644 | | | 778 | c846da1bb641a33efd07ab00e4e3a7979ed03b32 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | write_table_footer.md | 644 | | | 737 | 8d9bfad6bd161285ad3aea1f612f634e56edfd69 +f | docs/shdoc/bin/shinclude/functions | docs/shdoc/bin/shinclude/functions | zero_pad.md | 644 | | | 1031 | 52ba6572d724ec7494e31bbe1a65e4b5783d8617 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | config_lib.sh.md | 644 | | | 1885 | 91e1ee07ceb9fa46e7387f63548a55ed21f1e1bc +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | errno_lib.sh.md | 644 | | | 1042 | df1a5972f00a5bd2cfb6ede73ae30fbc59b5dade +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | helpsys_lib.sh.md | 644 | | | 1248 | b5b2cc060db0d0143e89b85887500586b56ebbc7 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | init_lib.sh.md | 644 | | | 1727 | 44686c014cbba50cbc16274be36bb2e054c479e3 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | string_lib.sh.md | 644 | | | 856 | 5929bec92073835796040a248152b4eea859b7d9 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | type_lib.sh.md | 644 | | | 898 | d275ccff881bf699f9c072d4e214ab56941f84ca +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | util_lib.sh.md | 644 | | | 1408 | effd7d6a9a0173685d7b90e32bdb9ea55d07ca11 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venv_lib.sh.md | 644 | | | 2900 | 12e723634d10db76239582565d988d359ab79560 +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | venvutil_lib.sh.md | 644 | | | 2028 | efdc3fd6fe4699b87b863faec3f2b57f0e3c6c3c +f | docs/shdoc/bin/shinclude/scripts | docs/shdoc/bin/shinclude/scripts | wrapper_lib.sh.md | 644 | | | 1322 | 566a7ddd7b4e97600075620bb526e027bfb4c988 f | modules | modules | conda-install.sh | 644 | | | 1494 | b9d60252174be34023013a06897184db09e68664 l | bin | chunkfile.py | chunkfile | 755 | | | 12 | l | bin | extract_chat.py | extract-chat | 755 | | | 15 |