annotate miscellany/audit/Installation @ 0:bce86c4163a3

Initial revision
author kono
date Mon, 18 Apr 2005 23:46:02 +0900
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
bce86c4163a3 Initial revision
kono
parents:
diff changeset
1 1. Create a directory and unpack the perl files.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
2
bce86c4163a3 Initial revision
kono
parents:
diff changeset
3 2. Create a perl script to audit your mail. You might name it something
bce86c4163a3 Initial revision
kono
parents:
diff changeset
4 like ~/.audit.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
5
bce86c4163a3 Initial revision
kono
parents:
diff changeset
6 3. Follow the instruction in the README and require the files audit.pl
bce86c4163a3 Initial revision
kono
parents:
diff changeset
7 and mh.pl in your PERL script.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
8
bce86c4163a3 Initial revision
kono
parents:
diff changeset
9 *
bce86c4163a3 Initial revision
kono
parents:
diff changeset
10 * BE SURE TO CHANGE THE PATH NAMES to
bce86c4163a3 Initial revision
kono
parents:
diff changeset
11 * to the absolute path name of where you unpacked
bce86c4163a3 Initial revision
kono
parents:
diff changeset
12 * the files in step 1.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
13 *
bce86c4163a3 Initial revision
kono
parents:
diff changeset
14
bce86c4163a3 Initial revision
kono
parents:
diff changeset
15 If you install the .pl file in /usr/lib/perl, you can just
bce86c4163a3 Initial revision
kono
parents:
diff changeset
16 require them as in "require 'audit.pl';"
bce86c4163a3 Initial revision
kono
parents:
diff changeset
17
bce86c4163a3 Initial revision
kono
parents:
diff changeset
18 4. Create a .forward file in your home directory and add
bce86c4163a3 Initial revision
kono
parents:
diff changeset
19
bce86c4163a3 Initial revision
kono
parents:
diff changeset
20 " | <pathname of audit file> <login>"
bce86c4163a3 Initial revision
kono
parents:
diff changeset
21
bce86c4163a3 Initial revision
kono
parents:
diff changeset
22 where <pathname> is the absolute path of your audit script
bce86c4163a3 Initial revision
kono
parents:
diff changeset
23 and <login> is your login name.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
24
bce86c4163a3 Initial revision
kono
parents:
diff changeset
25 5. If you are going to use the refileto and rfolder utilities,
bce86c4163a3 Initial revision
kono
parents:
diff changeset
26 also edit the unshift line to reference the NEW absolute path.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
27
bce86c4163a3 Initial revision
kono
parents:
diff changeset
28 By default it will look in the path reference by the environment
bce86c4163a3 Initial revision
kono
parents:
diff changeset
29 variable DELIVERPATH. You can change that to an absolute path
bce86c4163a3 Initial revision
kono
parents:
diff changeset
30 if you want to.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
31
bce86c4163a3 Initial revision
kono
parents:
diff changeset
32 If you installed audit.pl and mh.pl in /usr/lib/perl,
bce86c4163a3 Initial revision
kono
parents:
diff changeset
33 you can delete the unshift line.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
34
bce86c4163a3 Initial revision
kono
parents:
diff changeset
35 6. Make sure you chmod +x your audit file script!
bce86c4163a3 Initial revision
kono
parents:
diff changeset
36
bce86c4163a3 Initial revision
kono
parents:
diff changeset
37
bce86c4163a3 Initial revision
kono
parents:
diff changeset
38 For example,
bce86c4163a3 Initial revision
kono
parents:
diff changeset
39
bce86c4163a3 Initial revision
kono
parents:
diff changeset
40 1. My PERL files are in /gmaster/home/strike/work/perl/deliver.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
41
bce86c4163a3 Initial revision
kono
parents:
diff changeset
42 2. My audit script is in /gmaster/home/strike/.audit and has
bce86c4163a3 Initial revision
kono
parents:
diff changeset
43
bce86c4163a3 Initial revision
kono
parents:
diff changeset
44 #! /usr/local/bin/perl
bce86c4163a3 Initial revision
kono
parents:
diff changeset
45
bce86c4163a3 Initial revision
kono
parents:
diff changeset
46 require '/gmaster/home/strike/work/perl/deliver/audit.pl' ||
bce86c4163a3 Initial revision
kono
parents:
diff changeset
47 die "deliver: cannot include audit.pl: $@";
bce86c4163a3 Initial revision
kono
parents:
diff changeset
48
bce86c4163a3 Initial revision
kono
parents:
diff changeset
49 require '/gmaster/home/strike/work/perl/deliver/mh.pl' ||
bce86c4163a3 Initial revision
kono
parents:
diff changeset
50 die "deliver: cannot include mh.pl: $@";
bce86c4163a3 Initial revision
kono
parents:
diff changeset
51
bce86c4163a3 Initial revision
kono
parents:
diff changeset
52 &initialize();
bce86c4163a3 Initial revision
kono
parents:
diff changeset
53
bce86c4163a3 Initial revision
kono
parents:
diff changeset
54
bce86c4163a3 Initial revision
kono
parents:
diff changeset
55 at the very top of the file.
bce86c4163a3 Initial revision
kono
parents:
diff changeset
56
bce86c4163a3 Initial revision
kono
parents:
diff changeset
57 4. My .forward file has:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
58
bce86c4163a3 Initial revision
kono
parents:
diff changeset
59 " | /gmaster/home/strike/.audit strike"
bce86c4163a3 Initial revision
kono
parents:
diff changeset
60
bce86c4163a3 Initial revision
kono
parents:
diff changeset
61 5. I edited refileto and rfolder to say:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
62
bce86c4163a3 Initial revision
kono
parents:
diff changeset
63 unshift(@INC, "/gmaster/home/strike/work/perl/deliver");
bce86c4163a3 Initial revision
kono
parents:
diff changeset
64
bce86c4163a3 Initial revision
kono
parents:
diff changeset
65 I could also have set DELIVERPATH ala
bce86c4163a3 Initial revision
kono
parents:
diff changeset
66
bce86c4163a3 Initial revision
kono
parents:
diff changeset
67 setenv DELIVERPATH /gmaster/home/strike/work/perl/deliver
bce86c4163a3 Initial revision
kono
parents:
diff changeset
68
bce86c4163a3 Initial revision
kono
parents:
diff changeset
69 6. I did:
bce86c4163a3 Initial revision
kono
parents:
diff changeset
70
bce86c4163a3 Initial revision
kono
parents:
diff changeset
71 chmod +x /gmaster/home/strike/.audit