File: pm-jasrv-msg.rc

package info (click to toggle)
procmail-lib 1%3A2009.1202-6
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 2,384 kB
  • sloc: perl: 294; makefile: 177; sh: 4
file content (77 lines) | stat: -rw-r--r-- 2,120 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
# pm-jasrv-msg.rc -- send message, subroutine for File Server
#
#   File id
#
#       Copyright (C) 1997-2010 Jari Aalto
#
#       This program is free software; you can redistribute it and/or
#       modify it under the terms of the GNU General Public License as
#       published by the Free Software Foundation; either version 2 of the
#       License, or (at your option) any later version
#
#       This program is distributed in the hope that it will be useful, but
#       WITHOUT ANY WARRANTY; without even the implied warranty of
#       MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
#       General Public License for more details at
#       <http://www.gnu.org/copyleft/gpl.html>.
#
#   Description
#
#       This subroutine is part of the TPFS or MPFS file server. Run $CODE
#       and return resutls to to user. Subroutine is meant to be used for
#       informational messages.
#
#   Input
#
#       o   code, code to run in shell
#       o   stat, status message for user
#
#   Change Log (none)

# ............................................................ &init ...

id    = "pm-jasrv-msg.rc"
dummy = "
========================================================================
$id: init:
"



head        = ""


dummy       = "$id: Check if subject notify is on "

:0
* JA_SRV_F_SUBJ_NOTIFY ?? yes
{
    header = "-ISubject: Re: $JA_SRV_SUBJECT [$stat]"
}

:0 fhw
|   $FORMAIL                                                                \
    ${header+"$header"}                                                     \
    -A "$JA_SRV_X_HEADER: $stat $FILE" -I "From "


:0          # Just for logging purposes, record TO in MATCH
* ^To:\/.*
{ }

dummy = "$id: Running code [$code] and sending to [$MATCH]"

:0 hwc:
|   ( $CAT -; $code )  |                                                    \
    $SENDMAIL ;                                                             \
    echo "    [ja-srv; $stat $FILE; $JA_SRV_FROM;]"                         \
    >> $JA_SRV_LOG;

MBOX        = $JA_SRV_MSG_MBOX
INCLUDERC   = $JA_SRV_RC_MBOX


dummy = "$id: end:"


# Enf of pm-jasrv-msg.rc