chore(lint): fix replacable helper typo (#116)

* Fix typo in replaceable helper

* chore(docs): add docstrings to `codex/rename-replacable-to-replaceable-and-update-references` (#117)

Docstrings generation was requested by @ivuorinen.

* https://github.com/ivuorinen/dotfiles/pull/116#issuecomment-2938946257

The following files were modified:

* `scripts/install-cheat-purebashbible.sh`

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

---------

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
This commit is contained in:
2025-06-04 11:00:42 +03:00
committed by GitHub
parent 094f19c99c
commit c348f3625f
2 changed files with 18 additions and 2 deletions

18
scripts/install-cheat-purebashbible.sh Executable file → Normal file
View File

@@ -47,6 +47,22 @@ prepare_cheat_dest()
echo "$cheat_dest"
}
# Processes chapter files from the pure-bash-bible repository and generates or updates corresponding cheat sheets.
#
# For each chapter file, creates or updates a cheat sheet in the appropriate destination directory, removes chapter end markers, and ensures required metadata is present.
#
# Globals:
# * PBB_TEMP_DIR: Directory containing the cloned pure-bash-bible repository.
# * PBB_SYNTAX, PBB_TAGS, PBB_SOURCE: Metadata strings for cheat sheets.
#
# Outputs:
# * Writes or updates cheat sheet files in the determined cheat sheet directory.
#
# Example:
#
# ```bash
# process_chapters
# ```
process_chapters()
{
local cheat_dest
@@ -59,7 +75,7 @@ process_chapters()
header=$(grep -e '^[#] ' "$f" | head -1 | awk '{print tolower($2)}')
cheat_file="$cheat_dest/$header"
if ! replacable "$f" "$cheat_file"; then
if ! replaceable "$f" "$cheat_file"; then
cp "$f" "$cheat_file" && msg_run "Updated: $cheat_file"
fi