archive_merge.sh - randomcrap - random crap programs of varying quality
 (HTM) git clone git://git.codemadness.org/randomcrap
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
       archive_merge.sh (429B)
       ---
            1 #!/bin/sh
            2 # usage: ./merge.sh feeds/*, puts files in merged directory
            3 
            4 mkdir -p merged
            5 
            6 SFEED_UPDATE_INCLUDE=1 . $(command -v sfeed_update)
            7 
            8 . ~/.sfeed/global
            9 . ~/.sfeed/filter
           10 
           11 for f in "$@"; do
           12         n=$(basename "$f")
           13         old="$f"
           14         new="merged/$n"
           15         tmp="merged/$n.tmp"
           16 
           17         test -f "$new" || touch "$new"
           18 
           19         echo -n "$n... "
           20         filter "$n" < "$f" | \
           21                 merge "$n" "$old" "$new" | \
           22                 order "$n" > "$tmp"
           23         mv "$tmp" "$new"
           24         echo "DONE"
           25 done