aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2023-07-12 11:20:34 -0300
committerSilvio Rhatto <rhatto@riseup.net>2023-07-12 11:20:34 -0300
commitf0fad0ddc3920f9dd7787df7138f1d661d27fa5d (patch)
treeebfe10727fc9287a95ed49b2b0cdbff7099a5ead
parenta6d0aeca708c5a6f460ec6b2d62aa3522e00ba53 (diff)
downloadscripts-f0fad0ddc3920f9dd7787df7138f1d661d27fa5d.tar.gz
scripts-f0fad0ddc3920f9dd7787df7138f1d661d27fa5d.tar.bz2
Improve the 'show' command
-rwxr-xr-xshow11
1 files changed, 9 insertions, 2 deletions
diff --git a/show b/show
index aa8c539..a68264b 100755
--- a/show
+++ b/show
@@ -34,7 +34,7 @@ function __update_filelist {
# Check
if [ -z "$ITEM" ]; then
- echo "usage: $BASENAME <item-name>"
+ echo "usage: $BASENAME [option] [<item-name>]"
exit 1
elif [ "$ITEM" == "--refresh" ]; then
__update_filelist
@@ -74,8 +74,15 @@ elif [ "$ITEM" == "--watch" ]; then
$PROGRAM --refresh
done
else
+ if [ "${ITEM:0:2}" == "--" ] && [ ! -z "$OPTION" ]; then
+ OPEN="${ITEM:2}"
+ ITEM="$OPTION"
+ else
+ OPEN="xdg-open"
+ fi
+
grep -i -- "$ITEM" $LIST | while read entry; do
echo "Opening $entry..."
- cd $DOCS && xdg-open "$entry"
+ cd $DOCS && $OPEN "$entry"
done
fi