[27706] in Source-Commits

home help back first fref pref prev next nref lref last post

dotfiles commit: Don't use tcsh-only syntax in cshrc

daemon@ATHENA.MIT.EDU (Jonathan D Reed)
Wed Feb 12 10:42:47 2014

Date: Wed, 12 Feb 2014 10:42:40 -0500
From: Jonathan D Reed <jdreed@MIT.EDU>
Message-Id: <201402121542.s1CFgews007356@drugstore.mit.edu>
To: source-commits@MIT.EDU

https://github.com/mit-athena/dotfiles/commit/0282549c96ceb9a3924da4f9a6e5271f0bdc697e
commit 0282549c96ceb9a3924da4f9a6e5271f0bdc697e
Author: Jonathan Reed <jdreed@mit.edu>
Date:   Wed Feb 12 10:41:51 2014 -0500

    Don't use tcsh-only syntax in cshrc
    
    In the PATH-sanity-checking clause, $? is a tcshism, and breaks users
    who still rely on legacy csh scripts.  Use $status instead.

 cshrc            |    4 ++--
 debian/changelog |    6 ++++++
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/cshrc b/cshrc
index 23c990f..d09fdc7 100755
--- a/cshrc
+++ b/cshrc
@@ -187,11 +187,11 @@ endif
 if (! $?skip_sanity_checks) then
   set missing=0
   echo $path | /usr/bin/tr ' ' '\n' | /bin/grep -Fqx /bin
-  if ( $? != 0 ) then
+  if ( $status != 0 ) then
     set missing=1
   endif
   echo $path | /usr/bin/tr ' ' '\n' | /bin/grep -Fqx /usr/bin
-  if ( $? != 0 ) then
+  if ( $status != 0 ) then
     set missing=1
   endif
   if ( $missing == 1 ) then
diff --git a/debian/changelog b/debian/changelog
index e35c7df..cafa0d2 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+debathena-dotfiles (10.0.33-0debathena1) unstable; urgency=low
+
+  * Don't use tcsh-only syntax in cshrc (Trac: #1432)
+
+ -- Jonathan Reed <jdreed@mit.edu>  Wed, 12 Feb 2014 10:41:07 -0500
+
 debathena-dotfiles (10.0.32-0debathena2) unstable; urgency=low
 
   * Switch from control.in to control (Trac: #561)

home help back first fref pref prev next nref lref last post