data-prep-kit
data-prep-kit copied to clipboard
Refactor Bash Scripts for Enhanced Readability and Robustness
This pull request encompasses a series of commits aimed at improving the readability, portability, and robustness of various Bash scripts. Here's a summary of the changes:
- Improved Variable Naming: Descriptive variable names were adopted for better understanding.
- OS Detection with
case
Statements:case
statements were employed for OS detection, enhancing script portability. - Consistent Output with
printf
: Replacedecho
withprintf
for consistent output formatting. - Dependency Checks: Scripts now check for dependencies like
wget
before usage to prevent execution errors. - Enhanced Error Messages: Error messages were enhanced for better debugging and understanding failure cases.
- Function Organization: Scripts were reorganized into functions for better maintainability.
- Error Handling: Added error handling and informative messages for failure cases, improving script reliability.
- Consistent Indentation and Formatting: Ensured consistent indentation and formatting for readability.
- Variable Quoting: Quoted variables to prevent word splitting and pathname expansion.
- Comments and Documentation: Added comments and updated usage messages for clarity and understanding of the scripts' purpose and individual sections.
These changes aim to provide more robust, maintainable, and understandable solutions for various tasks including Kubeflow installation, KubeRay installation, Minio setup, NGINX installation and management, Kind cluster management, and NGINX Ingress resource management.