ftlm_lmproject

A utility to capture the value of LM_PROJECT on the current host, for the current user.

DESCRIPTION:
    ftlm_lmproject - A utility to capture the value of LM_PROJECT
    on the current host, for the current user.

    Every checkout by the current user on the current host
    will be assigned to the given LM_PROJECT until
    the time has expired.

    Expiration default is 4 hours but can be overridden
    via the VOV_LMPROJECT_EXPIRE environment variable.

    This utility connects to the LicenseMonitor
    project specified by the VOV_LICMON environment
    variable.  VOV_LICMON is a comma-separated list
    of hosts, with each host in one of the following forms:

    Non-SSL: <host>:<port>      (Example: lmsrv:5555)
    SSL:     <host>:<port>:ssl  (Example: lmsrv:5555:ssl)

    This utility is also called automatically
    by 'vw' in the context of NetworkComputer.

TECHNICAL NOTE:
    This is a stand-alone script that can be executed
    by any Tcl interpreter, like tclsh.  A full installation
    of VOV is not required to run this script.


OPTIONS:
    -expire  <TIMESPEC>       -- Default 4h00m
    -var     <VARLIST>        -- Which env. variable to use. VARLIST is a
                                 space separated list of variable names.
      Default: 'LM_PROJECT RLM_PROJECT VOV_JOBPROJ'

    -host    <HOSTLIST>       -- Default 'hostname'.
                                 Empty means 'any host'.
    -host+   <HOSTLIST>       -- Append specified hosts to default list
                                 (hostname)
    -user    <USER>           -- Default 'o'. Empty means 'any user'.
    -project <PROJECT>        -- Default is value of LM_PROJECT.
    -jobid <JOBID>            -- Take value of PROJECT from the specified job.
                                 Used by vw for automatic link NC->LM
    -unixgroup                -- Use the current Unix group name as project.
    -v                        -- Increase verbosity (may be repeated).
    -h                        -- This help

EXAMPLES:
    % ftlm_lmproject
    % ftlm_lmproject -unixgroup
    % ftlm_lmproject -var RLM_PROJECT -expire 12h
    % ftlm_lmproject -v -v
    % ftlm_lmproject -user john -host pluto -project ChipA -expire 3m
    % ftlm_lmproject -user "" -host pluto -project ChipA -expire never

SEE ALSO:
    ftlm_accounts showlive
    ftlm_accounts setlive  <userList> <project>
    ftlm_accounts setliveall