Update for Things-to-lose and lose_these_too.

This commit is contained in:
Jim Kingdon 1994-03-24 16:25:47 +00:00
parent 8816824a83
commit 184d260bdf

View File

@ -18,13 +18,12 @@ Configuration:
Each directory to be kept in a release should have a .Sanitize file in Each directory to be kept in a release should have a .Sanitize file in
cvs. See devo/.Sanitize for a more or less self describing template. cvs. See devo/.Sanitize for a more or less self describing template.
The default action is to remove all files and directories not All files should be listed in "Things-to-keep:" or "Things-to-lose:"
explicitly listed in the .Sanitize file as being "Things-to-keep:". (or dealt with via keep_these_too and lose_these_too, see below). If
a file is not listed, it is removed, but a warning is printed.
Directories that are kept will have Sanitize called on their own Directories that are kept will have Sanitize called on their own
.Sanitize files. .Sanitize files.
For other than default action, there are three hooks.
The "Do-first:" section of .Sanitize should be a shell script The "Do-first:" section of .Sanitize should be a shell script
fragment. It will be sourced by the Sanitize shell script after fragment. It will be sourced by the Sanitize shell script after
verifying that the .Sanitize file looks reasonable but before taking verifying that the .Sanitize file looks reasonable but before taking
@ -34,8 +33,10 @@ its use, see devo/gcc/config/.Sanitize.
If the "Do-first:" section sets the local shell variable If the "Do-first:" section sets the local shell variable
"keep_these_too", the files and/or directories listed there will be "keep_these_too", the files and/or directories listed there will be
kept in addition to any files listed in "Things-to-keep:". For an kept in addition to any files listed in "Things-to-keep:". If it sets
example of its use, see devo/gcc/config/.Sanitize. "lose_these_too", those files and/or directories will be removed in
addition to any files listed in "Things-to-lose:". For an example of
its use, see devo/gcc/config/.Sanitize.
The "Do-last:" section of .Sanitize should be a shell script fragment. The "Do-last:" section of .Sanitize should be a shell script fragment.
It will be sourced by Sanitize after all other action is taken for It will be sourced by Sanitize after all other action is taken for