Refactor helper script
This commit is contained in:
parent
e5134db9a4
commit
78d08455c0
@ -7,7 +7,7 @@ generic-options.txt:
|
|||||||
hledger -h | ./output-options.sh > $@
|
hledger -h | ./output-options.sh > $@
|
||||||
|
|
||||||
commands.txt:
|
commands.txt:
|
||||||
hledger | ./output-commands.sh > $@
|
hledger | ./output-commands.sh | grep -v ^hledger > $@
|
||||||
|
|
||||||
commands-list.txt: commands.txt
|
commands-list.txt: commands.txt
|
||||||
paste -sd, $^ | tr -d '\n' > $@
|
paste -sd, $^ | tr -d '\n' > $@
|
||||||
|
|||||||
@ -3,19 +3,14 @@
|
|||||||
|
|
||||||
set -o errexit -o pipefail -o nounset
|
set -o errexit -o pipefail -o nounset
|
||||||
|
|
||||||
printCommands() {
|
|
||||||
declare tmp=$1
|
|
||||||
sed -rn 's/^ ([-a-z]+).*/\1/gp' "$tmp"
|
|
||||||
sed -rn 's/^ .*\(([a-z]+)\).*/\1/gp' "$tmp"
|
|
||||||
# TODO missing: (reg, r) (multiple aliases)
|
|
||||||
}
|
|
||||||
|
|
||||||
main() {
|
main() {
|
||||||
declare tmp
|
declare tmp
|
||||||
tmp=$(mktemp)
|
tmp=$(mktemp)
|
||||||
cat > "$tmp"
|
cat > "$tmp"
|
||||||
|
|
||||||
printCommands "$tmp" | grep -v ^hledger
|
sed -rn 's/^ ([-a-z]+).*/\1/gp' "$tmp"
|
||||||
|
sed -rn 's/^ .*\(([a-z]+)\).*/\1/gp' "$tmp"
|
||||||
|
# TODO missing: (reg, r) (multiple aliases)
|
||||||
}
|
}
|
||||||
|
|
||||||
main "$@"
|
main "$@"
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user