File: pm-jasrv-err.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 (101 lines) | stat: -rw-r--r-- 2,807 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
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
# pm-jasrv-err.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 module is part of the MPFS file server.
#       Ssnd error notice: file didn't exist.
#
#   Input
#
#       o   FILE, file or command that did ot exist.
#
#   Output
#
#	o   fld, additional field to be added to the saved mbox log message
#
#   Change Log (none)

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

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

# File didn't exist, send notice.

stat    = "error-NotExist $FILE"


# ....................................................... record-log ...
# Theese are no-op. We just want to leave trace to the log file TO whom
# the message was sent.

:0
* ^To:\/.*
{ }

:0
* ^From\/.*
{ }

# ................................................... Subject-notify ...

header

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


# ............................................................. send ...
#	We use "c" to copy this request to out log mbox


dummy = "$id: HEADER: $header"

:0 fbw
* header ?? [a-z]
| $FORMAIL ${header+"$header"}


:0 hwic:
| (                                                                         \
    $CAT - | $FORMAIL -I "From ";                                           \
    echo "[srv-err] file `$FILE' does not exist.";                          \
    echo "The file may have been renamed or removed.";                      \
    echo "Please use 'send help'";                                          \
  ) |                                                                       \
  $SENDMAIL  ;                                                              \
  echo "    [ja-srv; $stat; $to;]"                                          \
  >> $JA_SRV_LOG;

# ....................................................... extra-info ...
# We don't want user to see this because here is directory info
# This information is for ourself only.

fld = "-A$JA_SRV_X_HEADER: $stat; $file; $JA_SRV_FROM"


dummy = "$id: end:"


# Enf of pm-jasrv-err.rc