aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastiano Tronto <sebastiano@tronto.net>2023-07-08 16:26:23 +0200
committerSebastiano Tronto <sebastiano@tronto.net>2023-07-08 16:26:23 +0200
commit736fb0f46d52949d7582f86198a328743798a6f0 (patch)
treee6511343e7a829e4b406dde7174f4b63e3b31abb
parent582c2fb50fe90d92b6d8df7943c8e237c748a41f (diff)
downloadscripts-736fb0f46d52949d7582f86198a328743798a6f0.tar.gz
scripts-736fb0f46d52949d7582f86198a328743798a6f0.zip
Improved show vs menu
Diffstat (limited to '')
-rwxr-xr-xfeed12
1 files changed, 8 insertions, 4 deletions
diff --git a/feed b/feed
index 8fee75a..64e5a5f 100755
--- a/feed
+++ b/feed
@@ -38,7 +38,7 @@ getnew() {
38 done 38 done
39} 39}
40 40
41showmenu() { 41show() {
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
52selectmenu() {
53 $menu | awk '{print $NF}' | xargs $urlopener
50} 54}
51 55
52while getopts "m:" opt; do 56while 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

Generated with cgit - Back to sebastiano.tronto.net