Linux Challenge ..Pls help
Can anyone help me figure out this linux challenge in my college.
On-line help system to complement the HowTo's and Man pages
Part One: Create an engine for an online help system that:
Parses a specific directory for help files identified by a specific file extension, i.e., ".hlp" and lists each file as well as subdirectories as links in a terminal window and browsers.
Returns the title within each help file as a link to that file. Holds in state the contents of the directories and subdirectories and allows a return to the directory listing without hard links - this can be accomplished with a hot key sequence.
Part Two: Create 150 mini-help files that:
Use only H1, B, pre, p, HTML tags
Use the ".hlp" file extension.
The files are to be kept simple for two reasons:
They can be written by people with absolutely no other markup skills other than rudimentary HTML and they can be simply dropped into a directory and will go live with the next use of the system.
The H1 is used only once, at the top of the file, not only a title but as a link to the file when parsed by the mini-help engine.
Each help file will be between 50 and 100 words long and cover the most used portions of the extant help systems, i.e.,
"You get a ".tar.gzip" file ready to install by typing the command "gzip -dc the_file_name | tar -xvf -"
Omit the quotes in the above lines and this command will install the software into its own directory for installation.
See the tar and gzip man or info pages for more information."
In this example the dozens of flags available for each tar and gzip are avoided, as they will probably not be used for some time (if ever) by the new sysadmin.
The entire system should solve one simple issue:
It should enable the new or junior sysadmin the ability to get up and running in the shortest amount of time possible.
It should be portable across all network connections and should need no particular configuration to operate.
It should use one of the commonly available scripting languages - python, perl, etc., for an engine with an eye towards an extremely small footprint.
N / A