refactor: Linting fixes

This commit is contained in:
2026-06-28 07:53:41 +05:30
parent 2ddd28d4d4
commit 03e9c20e54
21 changed files with 44 additions and 18 deletions

View File

@@ -32,29 +32,31 @@ for f in "$INSTALLERS_DIR"/install_*.sh; do
done
# Sort keys alphabetically
sorted_keys=($(printf '%s\n' "${keys[@]}" | sort))
mapfile -t sorted_keys < <(printf '%s\n' "${keys[@]}" | sort)
{
echo "# shellcheck shell=bash"
echo "# shellcheck disable=SC2034"
echo "# This file is auto-generated by scripts/generate_registry.sh. Do not edit manually."
echo ""
echo "declare -A INSTALLERS=("
for k in "${sorted_keys[@]}"; do
# Escape any double quotes in description
escaped_desc=$(echo "${tools_desc[$k]}" | sed 's/"/\\"/g')
escaped_desc="${tools_desc[$k]//\"/\\\"}"
echo " [$k]=\"$escaped_desc\""
done
echo ")"
echo ""
echo "declare -A INSTALLER_DISPLAYS=("
for k in "${sorted_keys[@]}"; do
escaped_disp=$(echo "${tools_disp[$k]}" | sed 's/"/\\"/g')
escaped_disp="${tools_disp[$k]//\"/\\\"}"
echo " [$k]=\"$escaped_disp\""
done
echo ")"
echo ""
echo "declare -A INSTALLER_STRATEGIES=("
for k in "${sorted_keys[@]}"; do
escaped_strat=$(echo "${tools_strat[$k]}" | sed 's/"/\\"/g')
escaped_strat="${tools_strat[$k]//\"/\\\"}"
echo " [$k]=\"$escaped_strat\""
done
echo ")"