mirror of
https://github.com/fish-shell/fish-shell
synced 2024-12-26 04:43:10 +00:00
build_lexicon_filter: pass sed binary as command line argument
Ensures toolchain is consistent throughout; fixes documentation builds on Homebrew.
This commit is contained in:
parent
c8c129f7a5
commit
b7fc3ee22e
2 changed files with 4 additions and 3 deletions
|
@ -426,7 +426,7 @@ doc_src/index.hdr: toc.txt doc_src/index.hdr.in | show-AWK
|
||||||
lexicon_filter: doc_src/commands.hdr $(FUNCTIONS_DIR_FILES) $(COMPLETIONS_DIR_FILES) \
|
lexicon_filter: doc_src/commands.hdr $(FUNCTIONS_DIR_FILES) $(COMPLETIONS_DIR_FILES) \
|
||||||
lexicon_filter.in build_tools/build_lexicon_filter.sh \
|
lexicon_filter.in build_tools/build_lexicon_filter.sh \
|
||||||
share/functions/__fish_config_interactive.fish
|
share/functions/__fish_config_interactive.fish
|
||||||
$v build_tools/build_lexicon_filter.sh share/functions/ share/completions/ < lexicon_filter.in > $@
|
$v build_tools/build_lexicon_filter.sh share/functions/ share/completions/ $(SED) < lexicon_filter.in > $@
|
||||||
$v chmod a+x lexicon_filter
|
$v chmod a+x lexicon_filter
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
# Builds the lexicon filter
|
# Builds the lexicon filter
|
||||||
# Usage: build_lexicon_filter.sh FUNCTIONS_DIR COMPLETIONS_DIR < lexicon_filter.in > lexicon_filter
|
# Usage: build_lexicon_filter.sh FUNCTIONS_DIR COMPLETIONS_DIR [SED_BINARY] < lexicon_filter.in > lexicon_filter
|
||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
|
@ -14,11 +14,12 @@ set -e
|
||||||
# used in a 'cli' style context.
|
# used in a 'cli' style context.
|
||||||
rm -f lexicon.tmp lexicon_catalog.tmp lexicon_catalog.txt lexicon.txt
|
rm -f lexicon.tmp lexicon_catalog.tmp lexicon_catalog.txt lexicon.txt
|
||||||
|
|
||||||
SED=$(which sed)
|
|
||||||
|
|
||||||
FUNCTIONS_DIR_FILES=${1}/*.fish
|
FUNCTIONS_DIR_FILES=${1}/*.fish
|
||||||
COMPLETIONS_DIR_FILES=${2}/*.fish
|
COMPLETIONS_DIR_FILES=${2}/*.fish
|
||||||
|
|
||||||
|
SED=${3:-$(which sed)}
|
||||||
|
|
||||||
# Scan sources for commands/functions/binaries/colours. If GNU sed was portable, this could be much smarter.
|
# Scan sources for commands/functions/binaries/colours. If GNU sed was portable, this could be much smarter.
|
||||||
$SED <command_list_toc.txt >>lexicon.tmp -n \
|
$SED <command_list_toc.txt >>lexicon.tmp -n \
|
||||||
-e "s|^.*>\([a-z][a-z_]*\)</a>|'\1'|w lexicon_catalog.tmp" \
|
-e "s|^.*>\([a-z][a-z_]*\)</a>|'\1'|w lexicon_catalog.tmp" \
|
||||||
|
|
Loading…
Reference in a new issue