zopiac

Untitled

Apr 25th, 2011
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. if [ "$1" = "MCSAWServer" ]
  4. then
  5. SERVERC=1
  6. SERVERN=$1
  7.  
  8. elif [ "$1" = "MC15Server" ]
  9. then
  10. SERVERC=1
  11. SERVERN=$1
  12.  
  13. elif [ "$1" = "MCTestServer" ]
  14. then
  15. SERVERC=1
  16. SERVERN=$1
  17. else
  18. SERVERC=0
  19. fi
  20.  
  21. if [ $SERVERC -eq 1 ]
  22. then
  23. cd ~/MCServers/$SERVERN
  24. SUBJECT="$SERVERN Crashed!"
  25. cat server.log | tail -50 > serverlogtail
  26. INFILE="serverlogtail"
  27. elif [ $# -gt 0 ]
  28. then
  29. SUBJECT=$1
  30. else
  31. echo "Subject:"
  32. read SUBJECT
  33. fi
  34.  
  35. if [ "$INFILE" != "serverlogtail" ]
  36. then
  37. echo "Input file: "
  38. read INFILE
  39. fi
  40.  
  41. echo -e "Subject: $SUBJECT\r\n\r\n" > mailqueue
  42.  
  43. if [ -z $INFILE ]
  44. then
  45. echo "Body:"
  46. CONTINUE=1
  47. while [ $CONTINUE -eq 1 ]
  48. do
  49. read BODY
  50. if [ $BODY = "." ]
  51. then
  52. CONTINUE=0
  53. else
  54. echo $BODY >> mailqueue
  55. fi
  56. done
  57. elif [ -e ./$INFILE ]
  58. cat ./$INFILE >> mailqueue
  59. else
  60. echo "File does not exist. Exiting."
  61. fi
  62.  
  63. echo -e "\r\n\r\n" >> mailqueue
  64. date "+%x %T" >> mailqueue
  65. echo "Sending..."
  66. cat mailqueue | msmtp -t [email protected]
  67. rm mailqueue
  68. echo "Message Sent!"
Advertisement
Add Comment
Please, Sign In to add comment