Getting Started | Documentation | Glish | Learn More | Programming | Contact Us |
Version 1.9 Build 1556 |
|
The AIPS++ environment is defined via a once-only modification to your shell's startup script.
Assuming that AIPS++ has been installed under /aips++, users of Bourne-like shells (sh, ksh, bash) must add the following to their .profile file at a point after PATH (and MANPATH) are defined:
# Get the AIPS++ environment. [ -f /aips++/aipsinit.sh ] && . /aips++/aipsinit.sh
The equivalent entry in .login for C-like shells (csh, tcsh) is:
# Get the AIPS++ environment. if (-f /aips++/aipsinit.csh) source /aips++/aipsinit.csh
Users of the rc shell might use
# Get the AIPS++ environment. if (test -f /aips++/aipsinit.rc) . /aips++/aipsinit.rc
in .rcrc, or in .esrc for the es shell:
# Get the AIPS++ environment. if {test -f /aips++/aipsinit.es} {. /aips++/aipsinit.es}
The aipsinit (p) scripts define a single environment variable called AIPSPATH (§1.2) and add the AIPS++ bin area to the PATH environment variable and the AIPS++ man directory to the MANPATH environment variable.
For more detailed information, see aipsinit (p). This contains an explanation of AIPSPATH and a mechanism for controlling the point where the AIPS++ bin areas are added to PATH.
Normally, AIPS++ programmers must belong to the AIPS++ programmer group in order to have permission to write to the AIPS++ source directories. The conventional name for this group is aips2prg (see §1.4), but it may be different at your site. Type
yourhost% groups
to list all groups that you are a member of, and consult your local AIPS++ manager if in doubt.
Apart from invoking aipsinit (p), AIPS++ programmers need to create a shadow copy of the AIPS++ code directory tree to serve as their AIPS++ workspace. The mktree (p) utility does this:
yourhost% mkdir $HOME/aips++ yourhost% cd $HOME/aips++ yourhost% mktree
Apart from creating a shadow copy of the AIPS++ code directory tree, mktree creates symbolic links into the AIPS++ rcs directory tree thereby linking the programmer's workspace to the local copy of the AIPS++ RCS repository (see §1.1.4).
mktree works incrementally so that if any workspace directories or RCS symbolic links are accidently deleted, or if new AIPS++ directories are created, mktree will recreate only what is necessary. For a more detailed description, see mktree (p).
Once the programmer workspace has been created by mktree AIPS++ sources can be checked in and out, updated, renamed, or deleted by the ai (p), ao (p), au (p), amv (p), and ax (p) utilities. Native RCS utilities such as rlog and rcsdiff may also be used. For a more detailed description see chapter 9.