|
|
sfeed_markread: allow to set the url as a parameter or as an env variable - sfeed_curses - sfeed curses UI (now part of sfeed, development is in sfeed) |
|
|
 |
git clone git://git.codemadness.org/sfeed_curses (git://git.codemadness.org) |
|
|
 |
Log |
|
|
 |
Files |
|
|
 |
Refs |
|
|
 |
README |
|
|
 |
LICENSE |
|
|
|
--- |
|
|
 |
commit e2a3071bb2729a3bc87db2322e351bc60fb4d9ff |
|
|
 |
parent 84529dc8f6cdca8c83c7cb22e1c7d09aa2a0cbf6 |
|
|
 |
Author: Hiltjo Posthuma <hiltjo@codemadness.org> (mailto://) |
application/vnd.lotus-organizer |
|
|
Date: Sat, 24 Jul 2021 22:39:57 +0200 |
|
|
|
|
|
|
|
sfeed_markread: allow to set the url as a parameter or as an env variable |
|
|
|
|
|
|
|
Diffstat: |
|
|
|
M sfeed_markread | 17 ++++++++++++----- |
|
|
|
|
|
|
|
1 file changed, 12 insertions(+), 5 deletions(-) |
|
|
|
--- |
|
|
 |
diff --git a/sfeed_markread b/sfeed_markread |
|
|
|
@@ -1,14 +1,22 @@ |
|
|
|
#!/bin/sh |
|
|
|
# Mark items as read/unread: the input is the read / unread URL per line. |
|
|
|
|
|
|
|
-if test -z "$SFEED_URL_FILE"; then |
|
|
|
- echo "\$SFEED_URL_FILE must be set" >&2 |
|
|
|
+usage() { |
|
|
|
+ echo "usage: $0 <read|unread> [urlfile]" >&2 |
|
|
|
exit 1 |
|
|
|
+} |
|
|
|
+ |
|
|
|
+urlfile="${2:-${SFEED_URL_FILE}}" |
|
|
|
+if test -z "${urlfile}"; then |
|
|
|
+ echo "An urlfile must be set as a parameter or with the environment variable \$SFEED_URL_FILE" >&2 |
|
|
|
+ echo "" >&2 |
|
|
|
+ usage |
|
|
|
fi |
|
|
|
|
|
|
|
case "$1" in |
|
|
|
read) |
|
|
|
- cat >> "$SFEED_URL_FILE";; |
|
|
|
+ cat >> "${urlfile}" |
|
|
|
+ ;; |
|
|
|
unread) |
|
|
|
tmp=$(mktemp) |
|
|
|
trap "rm -f ${tmp}" EXIT |
|
|
|
@@ -22,7 +30,6 @@ unread) |
|
|
|
cp "${tmp}" "${urlfile}" |
|
|
|
;; |
|
|
|
*) |
|
|
|
- echo "$0 <read|unread>" >&2 |
|
|
|
- exit 1 |
|
|
|
+ usage |
|
|
|
;; |
|
|
|
esac |
|