chrome-ssh-agent
chrome-ssh-agent copied to clipboard
Refactor release script for improved readability and robustness
This pull request implements several enhancements to the release script, aiming to enhance its readability, consistency, and robustness. Here are the key changes:
- Refactored the code to adhere to more consistent coding practices, including adding quotes where necessary to prevent word expansion and globbing issues.
- Updated the script to use
set -eu
instead of setting shell options in the header. - Standardized variable names and error messages for better code comprehension.
- Replaced the usage of
python3
for JSON parsing withjq
, a more suitable tool for JSON manipulation. - Checking for dependencies before using them in the script, ensuring necessary tools are installed.
- Improved code formatting and indentation for increased readability.
These changes are aimed at making the script easier to understand, maintain, and use, contributing to a more reliable and efficient release workflow.