diff options
| -rwxr-xr-x | feed | 12 |
1 files changed, 8 insertions, 4 deletions
| @@ -38,7 +38,7 @@ getnew() { | |||
| 38 | done | 38 | done |
| 39 | } | 39 | } |
| 40 | 40 | ||
| 41 | showmenu() { | 41 | show() { |
| 42 | for f in "$destdir"/*; do | 42 | for f in "$destdir"/*; do |
| 43 | ff=$(basename "$f") | 43 | ff=$(basename "$f") |
| 44 | if [ -s "$f" ]; then | 44 | if [ -s "$f" ]; then |
| @@ -46,7 +46,11 @@ showmenu() { | |||
| 46 | printf '%20s %s\n' "$ff" "$line" | 46 | printf '%20s %s\n' "$ff" "$line" |
| 47 | done < "$f" | 47 | done < "$f" |
| 48 | fi | 48 | fi |
| 49 | done | $menu | awk '{print $NF}' | xargs $urlopener | 49 | done |
| 50 | } | ||
| 51 | |||
| 52 | selectmenu() { | ||
| 53 | $menu | awk '{print $NF}' | xargs $urlopener | ||
| 50 | } | 54 | } |
| 51 | 55 | ||
| 52 | while getopts "m:" opt; do | 56 | while getopts "m:" opt; do |
| @@ -75,7 +79,7 @@ case "$1" in | |||
| 75 | echo "$countnew new feed items" | 79 | echo "$countnew new feed items" |
| 76 | ;; | 80 | ;; |
| 77 | menu) | 81 | menu) |
| 78 | showmenu | 82 | show | selectmenu |
| 79 | ;; | 83 | ;; |
| 80 | clear) | 84 | clear) |
| 81 | d="$olddir/$(date +'%Y-%m-%d-%H-%M-%S')" | 85 | d="$olddir/$(date +'%Y-%m-%d-%H-%M-%S')" |
| @@ -83,7 +87,7 @@ case "$1" in | |||
| 83 | mv "$destdir"/* "$d/" | 87 | mv "$destdir"/* "$d/" |
| 84 | ;; | 88 | ;; |
| 85 | show) | 89 | show) |
| 86 | cat "$destdir"/* | 90 | show |
| 87 | ;; | 91 | ;; |
| 88 | *) | 92 | *) |
| 89 | usage | 93 | usage |
