Some fixes in hledger help output parsing
This commit is contained in:
parent
bc7a1476ed
commit
550f47b3fa
@ -7,7 +7,7 @@ hledger-completion.bash: hledger-completion.bash.m4 commands-list.txt query-filt
|
|||||||
m4 hledger-completion.bash.m4 > $@
|
m4 hledger-completion.bash.m4 > $@
|
||||||
|
|
||||||
generic-options.txt:
|
generic-options.txt:
|
||||||
hledger -h | ./output-options.sh > $@
|
hledger -h | ./output-options.sh | sort -u > $@
|
||||||
|
|
||||||
commands.txt:
|
commands.txt:
|
||||||
hledger | ./output-commands.sh | grep -v ^hledger > $@
|
hledger | ./output-commands.sh | grep -v ^hledger > $@
|
||||||
@ -20,7 +20,8 @@ commands-list.txt: commands.txt
|
|||||||
# hledger help --cat hledger | sed -n '/^QUERIES/,/^[A-Z]/p'
|
# hledger help --cat hledger | sed -n '/^QUERIES/,/^[A-Z]/p'
|
||||||
|
|
||||||
command-options: commands.txt
|
command-options: commands.txt
|
||||||
parallel -j8 'hledger {} -h | ./output-options.sh > options-{}.txt' < commands.txt
|
parallel -j8 'hledger {} -h | ./output-options.sh | sort -u > options-{}.txt' < commands.txt
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -f *.txt hledger-completion.bash
|
rm -f commands*.txt generic-options.txt options-*.txt
|
||||||
|
rm -f hledger-completion.bash
|
||||||
|
|||||||
@ -8,9 +8,12 @@ main() {
|
|||||||
tmp=$(mktemp)
|
tmp=$(mktemp)
|
||||||
cat > "$tmp"
|
cat > "$tmp"
|
||||||
|
|
||||||
sed -rn 's/^ ([-a-z]+).*/\1/gp' "$tmp"
|
# Do not output mistaken commands that start with a dash (e.g. -h)
|
||||||
|
sed -rn 's/^ ([-a-z]+).*/\1/gp' "$tmp" \
|
||||||
|
| grep -v ^-
|
||||||
|
|
||||||
# Do not output single letter commands, it's not useful.
|
# Output single command aliases in parenthesis:
|
||||||
|
# Do not output single letter command aliases, it's not useful.
|
||||||
sed -rn 's/^ .*\(([a-z]+)\).*/\1/gp' "$tmp" \
|
sed -rn 's/^ .*\(([a-z]+)\).*/\1/gp' "$tmp" \
|
||||||
| grep -v ^.$
|
| grep -v ^.$
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user