updated for 4th distribution
This commit is contained in:
24
distr/How_To
24
distr/How_To
@@ -4,7 +4,7 @@ The EM home directory contains a file called ".distr". It contains
|
||||
the names of all the files and directories you want to have in the distribution.
|
||||
The directories should contain .distr files, the other files should
|
||||
be placed under RCS.
|
||||
The current RCS revision name is "distr3".
|
||||
The current RCS revision name is "distr4".
|
||||
The are files that derive from other files and yet should be placed
|
||||
in the distribution.
|
||||
These files should not be placed under RCS.
|
||||
@@ -13,24 +13,24 @@ these files.
|
||||
|
||||
When all this is correct, use the shell script mktree the extract
|
||||
the distribution from the EM tree.
|
||||
cd /usr/em ; sh distr/mktree destination_tree >distr/f.attf 2>&1
|
||||
cd ~em/Repositories ; sh ../Work/distr/mktree destination_tree >../Work/distr/f.attf 2>&1
|
||||
Make sure that the destination tree exists and is empty!
|
||||
Failing to do that will almost certainly result in a welter of
|
||||
error messages.
|
||||
The file f.attf contains mktree error messages and should be compared
|
||||
to Exceptions.
|
||||
The actions of mktree are quite complicated. It starts in the current
|
||||
directory reading the ".distr" file, after copying that file to the
|
||||
destination tree.
|
||||
directory checking out the .distr file, and copying it to the destination
|
||||
directory
|
||||
For each file mentioned there it performes certain actions:
|
||||
1- Directory Change to that directory and call yourself recursively.
|
||||
2- File
|
||||
a- Try to do "co -rdistr3 destination_tree/path/destination_file"
|
||||
a- Try to do "co -rdistr4 destination_tree/path/destination_file"
|
||||
on succes "chmod +w destination_file"
|
||||
else
|
||||
b- Try to do "co destination_tree/destination_file"
|
||||
on succes "chmod +w destination_file" and
|
||||
give message that says "Missing distr3 entry" (or some such).
|
||||
give message that says "Missing distr4 entry" (or some such).
|
||||
else
|
||||
c- I Does a file LIST exist in this directory AND
|
||||
is the first line of LIST equal to the name of the
|
||||
@@ -58,13 +58,13 @@ to look like the tree you need.
|
||||
There are too many files there though, especially the files created by
|
||||
the derivation process.
|
||||
That is why we now give the command:
|
||||
dtar cdf distr3 .
|
||||
The file distr3 is the one you should put on tape!
|
||||
dtar cdf distr4 .
|
||||
The file distr4 is the one you should put on tape!
|
||||
But,.... before doing that: Try it out!
|
||||
Repeat the process described in the installation manual.
|
||||
Only if that succeeds you are sure that you included the files needed,
|
||||
and gave all other files the correct "distr3" RCS id.
|
||||
After you sent the tape away, forbid ANYBODY to touch the distr3 id
|
||||
and gave all other files the correct "distr4" RCS id.
|
||||
After you sent the tape away, forbid ANYBODY to touch the distr4 id
|
||||
in your RCS files.
|
||||
Good Luck,
|
||||
Ed Keizer, 85/4/15.
|
||||
@@ -72,3 +72,7 @@ in your RCS files.
|
||||
Updated for 3rd distribution by Ceriel Jacobs, 87/3/11.
|
||||
And again,
|
||||
Good Luck!
|
||||
|
||||
Updated for 4rd distribution by Ceriel Jacobs, 88/4/08.
|
||||
And again,
|
||||
Good Luck!
|
||||
|
||||
Reference in New Issue
Block a user