#!/bin/sh -e # http://trac.natalian.org/browser/projects/static # $Id$ # Thanks to twkm on #bash STATICDIR=/home/hendry/static.natalian.org STATICHOST=static.natalian.org RSS_FILE=$STATICDIR/latest.rss # Gets the last dir where uploads occured LASTDIR=$(find $STATICDIR -maxdepth 1 -type d -printf "%C@ %p\n" | tail -n +2 | sort | awk '{print $2}' | tail -n1) echo $LASTDIR cat > $RSS_FILE << EOF Kai Hendry's static http://$STATICHOST/latest.rss Latest uploads to $STATICHOST en-gb EOF for i in $(find $LASTDIR -type f) do [[ ${i##*.} == THM ]] && continue # No RSS entries for thumbnails INSERT="" # For preview functionality THM=${i%.*}.THM [[ -e $THM ]] && INSERT="\"thumbnail\"" TYPE=$(file $i) [[ $(echo $TYPE | grep -c JPEG) != 0 ]] && INSERT="\"thumbnail\"" cat >> $RSS_FILE << EOF $(basename $i) http://$STATICHOST${i#$STATICDIR} $TYPE

$INSERT Size: $(du -h $i | awk '{print $1}')

]]>
$(date --rfc-2822 -r $i) http://$STATICHOST${i#$STATICDIR}
EOF done cat >> $RSS_FILE << EOF
EOF chmod a+r $RSS_FILE