dotfiles

personal dotfiles
git clone anongit@rnpnr.xyz:dotfiles.git
Log | Files | Refs | Feed | Submodules

Commit: 646bc654b1374b766bdc721465fd53a44459da10
Parent: 029a42c72ab570bf4783f291589ced222763ef74
Author: Randy Palamar
Date:   Tue,  6 Jul 2021 10:27:07 -0600

add sfeed generating files

Diffstat:
M.config/cron/crontab | 2+-
M.config/cron/rssup.sh | 4++--
A.config/sfeed/blogs.sh | 10++++++++++
A.config/sfeed/soft.sh | 15+++++++++++++++
A.config/sfeed/videos.sh | 10++++++++++
5 files changed, 38 insertions(+), 3 deletions(-)

diff --git a/.config/cron/crontab b/.config/cron/crontab @@ -1,2 +1,2 @@ # Update RSS -0 */5 * * * ~/.config/cron/rssup.sh blogs soft yt 2>&1 >/dev/null +0 */5 * * * ~/.config/cron/rssup.sh blogs soft videos 2>&1 >/dev/null diff --git a/.config/cron/rssup.sh b/.config/cron/rssup.sh @@ -14,7 +14,7 @@ tmp=$(mktemp) trap '[ -f "$tmp" ] && rm $tmp' EXIT HUP INT update() { - sfeed_update $configdir/${1}.rss + sfeed_update $configdir/${1}.sh wait html ${1} } @@ -32,7 +32,7 @@ compare() { } for arg; do - . $configdir/${arg}.rss + . $configdir/${arg}.sh [ -d "$sfeedpath" ] || mkdir -p "$sfeedpath" update $arg done diff --git a/.config/sfeed/blogs.sh b/.config/sfeed/blogs.sh @@ -0,0 +1,10 @@ +sfeedpath=~/.cache/sfeed/blogs + +feeds() { + . ~/.config/sfeed/feeds/blogs +} + +order() { + # only keep newest 10 entries + sort -t ' ' -k1rn,1 | sed 10q +} diff --git a/.config/sfeed/soft.sh b/.config/sfeed/soft.sh @@ -0,0 +1,15 @@ +sfeedpath=~/.cache/sfeed/soft + +feeds() { + . ~/.config/sfeed/feeds/soft +} + +filter() { + # replace github commits with their plaintext patches + sed 's:\( .*github.*/commit/[A-z0-9]*\):\1.patch:' +} + +order() { + # only keep newest 10 entries + sort -t ' ' -k1rn,1 | sed 10q +} diff --git a/.config/sfeed/videos.sh b/.config/sfeed/videos.sh @@ -0,0 +1,10 @@ +sfeedpath=~/.cache/sfeed/videos + +feeds() { + . ~/.config/sfeed/feeds/videos +} + +order() { + # only keep newest 6 entries + sort -t ' ' -k1rn,1 | sed 6q +}