Share Pastebin
Guest
Public paste!

Gustavo Azambuja

By: a guest | Dec 9th, 2009 | Syntax: None | Size: 1.66 KB | Hits: 19 | Expires: Never
Copy text to clipboard
  1. #!/bin/bash
  2. ##
  3. ## Requisitos:
  4. ## sudo apt-get install fswebcam mailutils curl
  5. ##
  6. if [ -n $USERNAME ]; then
  7.         USERNAME=$USER
  8. fi
  9. FECHA=`date +%d-%m-%Y`
  10. DIA=`date +%d`
  11. ANO=`date +%y`
  12. DAY5=`date --date='5 days ago' '+%d-%m-%Y'`
  13. AUTOSTART="/home/$USERNAME/.config/autostart/photos.desktop"
  14.  
  15. if [ ! -f /tmp/photo-$FECHA.jpg ]; then
  16.         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
  17.         curl -T /tmp/photo-$FECHA.jpg -u userftp:pass ftp://miftp.com/$USERNAME/$ANO/$FECHA.jpg &> /tmp/photo-$FECHA.log
  18.         rm /tmp/photo-$DAY5.jpg
  19. fi
  20.  
  21. if [ $DIA = "01" ] || [ $DIA = "15" ]; then
  22.         SUBJECT="Fotos diarias para $USERNAME"
  23.         # Email To ?
  24.         EMAIL="miemail@gmail.com"
  25.         # Email text/message
  26.         EMAILMESSAGE="/tmp/emailmessage.txt"
  27.         echo "El script con las fotos esta funcionando, verificar en ftp://userftp@miftp.com/$USERNAME/ si los archivos estan correctos."> $EMAILMESSAGE
  28.         echo "" >>$EMAILMESSAGE
  29.         echo "El comando utilizado para subirlos es:" >>$EMAILMESSAGE
  30.         echo "curl -s -T /tmp/photo-$FECHA.jpg -u photos:photos314 ftp://kuboit.com/$USERNAME/$ANO/$FECHA.jpg" >>$EMAILMESSAGE
  31.         # send an email using /bin/mail
  32.         mail -s "$SUBJECT" "$EMAIL" < $EMAILMESSAGE
  33.         rm /tmp/emailmessage.txt
  34. fi
  35.  
  36. if [ ! -f $AUTOSTART ]; then
  37.         echo "[Desktop Entry]" > $AUTOSTART
  38.         echo "Version=1.0" >> $AUTOSTART
  39.         echo "Name=Photos" >> $AUTOSTART
  40.         echo "Exec=/home/$USERNAME/.photos.sh" >> $AUTOSTART
  41.         echo "StartupNotify=false" >> $AUTOSTART
  42.         echo "Terminal=false" >> $AUTOSTART
  43.         echo "Type=Application" >> $AUTOSTART
  44.  
  45. fi