Mailcmd.sh
Aus VDR Wiki
(Unterschied zwischen Versionen)
Zeile 1: | Zeile 1: | ||
− | + | #!/bin/sh | |
− | #!/bin/sh | + | # |
− | # | + | # mailcmd.sh - v.0.1 |
− | # mailcmd.sh - v.0.1 | + | # |
− | # | + | # source: [[mailbox-plugin]] |
− | # source: | + | |
− | + | #------------------------------------------------------------------ | |
− | #------------------------------------------------------------------ | + | # get params |
− | # get params | + | #------------------------------------------------------------------ |
− | #------------------------------------------------------------------ | + | CMDNAME=`basename $0` |
− | CMDNAME=`basename $0` | + | ACCOUNTNAME=$1 |
− | ACCOUNTNAME=$1 | + | USERNAME=$2 |
− | USERNAME=$2 | + | # $3 is a dummy (will eventually become host-name) |
− | # $3 is a dummy (will eventually become host-name) | + | # $4 is a dummy (will eventually become "POP3" | "IMAP") |
− | # $4 is a dummy (will eventually become "POP3" | "IMAP") | + | COUNT_NEW=$5 |
− | COUNT_NEW=$5 | + | COUNT_TOTAL=$6 |
− | COUNT_TOTAL=$6 | + | |
− | + | #------------------------------------------------------------------ | |
− | #------------------------------------------------------------------ | + | # set some variables |
− | # set some variables | + | #------------------------------------------------------------------ |
− | #------------------------------------------------------------------ | + | LOGCMD="logger -t $CMDNAME" |
− | LOGCMD="logger -t $CMDNAME" | + | SVDRPSEND="/usr/local/bin/svdrpsend.pl" |
− | SVDRPSEND="/usr/local/bin/svdrpsend.pl" | + | |
− | + | #------------------------------------------------------------------ | |
− | #------------------------------------------------------------------ | + | # log the parameters |
− | # log the parameters | + | #------------------------------------------------------------------ |
− | #------------------------------------------------------------------ | + | $LOGCMD "========================================================" |
− | $LOGCMD "========================================================" | + | $LOGCMD "svdrpsend : '$SVDRPSEND'" |
− | $LOGCMD "svdrpsend : '$SVDRPSEND'" | + | $LOGCMD "AccountName : '$ACCOUNTNAME'" |
− | $LOGCMD "AccountName : '$ACCOUNTNAME'" | + | $LOGCMD "UserName : '$USERNAME'" |
− | $LOGCMD "UserName : '$USERNAME'" | + | $LOGCMD "New / Total : $COUNT_NEW / $COUNT_TOTAL" |
− | $LOGCMD "New / Total : $COUNT_NEW / $COUNT_TOTAL" | + | $LOGCMD "========================================================" |
− | $LOGCMD "========================================================" | + | |
− | + | #------------------------------------------------------------------ | |
− | #------------------------------------------------------------------ | + | # send a message to vdr |
− | # send a message to vdr | + | #------------------------------------------------------------------ |
− | #------------------------------------------------------------------ | + | EXTRET=0 |
− | EXTRET=0 | + | if test "$COUNT_NEW" -ne "0"; then |
− | if test "$COUNT_NEW" -ne "0"; then | + | $SVDRPSEND "MESG New mail in $ACCOUNTNAME"; |
− | + | EXTRET=$? | |
− | + | #else | |
− | #else | + | # $SVDRPSEND "MESG NO mail in $ACCOUNTNAME"; |
− | # $SVDRPSEND "MESG NO mail in $ACCOUNTNAME"; | + | fi |
− | fi | + | |
− | + | if test "$EXTRET" != "0"; then | |
− | if test "$EXTRET" != "0"; then | + | $LOGCMD "unable to execute $SVDRPSEND" |
− | + | $LOGCMD "========================================================" | |
− | + | fi | |
− | fi | + | |
− | + | exit $EXTRET | |
− | exit $EXTRET | + | |
− | + | ||
[[Kategorie:Scripts]] | [[Kategorie:Scripts]] |
Version vom 26. Dezember 2004, 12:46 Uhr
#!/bin/sh # # mailcmd.sh - v.0.1 # # source: mailbox-plugin #------------------------------------------------------------------ # get params #------------------------------------------------------------------ CMDNAME=`basename $0` ACCOUNTNAME=$1 USERNAME=$2 # $3 is a dummy (will eventually become host-name) # $4 is a dummy (will eventually become "POP3" | "IMAP") COUNT_NEW=$5 COUNT_TOTAL=$6 #------------------------------------------------------------------ # set some variables #------------------------------------------------------------------ LOGCMD="logger -t $CMDNAME" SVDRPSEND="/usr/local/bin/svdrpsend.pl" #------------------------------------------------------------------ # log the parameters #------------------------------------------------------------------ $LOGCMD "========================================================" $LOGCMD "svdrpsend : '$SVDRPSEND'" $LOGCMD "AccountName : '$ACCOUNTNAME'" $LOGCMD "UserName : '$USERNAME'" $LOGCMD "New / Total : $COUNT_NEW / $COUNT_TOTAL" $LOGCMD "========================================================" #------------------------------------------------------------------ # send a message to vdr #------------------------------------------------------------------ EXTRET=0 if test "$COUNT_NEW" -ne "0"; then $SVDRPSEND "MESG New mail in $ACCOUNTNAME"; EXTRET=$? #else # $SVDRPSEND "MESG NO mail in $ACCOUNTNAME"; fi if test "$EXTRET" != "0"; then $LOGCMD "unable to execute $SVDRPSEND" $LOGCMD "========================================================" fi exit $EXTRET