diff options
Diffstat (limited to 'scripts')
-rwxr-xr-x | scripts/system-search.sh | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/scripts/system-search.sh b/scripts/system-search.sh new file mode 100755 index 0000000..329ead9 --- /dev/null +++ b/scripts/system-search.sh @@ -0,0 +1,37 @@ +#!/bin/bash + +# system-search.sh: List all games from a specific system + +# Accepts either one argument (the system name), or the filter to send +# to vgstash and then the system name. + +show_help() { + cat <<-FOOBAR + system-search.sh [filter] SYSTEM + + filter: The filter to pass to vgstash. "all" by default + SYSTEM: The value in the System column to search for. Accepts + awk-style regex. + + For example, to check which games for the NES that are in progress, + you would do: + + system-search.sh incomplete NES +FOOBAR +} + +case $# in + 1) + filter="all" + system="$1" + ;; + 2) + filter="$1" + system="$2" + ;; + *) + show_help + ;; +esac + +vgstash list "${filter}" | awk -F '|' "\$3 ~ \"${system}\"" |