aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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