]> Sergey Matveev's repositories - feeder.git/blob - urls2feeds.zsh
Show disappeared feeds
[feeder.git] / urls2feeds.zsh
1 #!/usr/bin/env zsh
2 set -e
3 autoload regexp-replace
4 typeset -A seen
5 while read url ; do
6     url="$url " # to be sure that next line will work
7     url=${${=url}[1]}
8     dir=${url:gs#/#_#}
9     regexp-replace dir "^.*__" ""
10     regexp-replace dir "_$" "" || :
11     dir=feeds/$dir
12     seen[$dir]=1
13     [[ -e $dir ]] && continue || :
14     mkdir -p $dir/{cur,new,tmp} # make it maildir
15     echo "$url" > $dir/url
16 done
17 for dir (feeds/*) [[ $seen[$dir] -eq 1 ]] || print disappeared: $dir