Commit | Line | Data |
---|---|---|
bcc0b659 KM |
1 | @(#)README 4.1 (Berkeley) 83/02/24 |
2 | ||
3 | The C script is not complete; use at your own risk. | |
4 | ||
5 | Lessons are in | |
6 | /usr/lib/learn/* | |
7 | Source is in | |
8 | /usr/src/cmd/learn | |
9 | Miscellaneous supporting code is also in source. | |
10 | ||
11 | Make a learn by | |
12 | make | |
13 | When this seems right, extract the lessons by | |
14 | make lessons | |
15 | This extracts the lesson archives | |
16 | for each course. You can also do this one step at a | |
17 | time with "make files", "make editor", etc., | |
18 | if you don't want all courses. | |
19 | If you do things separately, you must also say | |
20 | make play; make log | |
21 | ||
22 | Finally, check that it's sensible with | |
23 | make check | |
24 | If that doesn't print any messages, | |
25 | you're probably in good shape. | |
26 | ||
27 | Learn requires general write permission on the user playpen | |
28 | directory .../lib/play. Lesson directories may be protected. | |
29 | ||
30 | Learn collects a log file for each script in the .../lib/log | |
31 | directory, with a file for each script (files, | |
32 | editor, etc.) containing an entry for each lesson | |
33 | attempted. These files will grow without bound, | |
34 | unless they are periodically truncated. | |
35 | The log files should have general write permission. | |
36 | If you don't want logging (a sensible position to take), | |
37 | set the variable "logging" to zero in source/lrndef | |
38 | before making learn. | |
39 | ||
40 | Learn requires about 1500 blocks to make itself, | |
41 | and about 1000 when completely made. | |
42 | ||
43 | Please report problems, bad lessons, etc., to | |
44 | Brian Kernighan, MH 6021, 2C-518, or | |
45 | Mike Lesk, MH 6377, 2C-572. Thanks. |