Timeline
04/27/98:
- 19:37 Changeset [11444] by
- Make this man page work reasonably on the sun. Changes were: - '\" t added to top so man passes this page through tbl. - The NAME section was de-formatted so that it gets along with windex. - .LI (not recognized by man) was changed to .IP (which does about the same thing). - Boxing was removed from tables and some blank lines added. Boxed tables look really poor onscreen, and tbl was generating bad output for them.
- 16:45 Changeset [11443] by
- Oops, identify self properly.
- 12:58 Changeset [11442] by
- IRIX doesn't need -lregexp any more. (It was broken here anyway.)
- 12:57 Changeset [11441] by
- IRIX doesn't need -lregex any more. Also nuke unused XSRCS and XOBJS.
- 12:57 Changeset [11440] by
- IRIX 6.2 and 6.3 don't need third/rx for POSIX regexps, so don't say we're going to use it.
- 12:56 Changeset [11439] by
- IRIX 6.2 and 6.3 have POSIX regexps, so we don't need third/rx any more.
- 12:35 Changeset [11438] by
- Set default keytab name to use SRVTAB.
04/26/98:
- 14:21 Changeset [11437] by
- Solaris 2.6 uses k_anoninfo instead of anoninfo. The structure type of k_anoninfo is different but agrees on the relevant fields.
04/25/98:
- 19:41 Changeset [11436] by
- if ZEPHYR_CLIENT is set in .environment, launch that instead of zwgc
- 19:37 Changeset [11435] by
- add "CheckMail no"
- 19:34 Changeset [11434] by
- Set umask so /usr/vice/etc/cacheinfo won't be world-writable
- 19:31 Changeset [11433] by
- Clear environment before starting sshd, to prevent security (and other) problems. Pointed out by mhpower.
- 19:15 Changeset [11432] by
- Take advantage of relaxed al_acct_create() contract.
- 19:14 Changeset [11431] by
- Relax the al_acct_create() contract, so that warnings can be NULL (if the caller doesn't want to know about warnings) and *warnings is always set to NULL when there are no warnings (unless warnings is NULL, of course).
- 16:42 Changeset [11430] by
- Suppress diagnostics when cleaning lost+found.
- 11:40 Changeset [11429] by
- Suppress the rmdir diagnostic, and fix the corresponding comment a bit.
04/24/98:
- 16:24 Changeset [11428] by
- Point top at a new site, where there are newer releases available.
- 15:19 Changeset [11427] by
- Changes for Irix 5.3 -> 6.2 update: Boot miniroot to remove all installed packages, and install all 6.2 packages; use CONFIGVERS to deal with .N and .O versions of config files left by inst; remove old-style staticroute config files; clean up miscellaneous links to OS volume from 5.3 install.
- 15:15 Changeset [11426] by
- Changes for Irix 5.3 -> 6.2 update: Remove DEADFILES from UPDATE_ROOT; restore any changed configfiles overwritten by inst; build a kernel in the UPDATE_ROOT if NEWUNIX or NEWOS set.
- 15:10 Changeset [11425] by
- Changes for Irix 5.3 -> 6.2 update: Add CONFIGVERS, to dispose of .N and .O files left by inst, and require minimum of 64 MB memory.
- 03:54 Changeset [11424] by
- be able to do a default partitioning and install on suns with 4.2G disks
04/22/98:
- 18:05 Changeset [11423] by
- Fix typo in Dan's patch.
- 18:03 Changeset [11422] by
- Remember to export ATHENA_SYS_COMPAT.
04/21/98:
- 14:06 Changeset [11421] by
- Add buildkernel, for update.
- 14:02 Changeset [11420] by
- Use /etc/athena/netparams if available, otherwise fall back to old behavior.
04/18/98:
- 12:59 Changeset [11419] by
- set ATHENA_SYS_COMPAT
- 12:58 Changeset [11418] by
- add -C option to print ATHENA_SYS_COMPAT value
- 12:57 Changeset [11417] by
- set ATHENA_SYS_COMPAT values
04/17/98:
- 18:37 Changeset [11416] by
- Use attachandrun.
- 18:35 Changeset [11415] by
- For environment add alias: remove -e option, no longer used. also quote the arguments to -P and -M. (-P must now have a single arg.)
- 18:31 Changeset [11414] by
- Remove -e. -P now takes a single arg. Added check to make sure both -P and -M are specified when one is. Make sure arguments are provided for -P and -M. $athena_path/manpath now supported for Bourne shell. Fixed some memory leaks. Cleaned up usage message, put -b in it. Now deals correctly with empty variables on output. Some code cleanup.
- 18:27 Changeset [11413] by
- Document -P and -M. Remove -e.
- 16:14 Changeset [11412] by
- From nathanw: make sure to reset the alarm in error cases, or attachandrun will give its child process sixty seconds to live when we can't get subs.
04/16/98:
- 22:55 Changeset [11411] by
- Make install of attach.unstripped actually work.
- 18:32 Changeset [11410] by
- Globally except *.unstripped so that we don't track in unstripped versions of binaries we strip for space reasons.
- 18:32 Changeset [11409] by
- Install snmpd stripped, but install an unstripped "snmpd.unstripped" to help debugging. It won't get tracked in.
- 18:31 Changeset [11408] by
- Install sshd stripped, but install an unstripped "sshd.unstripped" to help debugging. It won't get tracked in.
- 18:31 Changeset [11407] by
- Install xntpd stripped, but install an unstripped "xntpd.unstripped" to help debugging. It won't get tracked in.
- 18:31 Changeset [11406] by
- Install an unstripped "attach.unstripped" binary to help with debugging. (It won't get tracked.)
- 18:20 Changeset [11405] by
- From mhpower: don't preserve Delivered-To lines (or any -To line starting with 'd', to make the implementation easier) by default, since they are commonly added by qmail and aren't terribly important.
- 18:17 Changeset [11404] by
- From mhpower: prevent /tmp symlink attachs and check malloc return values.
- 18:15 Changeset [11403] by
- If SSHD is set to "switched", take responsibility for making sure that it is running (for access_on) or not running (for access_off).
- 18:15 Changeset [11402] by
- Add a new variable ACCESSON, defaulting to false, which controls whether the machine is set to access_on at boot time or reactivate time.
- 18:14 Changeset [11401] by
- Nuke /etc/ssh_* on public machines in case anyone ran ssh-keygen. If ACCESSON is set, run access_on instead of access_off.
- 18:13 Changeset [11400] by
- Nuke /etc/ssh_* on public machines in case anyone ran ssh-keygen. If ACCESSON is set, invoke inetd with the -n flag (turning on switched services) and invoke SSHD if it is set to "switched".
- 18:09 Changeset [11399] by
- When we get a notice from our server, turn off the booting flag. (We used to do that; it got lost when we went from alarm to select.) Otherwise we punt our subs every time we switch servers.
- 18:01 Changeset [11398] by
- General cleanups. Functional changes include: * Printed messages are cleaner. In particular, when invoking a program which generates output, do not put the cursor in the middle of a line beforehand and don't say "done" afterwards. * The /dev/console redirects are gone for /srvd/auto_update. This shouldn't matter at all. * zhm doesn't need its pid file deleted any more. * # is used as the substitution separator for the rc.conf renegeration, instead of /. * Remember to kill sshd at stop time, and don't bother to be quite as careful killing things off by pid file (for terseness). * All config files are in /srvd or /os now, so we don't need to test for the existence of files in /os if they're not in /srvd.
- 17:59 Changeset [11397] by
- General cleanups. Functional changes include: * Printed messages are cleaner. In particular, when invoking a program which generates output, do not put the cursor in the middle of a line beforehand and don't say "done" afterwards. * The /dev/console redirects are gone. This shouldn't matter at all. * zhm doesn't need its pid file deleted any more. * # is used as the substitution separator for the rc.conf renegeration, instead of /. * Remember to kill sshd at stop time. * Don't bother checking for the gettime binary; just run it like we do everything else.
04/15/98:
- 22:07 Changeset [11396] by
- clean up a bunch of files that are probably left over from 7.6 or 7.7 also clean up after skull virus and a couple of rc5 cracking incidents.
- 15:58 Changeset [11395] by
- Perform a space check on Solaris so we don't destroy 8.1 machines updating to 8.2.
- 15:54 Changeset [11394] by
- Flush stdout after saying we're running a script (stdout is usually a pipe, so it doesn't happen automatically), so output from the script appears in the right place.
- 14:47 Changeset [11393] by
- Style police. (Two spaces deleted.)
- 01:19 Changeset [11392] by
- Don't flame if the local file or fallback file doesn't exist
- 00:10 Changeset [11391] by
- catch lpr -pprinter when the user means lpr -Pprinter, and give an error
04/14/98:
- 21:11 Changeset [11390] by
- From nathanw: '-' is unwanted in tset arguments.
- 21:07 Changeset [11389] by
- Be more careful about editing SYSTEM.
- 15:46 Changeset [11388] by
- Set the KRB5_KTNAME environment variable so that the krb5 keytab file we search is separate from /etc/krb5.keytab.
- 13:51 Changeset [11387] by
- Make mkserv a special script intended to run on out-of-date versions of the root filesystem.
- 13:50 Changeset [11386] by
- Remove the emacs19 script for 8.2, as advertised.
04/13/98:
- 16:21 Changeset [11385] by
- From mhpower: Check hp->hp_length and also avoid buffer overflows in name argument.
- 16:19 Changeset [11384] by
- From mhpower: make sure long arguments don't cause buffer overflows.
- 15:28 Changeset [11383] by
- From nathanw: add a -a argument to pass an argument to each of the version scripts.
04/12/98:
- 17:18 Changeset [11382] by
- Remember to return success when closing the file.
04/11/98:
- 11:37 Changeset [11381] by
- Save about 4.75MB on the /usr partition by symlinking the libxview.so.3, libXol.so.3, and libPEX5.so.2 libraries in /usr/openwin/lib. These libraries aren't used by anything which is tracked locally, and they're the biggest ones there.
- 11:36 Changeset [11380] by
- strip attach when we install it. This saves 2MB in the /usr partition on Solaris (which is important), and it isn't a big lose because attach won't dump core (it's setuid). So it just means people have to rebuild attach to debug it.
04/10/98:
- 13:43 Changeset [11379] by
- Fix typo in last commit.
- 12:56 Changeset [11378] by
- As noted by jweiss, we should nuke /etc/nodename.saved as well as /etc/nodename.new.
- 12:55 Changeset [11377] by
- Correct typo in getloginname argument.
04/09/98:
- 22:20 Changeset [11376] by
- Add support for 6.2 miniroot: copy in additional tar sets for different kernels and CPU architecture dependent files; read OSVERSION file in miniroot directory if present to determine the OS version of the miniroot; use nawk instead of awk in deriving the OSLoadPartition nvram variable.
- 19:49 Changeset [11375] by
- Initial cut of a version script for 8.2.0.
- 19:31 Changeset [11374] by
- Don't declare inet_addr(). It breaks the build on Solaris 2.6.
- 18:54 Changeset [11373] by
- Don't make dir.old file in the install directory.
- 18:53 Changeset [11372] by
- Don't prompt the first time if the TTYLOGIN environment variable is set. This prevents double-prompting on Solaris when login is invoked by ttymon, and is actually what the Solaris native login does. Pretty gross.
- 18:51 Changeset [11371] by
- Support local accounts as determined by libal.
- 12:20 Changeset [11370] by
- Fix $j definition for fully-qualified hostname
04/08/98:
- 18:14 Changeset [11369] by
- Ignore all send_events.
- 18:11 Changeset [11368] by
- New attach and run code doesn't need BINDIR.
- 18:10 Changeset [11367] by
- Use attachandrun.
- 18:09 Changeset [11366] by
- Install attachandrun manpage and symlink.
- 18:05 Changeset [11365] by
- Introduce attachandrun code.
- 17:58 Changeset [11364] by
- Be paranoid about some file descriptors being closed should we do an exec.
- 17:56 Changeset [11363] by
- Close the config file after we've read it.
- 17:53 Changeset [11362] by
- attachandrun man page.
- 17:53 Changeset [11361] by
- Add RUN_CMD for attachandrun.
- 17:51 Changeset [11360] by
- Add obligatory attachandrun references.
- 13:37 Changeset [11359] by
- Don't try to set the prompt; we can't do shell quoting tricks in this file.
- 13:10 Changeset [11358] by
- Move OLDBINS back to do-update since the environment variables it sets up are needed after update-os runs. installboot needs to be run deliberately from sh or it will fail because /bin/sh doesn't run after the OS is tracked. Also, use $SUNPLATFORM instead of $platform (new name, exported environment variable) and use $ROOTDISK instead of hardcoding c0t3d0s0. Implement NEWDEVS to tar over new pseudo-devices when necessary.
- 13:09 Changeset [11357] by
- Move OLDBINS back to do-update since the environment variables it sets up are needed after update-os runs.
- 13:08 Changeset [11356] by
- "tee" and "whoami" won't always work since they're not local on Solaris. Implement "shelltee" in shell code and use "id" instead of "whoami".
- 13:07 Changeset [11355] by
- There is a new file OLDLIBS for shared libraries to preserve.
- 13:06 Changeset [11354] by
- "sort" won't always work since it's not local on Solaris. Implement "undup" in shell code. Rename platform to SUNPLATFORM and export it. Also export ROOTDISK, the root partition identifier (e.g. c0t3d0s0) so update-os knows where to install a new boot loader. There is a new variable OLDLIBS for shared libraries to preserve. There is a new variable NEWDEVS for when new pseudo-devices are needed on Solaris. Move OLDBINS processing back here (and add OLDLIBS) since the environment variables it sets are needed in this script after update-os runs.
04/07/98:
- 22:28 Changeset [11353] by
- Don't create .old files in the install directory.
- 22:25 Changeset [11352] by
- Support local accounts. For local accounts, fail immediately if the local password check fails, don't try to get Kerberos tickets, don't set Kerberos environment variables, and don't do al_acct_create().
- 22:19 Changeset [11351] by
- Add a newline to an error message which was missing one.
- 22:18 Changeset [11350] by
- Support local accounts. For local accounts, don't do al_acct_create(), don't get Kerberos ticketes, and don't convert krb5 tickets to krb4 tickets. Rename filetext to altext since it isn't always the contents of a file any more.
- 22:15 Changeset [11349] by
- Add support for a file /etc/athena/access which determines which users are allowed to log in locally and remotely. This file supercedes /etc/noremote and /etc/nocreate if it exists. It can also specify that an account is local, which al_login_allowed() returns through a new argument.
- 22:15 Changeset [11348] by
- Don't need to check for root since the root account is always treated as local.
- 18:00 Changeset [11347] by
- Add variable discuss-reply-by-mail-with-message-id that says to use the Message-ID field instead of the discuss transaction number when composing a reply by mail
- 18:00 Changeset [11346] by
- Add Message-ID and MIME headers to the list of default (-d) headers to keep
- 17:48 Changeset [11345] by
- run krb5 ftpd, not Irix one
- 17:47 Changeset [11344] by
- Give correct krb5 ftpd flags
- 17:47 Changeset [11343] by
- Add various other shells used by Athena users
- 17:07 Changeset [11342] by
- Pull up change from rev 1.3 to Athena 8.1 branch.
04/06/98:
- 23:03 Changeset [11341] by
- Remove references to ais project locker and dev cell. Remove temp license.dat setup hack. Add missing O2 graphics variables initialization.
04/04/98:
- 18:37 Changeset [11340] by
- Don't krb5_kt_close() if krb5_kt_resolve() failed.
04/02/98:
- 13:20 Changeset [11339] by
- Support a local clusterinfo file /etc/athena/cluster.local.
- 13:20 Changeset [11338] by
- Try using TIOCGWINSZ to determine the screen width instead of assuming 80 columns.
- 01:03 Changeset [11337] by
- irix 5.3 needs -lgen to link against krb5
04/01/98:
- 22:32 Changeset [11336] by
- Use saferm for zeroing of ticket files and temporary directory cleanup.
- 22:29 Changeset [11335] by
- Use saferm to remove files instead of rm.
- 22:28 Changeset [11334] by
- Build saferm.
- 22:27 Changeset [11333] by
- Imakefile for saferm.
- 22:27 Changeset [11332] by
- saferm manual page.
- 22:27 Changeset [11331] by
- Program to securely remove/zero files from world-writable directories while running as root.
03/31/98:
- 17:01 Changeset [11330] by
- Fixed a type (-f should have been -d)
- 16:45 Changeset [11329] by
- Use athdir_get_paths for finding binary directories when %B is used.
- 16:44 Changeset [11328] by
- Link with libathdir.
- 11:50 Changeset [11327] by
- add more @localhosts to make this work
03/30/98:
- 17:39 Changeset [11326] by
- Examine correct inventory struct fields for SCSI controllers. Add check for Adaptec 7880, if defined. Add checks for GIO and PCI SCSI controllers. Rewrote do_INV_DISK(), adding do_INV_SCSICONTROL(), for clarity and readability.
- 14:01 Changeset [11325] by
- avoid gratuitous extra calls to get_cellconfig. (originally source-reviewed last May)
- 13:53 Changeset [11324] by
- don't force rewrite user@hostname.mit.edu to user@mit.edu. (just `user' will still be rewritten to `user@mit.edu' though)
- 13:39 Changeset [11323] by
- install dsmail man page (copied in from discuss locker)
03/29/98:
- 21:20 Changeset [11322] by
- Final SGI changes for new login library. Get nanny's pid and pass it to al_acct_create instead of our own pid. Under nanny, our own pid is meaningless. Remove second arg (whether we added the user to the password file) from the call to nanny_setupUser. This is now dealt with by the login library (by passing nanny's pid to it). Remove a crufty int f; declaration.
- 21:16 Changeset [11321] by
- Track arg removal from setupUser call.
- 21:16 Changeset [11320] by
- Add getNannyPid. Remove add arg from setupUser - no longer needed with new login library.
- 21:15 Changeset [11319] by
- Add getNannyPid. Remove boolean arg from setupUser.
- 21:14 Changeset [11318] by
- Remove all usage of old login library. Add utmp code to replace old login library calls. Remove utmp support for console mode. Eliminate RMUSER in favor of calling libal for password file cleanup. Add PID variable for benefit of login library. Fix bug in logged_in state change code. Move utmp initialization to after fork so pid will always be correct.
- 21:10 Changeset [11317] by
- Remove define for REMOVE_USER. Add define for NANNY_PID.
- 21:09 Changeset [11316] by
- Remove description of REMOVE_USER. Add description of NANNY_PID.
- 21:08 Changeset [11315] by
- Remove non-USE_GETTY code, remove dpy_consDevice.
- 21:07 Changeset [11314] by
- Remove dpy_consDevice.
- 21:07 Changeset [11313] by
- Link with the new login library, not the old one.
- 20:31 Changeset [11312] by
- From nathanw: support new -f (fallback file) and -l (local file) features. Local files have higher priority than Hesiod; fallback files have lower priority. Overrides happen on a per-variable basis.
- 03:07 Changeset [11311] by
- #include <unistd.h> for SEEK_SET
Note: See TracTimeline
for information about the timeline view.