Mailcmd.sh

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
K
(M)
Zeile 10: Zeile 10:
  
 
#------------------------------------------------------------------
 
#------------------------------------------------------------------
#     get params
+
# get params
 
#------------------------------------------------------------------
 
#------------------------------------------------------------------
 
CMDNAME=`basename $0`
 
CMDNAME=`basename $0`
Zeile 21: Zeile 21:
  
 
#------------------------------------------------------------------
 
#------------------------------------------------------------------
#     set some variables
+
# set some variables
 
#------------------------------------------------------------------
 
#------------------------------------------------------------------
 
LOGCMD="logger -t $CMDNAME"
 
LOGCMD="logger -t $CMDNAME"
SVDRPSEND="/usr/local/bin/svdrpsend.pl"
 
  
 
#------------------------------------------------------------------
 
#------------------------------------------------------------------
#     log the parameters
+
# log the parameters
 
#------------------------------------------------------------------
 
#------------------------------------------------------------------
 
$LOGCMD "========================================================"
 
$LOGCMD "========================================================"
$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
+
if [ "$COUNT_NEW" -ne "0" ] ; then
if test "$COUNT_NEW" -ne "0"; then
+
    svdrpsend.pl -p ${VDR_PORT:-2001} MESG "New mail in $ACCOUNTNAME"
  $SVDRPSEND "MESG New mail in $ACCOUNTNAME";
+
  EXTRET=$?
+
#else
+
#  $SVDRPSEND "MESG NO mail in $ACCOUNTNAME";
+
 
fi
 
fi
  
if test "$EXTRET" != "0"; then
+
exit $?
  $LOGCMD "unable to execute $SVDRPSEND"
+
  $LOGCMD "========================================================"
+
fi
+
 
+
exit $EXTRET
+
 
</pre>
 
</pre>
 
}}
 
}}
  
 
[[Kategorie:Scripts]]
 
[[Kategorie:Scripts]]

Version vom 28. Juli 2005, 19:55 Uhr

Script vom mailbox-plugin.

Datei
$PATH/mailcmd.sh
#!/bin/sh
#
# mailcmd.sh
#
# source: vdr-plugin mailbox

#------------------------------------------------------------------
# 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"

#------------------------------------------------------------------
# log the parameters
#------------------------------------------------------------------
$LOGCMD "========================================================"
$LOGCMD "AccountName : '$ACCOUNTNAME'"
$LOGCMD "UserName    : '$USERNAME'"
$LOGCMD "New / Total : $COUNT_NEW / $COUNT_TOTAL"
$LOGCMD "========================================================"

#------------------------------------------------------------------
# send a message to vdr
#------------------------------------------------------------------
if [ "$COUNT_NEW" -ne "0" ] ; then
    svdrpsend.pl -p ${VDR_PORT:-2001} MESG "New mail in $ACCOUNTNAME"
fi

exit $?