[26180] in Source-Commits

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

Re: /svn/athena r25378 - in trunk/athena/bin/getcluster: . debian

daemon@ATHENA.MIT.EDU (Geoffrey Thomas)
Fri Nov 18 02:51:07 2011

Date: Fri, 18 Nov 2011 02:51:05 -0500 (EST)
From: Geoffrey Thomas <geofft@MIT.EDU>
To: Jonathan D Reed <jdreed@MIT.EDU>
cc: source-commits@MIT.EDU
In-Reply-To: <201108112026.p7BKQbiY024042@drugstore.mit.edu>
Message-ID: <alpine.DEB.2.02.1111180250150.7027@tyger.mit.edu>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed

NAK. Don't quote the shell output without fixing the things that depend on 
it first:

opus:~ geofft$ echo $PRINTER
"meadow"
opus:~ geofft$ lpq

WARNING: The print queue '"meadow"' does not appear to exist.
If you're trying to print to a cluster or dorm printer,
you should now be using the 'mitprint' queue instead.
See http://mit.edu/printing/pharos for more information.

lpq: Unknown destination ""meadow""!


Granted, the things that depend on it (/usr/athena/lib/init/*shrc) are 
extremely wrong, but still.

-- 
Geoffrey Thomas
geofft@mit.edu

On Thu, 11 Aug 2011, Jonathan D Reed wrote:

> Author: jdreed
> Date: 2011-08-11 16:26:36 -0400 (Thu, 11 Aug 2011)
> New Revision: 25378
>
> Modified:
>   trunk/athena/bin/getcluster/debian/changelog
>   trunk/athena/bin/getcluster/getcluster.1
>   trunk/athena/bin/getcluster/getcluster.c
> Log:
> In getcluster:
>  * Quote shell output (Trac: #1037)
>  * Update the man page for the 21st century (Trac: #964)
>
>
> Modified: trunk/athena/bin/getcluster/debian/changelog
> ===================================================================
> --- trunk/athena/bin/getcluster/debian/changelog	2011-08-11 18:38:31 UTC (rev 25377)
> +++ trunk/athena/bin/getcluster/debian/changelog	2011-08-11 20:26:36 UTC (rev 25378)
> @@ -1,3 +1,10 @@
> +debathena-getcluster (10.0.1-0debathena1) unstable; urgency=low
> +
> +  * Quote shell output (Trac: #1037)
> +  * Update the man page for the 21st century (Trac: #964)
> +
> + -- Jonathan Reed <jdreed@mit.edu>  Thu, 11 Aug 2011 16:26:14 -0400
> +
> debathena-getcluster (10.0.0-0debathena2) unstable; urgency=low
>
>   * Change DEB_AUTO_UPDATE_AUTOCONF to 2.50, not 1.
>
> Modified: trunk/athena/bin/getcluster/getcluster.1
> ===================================================================
> --- trunk/athena/bin/getcluster/getcluster.1	2011-08-11 18:38:31 UTC (rev 25377)
> +++ trunk/athena/bin/getcluster/getcluster.1	2011-08-11 20:26:36 UTC (rev 25378)
> @@ -36,7 +36,7 @@
> .B getcluster
> looks up cluster information for the current hostname.  This name may
> be overridden by the contents of the file
> -.B /etc/athena/cluster
> +.B /etc/cluster
> or via the command line using the
> .B \-h
> option.  A cluster name such as
> @@ -44,12 +44,12 @@
> may be given in place of a hostname.
> .PP
> If
> -.B /etc/athena/cluster.fallback
> +.B /etc/cluster.fallback
> is present, that file is read and the cluster records in it are
> considered lower priority than the Hesiod cluster records.  For each
> variable name in the Hesiod cluster record, no record with the same
> variable name in the fallback file will be considered.  If
> -.B /etc/athena/cluster.local
> +.B /etc/cluster.local
> is present, that file is read and the cluster records in it are
> considered higher priority than the Hesiod cluster records and
> fallback cluster records.
> @@ -122,9 +122,9 @@
> is usually invoked from
> .I save_cluster_info (8),
> which places its output in the files
> -.I /var/athena/clusterinfo
> +.I /var/run/athena-clusterinfo.csh
> and
> -.I /var/athena/clusterinfo.bsh
> +.I /var/run/athena-clusterinfo.sh
> to be accessed by the C shell in a user's .login file and the Bourne
> shell in a user's .profile, respectively.  It may also be invoked
> directly by any user.
> @@ -161,3 +161,6 @@
> Copyright 1987, 1997, Massachusetts Institute of Technology
> .br
> .SH BUGS
> +If there exist two unversioned tags of the same name, getcluster will
> +pick whichever one comes last (either in Hesiod output or in a local
> +file).  This can be regarded as a feature instead of a bug.
>
> Modified: trunk/athena/bin/getcluster/getcluster.c
> ===================================================================
> --- trunk/athena/bin/getcluster/getcluster.c	2011-08-11 18:38:31 UTC (rev 25377)
> +++ trunk/athena/bin/getcluster/getcluster.c	2011-08-11 20:26:36 UTC (rev 25378)
> @@ -421,9 +421,9 @@
> static void output_var(const char *var, const char *val, int bourneshell)
> {
>   if (bourneshell)
> -    printf("%s=%s ; export %s ;\n", var, val, var);
> +    printf("%s=\"%s\" ; export %s ;\n", var, val, var);
>   else
> -    printf("setenv %s %s ;\n", var, val);
> +    printf("setenv %s \"%s\" ;\n", var, val);
> }
>
> static void upper(char *v)
>
>

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