mcabber/contrib/eventcmd
changeset 525 c7f94f6e51f0
parent 457 2fd528c49173
child 1000 76c03fafabd3
equal deleted inserted replaced
524:05c0e55c4bb1 525:c7f94f6e51f0
    13 CMD_MSG_IN="/usr/bin/play /usr/share/sounds/gtkboard/machine_move.ogg"
    13 CMD_MSG_IN="/usr/bin/play /usr/share/sounds/gtkboard/machine_move.ogg"
    14 
    14 
    15 event=$1
    15 event=$1
    16 arg1=$2
    16 arg1=$2
    17 arg2=$3
    17 arg2=$3
       
    18 filename=$4
       
    19 # Note that the 4th argument is only provided for incoming messages
       
    20 # and when 'event_log_files' is set.
    18 
    21 
    19 if [ $event == "MSG" ]; then
    22 if [ $event == "MSG" ]; then
    20   case "$arg1" in
    23   case "$arg1" in
    21     IN)
    24     IN)
    22       # Incoming message from buddy $arg2
    25       # Incoming message from buddy $arg2
    23       $CMD_MSG_IN > /dev/null 2>&1
    26       $CMD_MSG_IN > /dev/null 2>&1
       
    27       if [[ -n "$filename" && -f "$filename" ]]; then
       
    28         # We could process filename here...
       
    29         /bin/rm $filename
       
    30       fi
    24       ;;
    31       ;;
    25     MUC)
    32     MUC)
    26       # Groupchat message in room $arg2
    33       # Groupchat message in room $arg2
       
    34       if [[ -n "$filename" && -f "$filename" ]]; then
       
    35         # We could process filename here...
       
    36         /bin/rm $filename
       
    37       fi
    27       ;;
    38       ;;
    28     OUT)
    39     OUT)
    29       # Outgoing message for buddy $arg2
    40       # Outgoing message for buddy $arg2
    30       ;;
    41       ;;
    31   esac
    42   esac