aboutsummaryrefslogtreecommitdiff
path: root/local/login.cl
diff options
context:
space:
mode:
Diffstat (limited to 'local/login.cl')
-rw-r--r--local/login.cl132
1 files changed, 132 insertions, 0 deletions
diff --git a/local/login.cl b/local/login.cl
new file mode 100644
index 00000000..00425b6a
--- /dev/null
+++ b/local/login.cl
@@ -0,0 +1,132 @@
+# LOGIN.CL -- User login file for the IRAF command language.
+
+# Identify login.cl version (checked in images.cl).
+if (defpar ("logver"))
+ logver = "IRAF V2.16 March 2012"
+
+set home = "iraf$local/"
+set imdir = "HDR$/"
+set uparm = "home$uparm/"
+set cache = "home$cache/"
+set userid = "fitz"
+
+# Set the terminal type. We assume the user has defined this correctly
+# when issuing the MKIRAF and no longer key off the unix TERM to set a
+# default.
+if (access (".hushiraf") == no)
+ print "setting terminal type to xgterm..."
+stty xgterm
+
+
+# Uncomment and edit to change the defaults.
+#set editor = vi
+#set printer = lp
+#set pspage = "letter"
+#set stdimage = imt800
+#set stdimcur = stdimage
+#set stdplot = lw
+#set clobber = no
+#set imclobber = no
+#set filewait = yes
+#set cmbuflen = 512000
+#set min_lenuserarea = 64000
+#set imtype = "imh"
+set imextn = "oif:imh fxf:fits,fit fxb:fxb plf:pl qpf:qp stf:hhh,??h"
+
+
+# XIMTOOL/DISPLAY stuff. Set node to the name of your workstation to
+# enable remote image display. The trailing "!" is required.
+#set node = "my_workstation!"
+
+# CL parameters you mighth want to change.
+#ehinit = "nostandout eol noverify"
+#epinit = "standout showall"
+showtype = yes
+
+
+# Default USER package; extend or modify as you wish. Note that this can
+# be used to call FORTRAN programs from IRAF.
+
+package user
+
+task $adb $bc $cal $cat $comm $cp $csh $date $dbx $df $diff = "$foreign"
+task $du $find $finger $ftp $grep $lpq $lprm $ls $mail $make = "$foreign"
+task $man $mon $mv $nm $od $ps $rcp $rlogin $rsh $ruptime = "$foreign"
+task $rwho $sh $spell $sps $strings $su $telnet $tip $top = "$foreign"
+task $awk $vi $emacs $w $wc $less $rusers $sync $pwd $gdb = "$foreign"
+
+task $xc $mkpkg $generic $rtar $wtar $buglog = "$foreign"
+#task $fc = "$xc -h $* -limfort -lsys -lvops -los"
+task $fc = ("$" // envget("iraf") // "unix/hlib/fc.csh" //
+ " -h $* -limfort -lsys -lvops -los")
+task $nbugs = ("$(setenv EDITOR 'buglog -e';" //
+ "less -Cqm +G " // envget ("iraf") // "local/bugs.*)")
+task $cls = "$clear;ls"
+task $clw = "$clear;w"
+task $pg = ("$(less -Cqm $*)")
+
+if (access ("home$loginuser.cl"))
+ cl < "home$loginuser.cl"
+;
+keep
+
+# Load the default CL package. Doing so here allows us to override package
+# paths and load personalized packages from our loginuser.cl.
+clpackage
+
+
+# List any packages you want loaded at login time, ONE PER LINE.
+images # general image operators
+plot # graphics tasks
+dataio # data conversions, import export
+lists # list processing
+
+# The if(deftask...) is needed for V2.9 compatibility.
+if (deftask ("proto"))
+ proto # prototype or ad hoc tasks
+
+tv # image display
+utilities # miscellaneous utilities
+noao # optical astronomy packages
+vo # Virtual Observatory tools
+
+prcache directory
+cache directory page type help
+
+# Print the message of the day.
+if (access (".hushiraf"))
+ menus = no
+else {
+ clear; type hlib$motd
+}
+
+
+# Uncomment to initialize the SAMP interface on startup.
+if (deftask ("samp") == yes) {
+ printf ("Initializing SAMP .... ")
+ if (sampHubAccess() == yes) {
+ samp quiet
+
+ # Enable SAMP messaaging.
+ samp ("on", >& "dev$null")
+
+ # Set default handlers that don't require VO capabilities.
+# samp ("handler", "table.load.votable", "tinfo $url", >& "dev$null")
+# samp ("handler", "image.load.fits", "imstat $url", >& "dev$null")
+
+ samp noquiet
+ print ("on")
+ } else
+ print ("No Hub Available\n")
+}
+
+
+
+# Delete any old MTIO lock (magtape position) files.
+if (deftask ("mtclean"))
+ mtclean
+else
+ delete uparm$mt?.lok,uparm$*.wcs verify-
+
+keep
+