--- doc/packaging/index.html 2000/04/26 18:17:10 1.1
+++ doc/packaging/index.html 2000/05/23 16:33:28 1.2
@@ -32,7 +32,7 @@ and securely communicating potential
LON-CAPA server machine.
This document is the functional model description which describes the computations
-and their expected results necessary to manage packaging and filesystem management
+and expected results necessary to manage packaging and filesystem management
for LON-CAPA both now and in the future in a manner that is synchronous
with software development, installations, and upgrades. Promulgation of coding
changes, version control, and maintaining a handle on security and network optimization
@@ -49,7 +49,7 @@ management.
Red Hat Package Manager. A system to manage software applications (packages). This system tracks package
interdependencies, configuration files, and file alterations. The RPM packaging system can (and probably should) reside on a different
computer than the central file repository computer. The RPM packaging system should probably be on a computer
-accessible to the
+accessible to programmers involved with system development.
LCIC
LON-CAPA Integrity Check. A script-based system which analyzes a computer to determine the RPM composition
(missing or contrastingly extraneous RPMs), extraneous files which do not belong to any RPM, and RPM file
@@ -233,8 +233,8 @@ other computers in the software developm
What are the specifics associated with the process LON_CAPA_update_RPM_build_tree?
-
This process checkouts LON-CAPA directories and files. This process reads from the packaging/file_map.txt.
-This process reads RPM .spec template files to set up the two LON-CAPA RPMs (LON-CAPA-base and LON-CAPA-auxiliary).
+
This process checkouts LON-CAPA directories and files. This process reads from the packaging/file_map.txt and the
+packaging/permissions.txt file. This process reads RPM .spec template files to set up the two LON-CAPA RPMs (LON-CAPA-base and LON-CAPA-auxiliary).
These updated RPMs are placed into a pool of RPMs from which to generate the customized RedHat installation/upgrade CD.
A 'comps' file is generated to customize the grouping of packages on the CD image. The CD image is written and made accessible
on the web.
@@ -271,6 +271,24 @@ institution.
[configuration settings that need to be saved?]
[description of file and what it does]
+
+
What is the correct format for the packaging/permissions.txt file?
+
Every line refers to a file or directory to install/upgrade on a LON-CAPA system. There are four/five fields to each line which are space-separated.
+File listing:
+
+[octal mode]
+[user to own file]
+[group to own file]
+[file name]
+
+Directory listing:
+
+[octal mode]
+[user to own file]
+[group to own file]
+DIR
+[file name]
+
- [computer-type] - a list of capitalized letters indicating which computer-types this file is to be installed on. P=main packaging computer. A=LON-CAPA software development access server. L=LON-CAPA software development library server. C=central CVS file repository computer. PAL means this file is to be installed on the main packaging computer and the software development library and access servers. P means this file is to be installed on just the main packaging computer. AL means the file is to be installed on just the software development library and access servers.
- [file location on CVS repository] - the file location on the CVS repository. For example, /loncom/htpasswd, loncom/startup.pl, and