#!/bin/bash -ex # secret from http://www.flickr.com/account/uploadbyemail/ . /home/hendry/personal/flickr_secret echo secret Flickr upload email: $EMAIL STATIC=/home/hendry/static.natalian.org if [ $@ ];then LAST=$@ else LAST=( $(find $STATIC -type d -mindepth 1 -maxdepth 1 -cnewer $STATIC/last.txt) ) fi echo Last: $LAST if [ ${#LAST[*]} -lt 1 ]; then echo LAST ${LAST[@]} is empty exit fi for UP in ${LAST[@]} do echo Processing: $UP if [ -e $UP/up.log ];then echo $UP/up.log exists continue fi if [ ! -e $UP/tags ];then echo SKIPPING: $UP/tags do not exist continue fi TAGS=$(cat $UP/tags) for jpg in $(find "$UP" -type f -iname '*.jpg') do echo Uploading "$jpg" mutt -s $(basename $jpg) -a "$jpg" $EMAIL < $(dirname $jpg)/tags echo $jpg >> $UP/up.log #sleep 1 done echo Done uploading $UP >> $UP/up.log echo $UP > $STATIC/last.txt done echo Nothing newer than: cat $STATIC/last.txt