Maintenance Commands                                    SALAD(1M)



NAME

salad - Save, distribute and/or install groups of files

SYNOPSIS

salad [-waiter] [-serve] [-taste] [-kitchen] [-advertise] [-get] [-old] [-pro] [-market] [-silverware] [-mix] [-doggiebag] [-thanksgiving] [-bringback] [-table os ] [-flavor product[.subproduct]] [-guest target] [-tartar tarfile] [-card cardfile] [-buffet salad_root] [-quality level] [-nc] [-tourist LANGUAGE] [-no_sip] [-ketchup] [-drinks] [-menu] [-cfengine] [-et] [-noticket] [-nomusic] [-separee] [-version {VERSION|default}] [-restaurant INCLUDEREP] salad [-help] [-install|-apply] [-check] [-noaction] [-list] [-www] [-get] [-old] [-pro] [-new] [-unpack] [-create] [-pack] [-put] [-remove] [-os os ] [-product product[.subproduct]] [-target target] [-tar tarfile] [-card cardfile] [-root salad_root] [-bintypelevel level] [-noclasses] [-language LANGUAGE] [-silent] [-verbose] [-query] [-default] [-cfengine] [-tilde] [-nolock] [-nolog] [-secure] [-version {VERSION|default}] [-includedir INCLUDEREP][-I INCLUDEREP] [-restart {FILE|ITEMNUMBER}]

VERSION

Version of this file is @(#)salad.1 4.21. Version of salad is 4.

DESCRIPTION

salad is a tool for backing up, restoring , inspecting and distributing groups of files. A group of files is called a product. Multiple products may be described in a file with name PRODUCT.card or salad.card . The description contains a one line product description , and a list of files and links. All files and links are marked with their validity for a certain binary compliance or with the flag ALL if the files are operating system independent. For each operating system one source system and multiple destination systems may be configured. A system description is either the host name or the name of a directory with a trailing /. The purpose of this tool is to assist computer centers or system administrators to maintain changes made to UNIX file system and to help administrators of stand-alone worksta- tions to benefit from the work of the computer centers. As salad should work as some sort of software restaurant there SunOS 5.10 Last change: 1 Maintenance Commands SALAD(1M) is a technical and a restaurant command line interface. Salad version 2 has been completely redesigned in order to have a very easy user interface. The user now only has to specify a product name and a target name to get a full ins- tallation. All configuration is done automatically. Answers to configuration questions are remembered by salad so they have to been asked only once. Salad version 3 has support for an optional version control with the old-pro-new algorithm. The tilde support has been enhanced and the option -tilde provides tilde evaluation for listings. The new bintype options -s and -n are supported and may be switched off with option -noclasses. There are new operations rdelete, ldelete and delete with provide better product customisation. Within a specification for a binary compliance now items may be negated with the exclama- tion mark character. Salad version 4 has support for product locking. The evalua- tion of the binary classes will be moved to the bintype com- mand or by an internal logic capable of handling PRODUCT and CLASS expressions. The bintype command supports also tar- gets not equal to /. Therefore this target type may be sup- ported by [s]exec statements. For [s]exec statements which are run by an interpreter like ksh, tcl or cfengine, there may be some checking of the availabilty of the interpreter itself even on remote targets. Furthermore there is an idea of supporting info statements because readme files cannot be used for [s]exec statements. To enhance documentation and information during execution section statements may be added. If a writable file /usr/adm/woom.log (root/sudo users) or $HOME/.woom.log (non-root users ) exists a DESY standardized log entry will be appended. The option -n/-noaction provides a no execution mode for all options. The default for target specific operations has been changed: If you do not specify a target the local host is the default target instead of all known targets. There are new features for repository includes and for version control beginning with version 4.37 . These features are currently unimple- mented for the distribution and documentation parts. The handling in [s]exec statements has to be evaluated. Multiple products per line may be specified beginning with version 4.53 . Salad now checks for setting of environment variable REMSH. A secure mode may be selected to enforce usage of ssh and scp for remote operations. You do not need to have a full salad product directory on all your clusters because salad has the capability to install from any machine to any other. A recommended salad server should have a vendor supplied /bin/ksh which is the most economic usage concerning memory during run time. SunOS 5.10 Last change: 2 Maintenance Commands SALAD(1M) There are top level tools available. Woom is a workstation management tool, where boom is a boot management tool. Both use salad as the underlying installation tool and provide push and pull installation with authenticated remote access.

AFS

Salad now recognizes local afs installation directories. The unpack and install options then work different: Before unpacking an archive the SALAD_ROOT directory is searched for readonly files which are then set writable by the user. After a successfull installation salad searches for volume names of the target path and offers these to be released with the AFS vos command. To define an AFS target you may start salad in the following way: salad -check -product PRODUCT -target PATH/BINTYPE like salad -c -p SALAD -t /afs/.desy.de/hp700_ux90/:HP-UX_09_HP-PA_700_afs

OPTIONS

There are three groups of options: MODE OPTIONS SELECT OPTIONS MODIFYING OPTIONS The following options to salad may appear in any order. The order on the command line is the order of execution. Each option may be specified multiple times. MODE OPTIONS -help | -h | -waiter salad prints the options list and exits. If you have setup variable DISPLAY and there is a file SALAD_ROOT/www/Welcome.html you will be asked for a WWW browser startup. -noaction | -n This provides a no execution mode for all of the fol- lowing options. -1st | -order Obsolete with version 2: Configuration is now done during normal operation. -install | -apply | -i | SunOS 5.10 Last change: 3 Maintenance Commands SALAD(1M) Install/Apply for selected products and target systems or install all which has been configured. Option -ver- sion is supported. This is the default option if no other mode options are on the command line. -check | -c | -taste Check target systems for proper installation and cus- tomize product. Option -version is supported. -list | -kitchen Show file salad.card with expanded defaults and local customisation. Option -version is supported. -www | -advertise Make up a html representation of the product definition and the local customisations. The web pages will be created in subdirectory www as Welcome.html and PRODUCT.html. If there is a file SALAD_ROOT/specials there will be a hint in Welcome.html to this. The format of this file is dir1: Text field 1 dir2: Text field 2 ... If there is a file SALAD_ROOT/includes there will be a hint in Welcome.html to this. The format of this file is dir1: Text field 1 dir2: Text field 2 ... If there is a file SALAD_ROOT/versions there will be a hint in Welcome.html to this. The format of this file is version1: Text field 1 version2: Text field 2 ... -get | -old | -pro | Get the standard, old, pro or new version of the salad distribution from ftp server. Using the -version VER- SION option lets you e.g. replace -new by -get -version new. The return code for these options is 1 if there is no such product on the server. Therefore you may specify e.g. salad -new -unpack -install within a make file. An override for the default ftp server which is ftp.desy.de and for the default ftp directory which is pub/salad may be done in files SALAD_ROOT/local/ftp.server SALAD_ROOT/local/ftp.dir -unpack | -u | -silverware SunOS 5.10 Last change: 4 Maintenance Commands SALAD(1M) Unpack product from tar file or from tape. -create | -mix Copy files to local directory tree and configure cus- tomisation possibilities of a product. Absolute target names must (optionally) match the source path, while relative target names must (optionally) match the repo- sitory path. In any case the os type is used as base filter. Using option -version VERSION maps repository file names to names.VERSION . -pack | -doggiebag Pack local directory tree into compressed tar file or onto tape. If the file or executable is a link it will not be packed. You can manually customize the nopack option by creating a stub file named file.nopack or exec.nopack in the local directory tree. To copy a product without configuration to a different location you may use the command line salad -product PRODUCT -pack -tarfile - -silent | ( cd new_dir; tar xvf - ) -put | -thanksgiving Put compressed tar file to ftp server. If you are using the version control for old, pro and new, you may append new to your default ftp directory or you may place a softlink from new to . into your default ftp directory. If you are not using the version control for old, pro and new, you may place softlinks from old, pro and new to . into your default ftp directory, for supporting the options -old, -pro and -new. Using option -version VERSION sets the subdirectory VERSION relative to the configured ftp directory An override for the default ftp directory may be done in file SALAD_ROOT/local/ftp.put.dir -remove | -bringback Pack local directory tree into compressed tar file with os type ALL and then remove all files contained within the product. Additionally sccs file with prefix s. and p. are collected. Makefiles are copied to [Mm]akefile.PRODUCTS before packing. All removed pro- ducts have an entry in SALAD_ROOT/local/products.removed To copy a configured product to a different location you may use the command line salad -product PRODUCT -remove -tarfile - -silent | ( cd new_dir; tar xvf - ) SunOS 5.10 Last change: 5 Maintenance Commands SALAD(1M) SELECT OPTIONS -os os | -o os | Select destination operating systems. The default is the list of all configured operating systems found in file SALAD_ROOT/local/os.list -product product[.subproduct] | -p product[.subproduct] | Select products. If the subproduct name is ommitted it defaults to the product name. If no product is given on the command line salad uses all configured products found in file SALAD_ROOT/local/product.list -target target | -t target | An absolute target description has a trailing :. A description like hostname: implies remote installation, a description with a trailing / like /: implies a local installation. If you use a notation without a : each target system name is checked for an inline string tar- get . The format of each line in a description file or on the commandline is either a hostname or pathname/:bintype or hostname:bintype. To check the static bintype classification within a description file use option -query from time to time. The lists of tar- gets are stored in the description files SALAD_ROOT/local/CLASS1NAME/access.list MODIFYING OPTIONS -tar tarfile | -tf tarfile | Use file tarfile instead of the standard name. The default name is the name PRODUCT.CLASS1NAME.tartar or PRODUCT.CLASS0NAME.tartar or salad.tartar. You may use this option to write or read products from/to tapes. For multiple products you should specify a norewind tape driver. If you use standard out notation - , you should add the -silent option. -card cardfile | -cf cardfile Use file cardfile instead of the standard name. The default name is the name PRODUCT.card or salad.card. If you use standard in notation - as argument, the product name will be set to ALL unless you specify a product name on the command line with the -product option before the -card option. If you use a card file like PRODUCT.card or PRODUCT, the product name will be set to PRODUCT unless you specify a product name on the command line with the -product option before the -card option. Option -config has been removed and will be reused in future releases. SunOS 5.10 Last change: 6 Maintenance Commands SALAD(1M) -silent | -s | -no_sip No output to terminal. Only return code may be used to check proper execution. The -list option ignores this setting. -verbose | -v | -ketchup Although output of salad is relative verbose you may want to see infos on all operations. -query | -q | -drinks Salad asks at certain points for confirmation. Static bintype declarations may also be checked when using this option. -cfengine Make switches to or for cfengine (under study). There is currently a test support for the list option. To run a product with cfengine instead of salad you may use the following command syntax: salad -p PRODUCT -list -cfengine -s -et -t /: | cfen- gine -v -f. Option passing: Options -noaction and -debug are passed to the cfengine code. Return values: A big problem is that cfengine never provides installa- tion specific return values. Bad returns relate only to parsing errors. Therefore you should not use cfengine scripts as an exec statement in a salad card. Class evaluation: Some cfengine classes are derived from version informa- tion which is compiled into the cfengine binary. Using these classes may lead to wrong installations if the cfengine binary is not specially compiled for the actual target version. Class mapping: Class ALL will be mapped to cfengine class any. Class names containing a dash (-) like HP-UX are not sup- ported by cfengine and produce a segmentation fault. As a host name also may contain a dash like adsm-s2 host specific configurations may produce parsing errors in cfengine. Other classes containing a dot (.) like 10.20 or desy.de are in conflict with the cfengine's and operator and are mapped to the underscore (_) charac- ter. Links: If you want to create a link e.g. from /etc/zprofile to SunOS 5.10 Last change: 7 Maintenance Commands SALAD(1M) profile you must specify ./profile to avoid a parsing error. You must care to install /etc/profile first , otherwise no link will be created. An existing link without leading ./ will not be warned: links: ALL:: /etc/zprofile -> ./profile Copy: You will get parsing errors (Copy attribute with no value, Illegal copy attribute) if the repository path contains the negation sign ! like copy: any.afs.!afslarge.!afssmall.!afsmem:: $(saladroot)/ALL_afs_!afslarge_!afssmall_!afsmem/usr/vice/etc/cacheinfo dest=/usr/vice/etc/cacheinfo Shellcommands: Methods like e.g. shut_down which may require an interactive acknowledgement cannot be used. For the same reason e.g. a /bin/mv command without proper access permission may hang forever. At least on Solaris.2.5.1 machines with cfengine-1.4.9 the first of the following commands produces a segmentation fault, while the second short command may partly solve the problem: shellcommands: "$(saladroot)/ALL/etc/hello_world -install -target $(targetroot) -roottrust default -roottrust solar00 -roottrust solar01 -roottrust solar02 -roottrust solar03 -roottrust solar04 -roottrust solar05 -roottrust solar06 -roottrust solar07 -roottrust solar08 -roottrust solar09 -roottrust solar10 -roottrust solar11 -roottrust solar12" "$(saladroot)/ALL/etc/hello_world -install -target $(targetroot) -roottrust default -roottrust $(dblqote)solar00 solar01 solar02 solar03 solar04 solar05 solar06 solar07 solar08 solar09 solar10 solar11 solar12$(dblqote)" Tilde evalution: Cfengine does not know the ~ notation for home direc- tories e.g. like ~root. Therefore you should specify option -et or -tilde to let salad do the job. Be aware that e.g. the root home directory is not the same on all machines. Modifying the install root: If you change the salad target to e.g. SunOS 5.10 Last change: 8 Maintenance Commands SALAD(1M) /afs/.desy.de/common/:ALL_sue cfengine does not offer automatic releases for changed afs volumes. -default | -d | -menu Salad automatically uses the supplied default answers where appropriate. -root SALAD_ROOT | -r SALAD_ROOT | Specify another root for salad then the default. Salad searches for card files in the working directory, for directory ~/salad, for directory /usr/local/salad and directory /usr/salad, if shell variable SALAD_ROOT is not set and sets the variable SALAD_ROOT appropriately. You may specify subdirectories of the default root to set the root to SALAD_ROOT/subdirectory. [-version {VERSION|default}] Files with the selected VERSION suffix will get higher preference if these exists. A file SALAD_ROOT/versions will be used if you specify -version default. The for- mat of this file is version1: Text field 1 version2: Text field 2 ... There may be a future version supporting PRODUCT specific versions. Currently -check and -install use only the first given version. [-includedir INCLUDEREP] | [-I INCLUDEREP] | This option let's you include other repositories during file search. By default SALAD_ROOT/local, SALAD_ROOT and SALAD_ROOT/files will be searched. Static includes will be read from a file SALAD_ROOT/includes. The order in this file matters. The format of this file is dir1: Text field 1 dir2: Text field 2 ... [-restart FILE | -restart ITEMNUMBER}] You can either give an item number as the first item to be processed during installation or a file containing this item number. If the file is writable the contents will be updated before processing of the next item. -bintypelevel level | -b level | Salad uses bintypelevel 5 as default. See man bintype for information on automatic binary class evaluation. By default salad uses the service and name classes sup- ported by program bintype to let you setup a local nam- ing scheme cluster groups and for server classifica- tion. If once set up you may define e.g. the compliance ALL_usrlocal for a file to be installed on all your SunOS 5.10 Last change: 9 Maintenance Commands SALAD(1M) servers with a local directory /usr/local. With this distribution the CLASS0 name is ALL, the CLASS1 name is the name of the operating system. File names like os.list are derived from this convention. Internally salad is designed to be completely independent of a naming scheme. You may supply a different bintype pro- gram or use e.g. bintypelevel 0 with locally defined service name classes to set up a different naming scheme. To support this customisation you may set up the files SALAD_ROOT/ALL/bintypelevel SALAD_ROOT/local/bintypelevel SALAD_ROOT/ALL/class1.list SALAD_ROOT/local/class1.list -et | -tilde The tilde character will be expanded in printouts when- ever it is possible and appropriate. -nc | -noclasses The service and name classes supported by program bin- type will not be used. -nolock | -noticket Use this option to let salad ignore any product lock- ing. Locking is done on a product base in the /tmp directory. Lock files are named salad.PRODUCT.lock . These files contain lock id's of the format USER@HOST:SALADPID:12HOURCODE Any lock is valid for at most one to two hours in order to not inhibit future installations on machines which has become unavailable during installation. -nolog | -nomusic With this option salad does not make any logging to the optional files /usr/adm/woom.log (root/sudo users) nor to $HOME/.woom.log (non-root users). -secure | -separee With this mode ssh and scp will be used for remote operations unless variable REMSH is set to something different. A warning will be given if REMSH is set but not set to ssh. -language LANGUAGE | -tourist LANGUAGE This option starts multilanguage support. Currently it is not used by salad but exported as variable LANGUAGE for local standard installations (sexec). SunOS 5.10 Last change: 10 Maintenance Commands SALAD(1M)

SALAD FILE OPERATIONS

Multiple products may be described in a file with name PRODUCT.card or salad.card . The description contains a one line product description , and a list of files and links. All files and links are marked with product name and with their validity for a certain binary compliance or with the mark ALL if the files are operating system independent. The syntax of a line in a card file is: PRODUCT OPERATION DESCRIPTION PRODUCT PRODUCT is the name of a product. You may use the pipe sym- bol to specify multiple products as P1|P2 . DESCRIPTION The DESCRIPTION depends on the selected OPERATION. Possible operation are: product This provides a one line product description. The syntax is: PRODUCT product "Product description string" file This provides file operations. The source and destination pathes may start with ~username, the destination path may also start with ~. The string COMPLIANCE/sourcepath is the pathname of the file to install. If the destination path is omitted it defaults to the source path. If the destination path has no leading / and no leading ~ the destination path will be the directory name of the source path plus the noted destination path. The syntax is: PRODUCT file COMPLIANCE/sourcepath [[/]destinationpath] link This provides link operations. The destination path and the link text may start with ~username, the link text may also start with ~. The syntax is: PRODUCT link COMPLIANCE/destinationpath linktext ldelete This provides local delete operations. All files derived from this path during salad runs are locally deleted from the salad directory if you are running with the -check option. The syntax is: PRODUCT ldelete COMPLIANCE/path SunOS 5.10 Last change: 11 Maintenance Commands SALAD(1M) delete This provides delete operations including the ldelete opera- tion. All destination files will be removed if you are run- ning with the -install option. The syntax is: PRODUCT delete COMPLIANCE/destinationpath rdelete All destination files will be removed if you are running with the -install option. The syntax is: PRODUCT rdelete COMPLIANCE/destinationpath exec This provides execute operations. It should be a single com- mand which is either taken from the master repository or from the local system path. The command must not contain character which make up subshells, cascade and background operations. You may single and double quote special charac- ters. At least the AFS environment at DESY is not capable of handling return values during remote execution. The syn- tax is: PRODUCT exec COMPLIANCE/executepath [options] sexec This provides standardised execute operations. It should be a single command which is either taken from the master repo- sitory or from the local system path. The command must not contain character which make up subshells, cascade and back- ground operations. You may single and double quote special characters. At least the AFS environment at DESY is not capable of handling return values during remote execution. The standard options like -silent, -verbose, -debug, -list, -check, or -install are inserted between the command and the option fields. For local operation standard environment variables like LANGUAGE will be exported and therefore accessable by the command. In future also the options -language, -query, -uninstall and -target will be passed to the command. The syntax is: PRODUCT exec COMPLIANCE/executepath [options] Valid COMPLIANCE names may be picked up from the manual of command bintype. Salad also accepts negotiations of single items in a value like !HP-UX ALL_!m68k SunOS 5.10 Last change: 12 Maintenance Commands SALAD(1M)

USER EXAMPLES

If a user sets up a file ~/salad/MY.card with the following contents salad may provide the following services: # Description of product MY: MY product My home directory setup # Let ~/.login be the same on all machines: MY file ALL/.login ~/.login # Put link ~/bin/help to my friend's best program in my path: MY link ALL/~/bin/help ~friend/bin/help # Copy my friend's 2nd best program from time to time: MY file ALL/~friend/bin/goodie ~/bin/bang # Let binary myprog the same on all/some IRIX machines: MY file IRIX_mips/bin/myprog ~/bin/myprog You can also can get this example as a product with commands salad -root ~/salad -new -unpack -install -p SALADEX After setting up ~/salad/MY.card in either way you may exe- cute salad -p MY -create -check -install to learn more about salad.

ROOT EXAMPLES

To get the newest salad you should type salad -p SALAD -new -unpack -check If you set up a file SALAD_ROOT/TCP.card with the following contents salad may provide the following services: # Description of product TCP: TCP product My tcp/ip setup # Let the files the same on all systems: TCP file ALL/etc/hosts TCP file ALL/etc/resolv.conf TCP link IRIX/usr/etc/resolv.conf /etc/resolv.conf If you set up a file SALAD_ROOT/BINS.card with the following contents salad may provide the following services: # Description of product BINS: BINS product My binaries # Save for reinstallation BINS file IRIX_mips/bin/zsh BINS file IRIX_mips2/bin/zsh BINS file DomainOS_m68k/sys5.3/bin/zsh BINS file DomainOS_a88k/sys5.3/bin/zsh BINS link ULTRIX/bin/ksh /usr/bin/ksh # Exec echo usrlocal > /etc/local/service_classes # or echo usrlocal > ~root/.service_classes # on all machines with a directory /usr/local: BINS file ALL_usrlocal/usr/local/bin/any.script You can also can get these examples as a product with com- mands cd SALAD_ROOT SunOS 5.10 Last change: 13 Maintenance Commands SALAD(1M) salad -new -unpack -install -p SALADEX After setting up the files in either way you should execute salad -p TCP -p BINS -create -check -install -t host1: -t host2: to learn more about salad.

CUSTOMISATION

Customisation of products is now a built-in of salad. Option -create let's you define the customisation possibili- ties and options -check and -install let you customize your local installation. In principle there a three groups of files within a product: Kernel files which cannot be custom- ized, optional files which may be enabled or not and local files which must be set up at the local site to make a pro- duct run. For the latter salad can provide multiple defaults. Customisation may also be done manually by creat- ing control files or links in a local path which will be untouched by further runs of salad. Manual customisation: A file SALAD_ROOT/local/CLASSNAME/path/file would replace the original file SALAD_ROOT/CLASSNAME/path/file The presence of a file SALAD_ROOT/local/CLASSNAME/path/file.no lets salad ignore the file SALAD_ROOT/CLASSNAME/path/file The presence of a file SALAD_ROOT/local/CLASSNAME/path/file.yes is a flag for proper customisation of file SALAD_ROOT/CLASSNAME/path/file The presence of a file SALAD_ROOT/CLASSNAME/path/file.query is a flag that file SALAD_ROOT/CLASSNAME/path/file is optional. It then may be customized after showing an optional file SALAD_ROOT/CLASSNAME/path/file.readme The absence of files SALAD_ROOT/CLASSNAME/path/file and SALAD_ROOT/local/CLASSNAME/path/file is a flag that salad has to search for defaults in SALAD_ROOT/default/CLASSNAMES/path/file and let the user customize the file after reading SALAD_ROOT/default/CLASSNAMES/path/file.readme

ENVIRONMENT

Salad reads the following shell variables SALAD_ROOT, TMPDIR, EDITOR, REMSH, SYS_REPOSITORY SunOS 5.10 Last change: 14 Maintenance Commands SALAD(1M)

CAVEATS

There is no uninstall option. Mapping to a different install tree is currently not implemented. Salad should run either under /bin/ksh or /bin/zsh. The zsh support is done to support systems without ksh but it will be only tested from time to time.

BUGS

Currently locked binaries on a target will not be overwrit- ten.

FILES

/install /usr/local/bin/salad /usr/local/bin/gsalad SALAD_ROOT/SALAD.eatme SALAD_ROOT/SALAD.card /usr/local/man/man1/salad.1 /usr/local/man/cat1/salad.1 /usr/local/man/man1/gsalad.1 /usr/local/man/cat1/gsalad.1 Obsolete: SALAD_ROOT/local/1st.product SALAD_ROOT/local/bad_salad SALAD_ROOT/local/os.list SALAD_ROOT/local/product.list SALAD_ROOT/local/products.removed Obsolete: SALAD_ROOT/local/mode.script SALAD_ROOT/local/ftp.server SALAD_ROOT/local/ftp.dir SALAD_ROOT/local/ftp.put.dir Obsolete: SALAD_ROOT/local/ftp.files SALAD_ROOT/local/CLASS1NAME/access.list SALAD_ROOT/local/CLASS1NAME/source SALAD_ROOT/local/CLASS1NAME/source.BINTYPE SALAD_ROOT/local/CLASSNAME/path/file.VERSION SALAD_ROOT/local/CLASSNAME/path/file SALAD_ROOT/local/CLASSNAME/path/file.no SALAD_ROOT/local/CLASSNAME/path/file.yes SALAD_ROOT/local/CLASSNAME/path/file.noquery SALAD_ROOT/local/CLASSNAME/path/file.nocreate SALAD_ROOT/local/CLASSNAME/path/file.nopack SALAD_ROOT/CLASSNAME/path/file.VERSION SALAD_ROOT/CLASSNAME/path/file SALAD_ROOT/INCLUDE/CLASSNAME/path/file SALAD_ROOT/CLASSNAME/path/file.query SALAD_ROOT/INCLUDE/CLASSNAME/path/file.query SALAD_ROOT/CLASSNAME/path/file.readme SALAD_ROOT/www/Welcome.html SALAD_ROOT/www/PRODUCT.html SALAD_ROOT/specials SunOS 5.10 Last change: 15 Maintenance Commands SALAD(1M) SALAD_ROOT/includes SALAD_ROOT/versions /tmp/salad.product.lock /usr/adm/woom.log $HOME/.woom.log

AUTHOR

This tool is written by Thomas Finnern at DESY/Hamburg. Recommendations and questions may be send to Thomas.Finnern@desy.de

COPYRIGHT

Copyright 1993-2004 DESY/Hamburg This tool may be used freely within the HEP community. There will not be any warranty on the program itself nor on the products distributed with it.

SEE ALSO

Lots of standard UNIX tools available on all platforms. gsalad, bintype, wboom, gwboom, woom, gwoom, boom, gboom, loom, gloom, doom, gdoom SunOS 5.10 Last change: 16