Luke Jones

got - commit 2ea0aba

Feat: Key listing2ea0aba214a94b742c66d6d26291372515f962d4LukePJ25<luke.jones.2567@gmail.com>2025-11-07T18:43:39Z
diff --git a/got b/got index ecb466a..14a8ce0 100644 --- a/got +++ b/got @@ -11,6 +11,7 @@ if ! declare -f got >/dev/null 2>&1; then echo " got -a <key> - add current directory as value for <key>" echo " got -r <key> - remove <key>" echo " got -o <key> - overwrite (or add) <key> with current directory" + echo " got -l - list existing keys" return 1 fi @@ -52,6 +53,9 @@ if ! declare -f got >/dev/null 2>&1; then echo "$key \"$(pwd)/\"" >> "$GOT_FILE" echo "Set '$key' -> $(pwd)/" ;; + -l) + cat "$GOT_FILE" + ;; *) key="$1" value=$(grep "^$key " "$GOT_FILE" | sed -E 's/^[^"]*"([^"]*)".*/\1/')