Remove old file

This commit is contained in:
Jakob Schöttl 2019-01-12 23:46:17 +01:00 committed by Simon Michael
parent f19eb04e8d
commit 5df9de3abb

View File

@ -1,65 +0,0 @@
#!/bin/bash
# Completion script for hledger.
# Created using a Makefile and real hledger.
#set -eo pipefail
completeFunction() {
declare cmd=$1
declare wordToComplete=$2
declare precedingWord=$3
declare subcommand
for subcommand in "${COMP_WORDS[@]}"; do
if grep -Fxq "$subcommand" commands.txt; then
#declare -a options
#readarray -t options <(grep "^$wordToComplete" "$subcommand-options.txt")
#COMPREPLY+=( "${options[@]}" )
COMPREPLY+=( $(cat "$subcommand-options.txt" | grep "^$wordToComplete") )
break
fi
subcommand=
done
if [[ -z $subcommand ]]; then
# echo;echo no subcommand
case $precedingWord in
-f|--file|--rules-file)
# COMPREPLY+=( $(compgen -df | grep "^$wordToComplete") )
:
;;
*)
# echo "completing sub commands and general options"
COMPREPLY+=( $(cat commands.txt generic-options.txt | grep "^$wordToComplete") )
;;
esac
else
:
# echo;echo subcommand is $subcommand
# if grep -Eqv '\b(register|reg|r)\b' <<< "$COMP_LINE"; then
# return
# fi
# case $precedingWord in
# register|reg|r) : ;;
# *) return 1 ;;
# esac
declare journalFile
# TODO try to get file from -f --file first
if [[ -n $HLEDGER_FILE ]]; then
journalFile=$HLEDGER_FILE
else
journalFile=~/.hledger.journal
fi
COMP_WORDBREAKS=' '
COMPREPLY+=( $(sed -rn 's/^ +([-_:a-zA-Z0-9]+).*/\1/p' "$journalFile" | grep "^$wordToComplete") )
fi
}
complete -F completeFunction hledger