build 1.1ALPHA2 Jan 21, 1996
A perl program designed to assist in the maintence of the
next archive at ftp.cs.orst.edu. It has several features:
Recursive index building and maintance.
Submission directory monitoring.
Automatic change of permissions. *broken*
There are currently 6 possible arguments that build takes.
archive - This preforms a total reconstruction of the archive
including indexing, linking, and creation of
informational files.
index - This recursivly builds up a index of the entire
archive from the .index files that are also created
or updated on the fly. The result is a .index file
in every subdirectory with the contents of the
subdirectory, and a index file with the contents
of that subdirectory and the contents of all
subdirectories underneath it.
.index - This creates or updates a single .index file in
the current directory. This file can have descriptions
of the files added to it by leaving a space after
the filename and adding text. The additional text
is preserved through the indexing process providing
that it is on the same line as a valid file, and
there is a space between the filename and the text.
modes - This changes the directories to be mode 775 and
regular files to be 664. It is a recursive calling
function that does not modify the current directory
that it is in, only the subdirectories of itself.
misc - This just takes care of a couple little things.
Compresses and gzips copies of the
top level index file.
recents - This creates a called Recent_Arrivals that finds
all files that have a last modified date of 7 or
less days.
sindex - This creates a index file for the submissions
directory that is diffrent from the standard
index file in that it seperates out the files by
arrival times. It also mails the file to the
administrative alias.
help - Creates this text and outputs it to standard output.
EXAMPLES
Say you have just moved a lot of files around and you want
to add descriptions to the .index files and update the
archive because you had to reorganize some major areas.
to get a new .index file in the directory you are in:
build .index
Now you can edit the .index file to add the descriptons
Then maybe you want to update the entire index structure.
build index
Now that the index is cleared up you realize that you
need to move a few more files around so you do that, and
just to update everything you rebuild the entire archive
build archive
now everything is updated and everyone should be happy.
BUGS
Plenty, it isn't very robust yet and does *very* little
error checking. I wouldn't reccomend moving it off of
ftp.cs.orst.edu unless you know perl pretty well.
HISTORY
build was created by Mike Miller September 1994. It
contains a lot of stuff that is coded specifically to
the ftp.cs.orst.edu archive. be careful if you try
to use it elsewhere.
Second Coding October 1995 by Mike Miller
1.0ALPHA - This version is the current prototype.
it might not even run to syntatcal errors
1.1ALPHA - Massive changes, it does different things
and in diffrent ways...
1.1ALPHA2 - Modifications to fix bugs and add html
features.
1.1ALPHA3 - Moved the script to next-ftp.peak.org this
move required many little changes and caused
the creation of several global variables that
were specific to the site instead of hardcoding
imbedded in the code
AUTHORS
Just me so far. If you use this, write me mail and let
me know what you think. This is version 1.1ALPHA3 so don't
expect too much.
[email protected]
|
Author: Mike Miller <[email protected]> Last modified: Jan 1, 1996 |