Refactor helper script
This commit is contained in:
parent
e5134db9a4
commit
78d08455c0
@ -7,7 +7,7 @@ generic-options.txt:
|
||||
hledger -h | ./output-options.sh > $@
|
||||
|
||||
commands.txt:
|
||||
hledger | ./output-commands.sh > $@
|
||||
hledger | ./output-commands.sh | grep -v ^hledger > $@
|
||||
|
||||
commands-list.txt: commands.txt
|
||||
paste -sd, $^ | tr -d '\n' > $@
|
||||
|
||||
@ -3,19 +3,14 @@
|
||||
|
||||
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() {
|
||||
declare tmp
|
||||
tmp=$(mktemp)
|
||||
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 "$@"
|
||||
|
||||
Loading…
Reference in New Issue
Block a user