[201] in athena10
Re: /svn/athena r22975 - in trunk/debathena/debathena/dotfiles: .
daemon@ATHENA.MIT.EDU (Timothy G Abbott)
Mon May 12 17:17:34 2008
Date: Mon, 12 May 2008 17:17:26 -0400 (EDT)
From: Timothy G Abbott <tabbott@MIT.EDU>
To: athena10@mit.edu
Message-ID: <Pine.LNX.4.64L.0805121717050.3332@mega-man.mit.edu>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
Oops, replies to commit emails are supposed to go to athena10@.
-Tim Abbott
---------- Forwarded message ----------
Date: Mon, 12 May 2008 17:16:56 -0400 (EDT)
From: Timothy G Abbott <tabbott@MIT.EDU>
To: ghudson@mit.edu
Cc: source-commits@mit.edu
X-Spam-Score: -5
Subject: Re: /svn/athena r22975 - in trunk/debathena/debathena/dotfiles: .
debian
I think we may want to have the default .generation file have a comment at the
top explaining what its purpose is, to avoid people deleting it because they
don't realize it's important (the name is not sufficiently tied to Athena to
prevent people frmo thinking it's from something else). I'd recommend using #
comments and replacing
cat $HOME/.generation
with
grep -v ^# $Home/.generation
-Tim Abbott
On Mon, 12 May 2008, ghudson@MIT.EDU wrote:
> Author: ghudson
> Date: 2008-05-12 13:57:20 -0400 (Mon, 12 May 2008)
> New Revision: 22975
>
> Added:
> trunk/debathena/debathena/dotfiles/dot.generation
> Modified:
> trunk/debathena/debathena/dotfiles/Makefile
> trunk/debathena/debathena/dotfiles/bashrc
> trunk/debathena/debathena/dotfiles/cshrc
> trunk/debathena/debathena/dotfiles/debian/changelog
> Log:
> In dotfiles:
> * Add new .generation dotfile to distinguish old and new accounts.
> * Make double-sided printing the default for new users.
>
>
> Modified: trunk/debathena/debathena/dotfiles/Makefile
> ===================================================================
> --- trunk/debathena/debathena/dotfiles/Makefile 2008-05-12 17:38:40 UTC
> (rev 22974)
> +++ trunk/debathena/debathena/dotfiles/Makefile 2008-05-12 17:57:20 UTC
> (rev 22975)
> @@ -35,6 +35,8 @@
> install -c -m 0644 dot.bash_login ${DESTDIR}${PROTOTMP}/.bash_login
> install -c -m 0644 dot.bashrc ${DESTDIR}${PROTOTYPE}/.bashrc
> install -c -m 0644 dot.bashrc ${DESTDIR}${PROTOTMP}/.bashrc
> + install -c -m 0644 dot.generation ${DESTDIR}${PROTOTYPE}/.generation
> + install -c -m 0644 dot.generation ${DESTDIR}${PROTOTMP}/.generation
> install -c -m 0644 env_remove ${DESTDIR}${SYSTEM}
> install -c -m 0644 env_setup ${DESTDIR}${SYSTEM}
> install -c -m 0755 gnome-stuff-1-to-2 ${DESTDIR}${SYSTEM}
>
> Modified: trunk/debathena/debathena/dotfiles/bashrc
> ===================================================================
> --- trunk/debathena/debathena/dotfiles/bashrc 2008-05-12 17:38:40 UTC (rev
> 22974)
> +++ trunk/debathena/debathena/dotfiles/bashrc 2008-05-12 17:57:20 UTC (rev
> 22975)
> @@ -32,6 +32,12 @@
> export ENV_SET=t # Avoid unnecessary repeat
> export HOSTTYPE="`/bin/machtype`"
>
> + if [ -r "$HOME/.generation" ]; then
> + export ATHENA_DOTFILE_GENERATION=`cat "$HOME/.generation"`
> + else
> + export ATHENA_DOTFILE_GENERATION=0
> + fi
> +
> umask 077 # Strictly protect files
> # (does not apply in AFS)
> ulimit -S -c 0 # Don't allow coredumps
> @@ -41,6 +47,11 @@
>
> export MORE=-s
>
> + # Set double-sided printing for sufficiently recent users.
> + if [ 1 -le "$ATHENA_DOTFILE_GENERATION" ]; then
> + export LPROPT=-Zduplex
> + fi
> +
> export ATHENA_SYS=`/bin/machtype -S`
> export ATHENA_SYS_COMPAT=`/bin/machtype -C`
>
>
> Modified: trunk/debathena/debathena/dotfiles/cshrc
> ===================================================================
> --- trunk/debathena/debathena/dotfiles/cshrc 2008-05-12 17:38:40 UTC (rev
> 22974)
> +++ trunk/debathena/debathena/dotfiles/cshrc 2008-05-12 17:57:20 UTC (rev
> 22975)
> @@ -35,6 +35,12 @@
>
> setenv ENV_SET # Avoid unnecessary repeat
>
> + if (-r ~/.generation) then
> + setenv ATHENA_DOTFILE_GENERATION `cat ~/.generation`
> + else
> + setenv ATHENA_DOTFILE_GENERATION 0
> + endif
> +
> umask 077 # Strictly protect files
> # (does not apply in AFS)
> limit coredumpsize 0 # Don't allow coredumps
> @@ -45,6 +51,11 @@
> setenv VISUAL emacs # Set default screen editor
> setenv MM_CHARSET iso-8859-1
>
> + # Set double-sided printing for sufficiently recent users.
> + if ( $ATHENA_DOTFILE_GENERATION >= 1 ) then
> + setenv LPROPT -Zduplex
> + endif
> +
> setenv ATHENA_SYS `/bin/machtype -S`
> if ( $ATHENA_SYS == "" ) then
> setenv ATHENA_SYS @sys
>
> Modified: trunk/debathena/debathena/dotfiles/debian/changelog
> ===================================================================
> --- trunk/debathena/debathena/dotfiles/debian/changelog 2008-05-12
> 17:38:40 UTC (rev 22974)
> +++ trunk/debathena/debathena/dotfiles/debian/changelog 2008-05-12
> 17:57:20 UTC (rev 22975)
> @@ -1,3 +1,10 @@
> +debathena-dotfiles (10.0.2-0debathena2) unstable; urgency=low
> +
> + * Add new .generation dotfile to distinguish old and new accounts.
> + * Make double-sided printing the default for new users.
> +
> + -- Greg Hudson <ghudson@mit.edu> Mon, 12 May 2008 13:56:23 -0400
> +
> debathena-dotfiles (10.0.2-0debathena1) unstable; urgency=low
>
> * Fix a bug introduced in the handling of ~/.path files.
>
> Added: trunk/debathena/debathena/dotfiles/dot.generation
>
>