#!/bin/bash -e export LANG=C if [ "$1" != local ]; then echo "slurping pictures from CF" if [ `ls /mnt/cf | wc -l` -eq 0 ]; then mount /mnt/cf mv /mnt/cf/DCIM/*[A-Z][A-Z]* . umount /mnt/cf else mv /mnt/cf/DCIM/*[A-Z][A-Z]* . fi mv *[A-Z][A-Z]/* . rmdir *[A-Z][A-Z][A-Z][A-Z] else echo "Pictures are local, processing..." mv *[A-Z][A-Z]/* . || true rmdir *[A-Z][A-Z][A-Z][A-Z] || true fi mmv '*.JPG' '#l1.jpg' 2>/dev/null || true mmv '*.AVI' '#l1.avi' 2>/dev/null || true mmv '*.MOV' '#l1.mov' 2>/dev/null || true /bin/rm *.THM 2>/dev/null || true jhead -autorot -dt *.jpg mkdir orig 2>/dev/null || true ( for i in *.avi *.mov; do test -f "$i" && camvidrecomp -br 2048 $i; done ; mv *.mov *.avi orig || true ; mmv 'mvi*.avi.new' 'img#1.avi' || true; mmv 'p*.mov.new' 'p#1.avi' || true) & cp *.jpg orig recompress *.jpg