[2034] in Release_7.7_team
contents of athena-base package
daemon@ATHENA.MIT.EDU (Thomas Bushnell, BSG)
Tue Jan 11 12:38:13 2000
To: release-team@MIT.EDU, source-developers@MIT.EDU
From: tb@MIT.EDU (Thomas Bushnell, BSG)
Date: 11 Jan 2000 12:37:52 -0500
Message-ID: <u1hwvpg1pcf.fsf@steve-dallas.mit.edu>
Despite my mail, nobody has offered suggestions for the following, so
I'll repeat in the hopes of getting input. Some new thinking has
happened, so this is a little different than my previous message on
this topic. Please read, consider, and reply.
Most of what is installed by packs/maint goes in athena-base. Here's
a list of the current contents of the package:
/etc/athena/clean_tmp_areas
masks
netparams
rc.conf
reactivate
save_cluster_info
shutdown_notify
passwd.fallback
rc.d/init.d/athena-base
shells
sysconfig/athena
syslog.conf.athena
/usr/athena/man/man8/reactivate.8
save_cluster_info.8
mandesc
Most of this can sensibly go into a non-obligatory athena-ws package.
However, the following still continue to raise problems:
/etc/athena/rc.conf
As per discussion on linux-testers, most of these variables can be
moved into per-package scripts; this is less confusing and makes
things niftier. /etc/athena/rc.conf would then contain only those
variables that cluster modifies, and the whole file can then be moved
into athena-ws. If nobody objects, then this is what I will do. If
someone objects to this solution, they are earnestly requested to
propose a workable alternative.
/etc/sysconfig/athena
Currently this has only a PATH specification, and perhaps we can
just punt it.
/etc/shells
Has a reasonable starting value. /bin/athena/tcsh and
/bin/athena/bash should get added by the athena-tcsh and athena-bash
packages, but there are also shells listed that come from AFS space.
Every athena system should have these; perhaps they could be added
by whatever installs the Athena login program (the athena-krb5
package). If nobody objects, then this is what I will do. If
someone objects to this solution, they are earnestly requested to
propose a workable alternative.
/usr/athena/man/mandesc
Not a hugely important file, but every package that installs a
manpage implicitly assumes that this will be there. It needs to be
installed by *something*.
/etc/athena/version
athena-base currently inaugurates this file. If we punt
athena-base, then something should do it. If we move it into
athena-ws, then we need to deal with all the other programs that
depend on /etc/athena/version being sensible. Perhaps that's not
too hard, but I'd appreciate others' thoughts.
Thomas