cshrc.$HOST File for Per Host Setup

I work with different types of machines every day. It is often necessary to set things up differently for, say, a Linux box, than a SPARCstation. Going beyond that, you may want to set things up differently on a per-host basis.

I have this test in my cshrc file:

setenv if ~ 
setenv HOST "`uname -n`" if (-e ~/lib/cshrc.hosts/cshrc.$HOST) then source ~/lib/cshrc.hosts/cshrc.$HOST endif

So, if I log in to a machine named () bosco, and I have a file called ~/lib/cshrc.hosts/cshrc.bosco, I can source () it to customize my environment for that one machine. Examples of things you would put in a cshrc.$HOST file:

In general, this idea allows you to group together whatever exceptions you want for a machine, rather than having to write a series of switch () or if statements () throughout your cshrc and login files.

- DS