Gustavo Azambuja
By: a guest | Dec 9th, 2009 | Syntax:
None | Size: 1.66 KB | Hits: 19 | Expires: Never
#!/bin/bash
##
## Requisitos:
## sudo apt-get install fswebcam mailutils curl
##
if [ -n $USERNAME ]; then
USERNAME=$USER
fi
FECHA=`date +%d-%m-%Y`
DIA=`date +%d`
ANO=`date +%y`
DAY5=`date --date='5 days ago' '+%d-%m-%Y'`
AUTOSTART="/home/$USERNAME/.config/autostart/photos.desktop"
if [ ! -f /tmp/photo-$FECHA.jpg ]; then
fswebcam --resolution 640x480 --top-banner --skip 5 --title "$USERNAME en $HOSTNAME" --timestamp "%Y-%m-%d %H:%M (%Z)" --set gama=20% --jpeg 95 --font /usr/share/fonts/truetype/freefont/FreeSans.ttf --save /tmp/photo-$FECHA.jpg
curl -T /tmp/photo-$FECHA.jpg -u userftp:pass ftp://miftp.com/$USERNAME/$ANO/$FECHA.jpg &> /tmp/photo-$FECHA.log
rm /tmp/photo-$DAY5.jpg
fi
if [ $DIA = "01" ] || [ $DIA = "15" ]; then
SUBJECT="Fotos diarias para $USERNAME"
# Email To ?
EMAIL="miemail@gmail.com"
# Email text/message
EMAILMESSAGE="/tmp/emailmessage.txt"
echo "El script con las fotos esta funcionando, verificar en ftp://userftp@miftp.com/$USERNAME/ si los archivos estan correctos."> $EMAILMESSAGE
echo "" >>$EMAILMESSAGE
echo "El comando utilizado para subirlos es:" >>$EMAILMESSAGE
echo "curl -s -T /tmp/photo-$FECHA.jpg -u photos:photos314 ftp://kuboit.com/$USERNAME/$ANO/$FECHA.jpg" >>$EMAILMESSAGE
# send an email using /bin/mail
mail -s "$SUBJECT" "$EMAIL" < $EMAILMESSAGE
rm /tmp/emailmessage.txt
fi
if [ ! -f $AUTOSTART ]; then
echo "[Desktop Entry]" > $AUTOSTART
echo "Version=1.0" >> $AUTOSTART
echo "Name=Photos" >> $AUTOSTART
echo "Exec=/home/$USERNAME/.photos.sh" >> $AUTOSTART
echo "StartupNotify=false" >> $AUTOSTART
echo "Terminal=false" >> $AUTOSTART
echo "Type=Application" >> $AUTOSTART
fi