diff options
-rwxr-xr-x | show | 11 |
1 files changed, 9 insertions, 2 deletions
@@ -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 |