Mailcmd.sh

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
 
Zeile 1: Zeile 1:
<pre>
+
#!/bin/sh
#!/bin/sh
+
#
#
+
# mailcmd.sh - v.0.1
# mailcmd.sh - v.0.1
+
#
#
+
# source: [[mailbox-plugin]]
# source: vdr-plugin mailbox
+
 
+
#------------------------------------------------------------------
#------------------------------------------------------------------
+
#    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";
  $SVDRPSEND "MESG New mail in $ACCOUNTNAME";
+
  EXTRET=$?
  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 "unable to execute $SVDRPSEND"
+
  $LOGCMD "========================================================"
  $LOGCMD "========================================================"
+
fi
fi
+
 
+
exit $EXTRET
exit $EXTRET
+
</pre>
+
  
 
[[Kategorie:Scripts]]
 
[[Kategorie:Scripts]]

Version vom 26. Dezember 2004, 13: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