Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ prs(1) — GENIX 4.1A

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

sccs(1)

admin(1)

delta(1)

get(1)

prt(1)

sccshelp(1)

sccsfile(5)



      PRS(1)                  GENIX Programmer's Manual                  PRS(1)



      NAME
           prs - print an SCCS file

      SYNOPSIS
           prs [-d[dataspec]] [-r[SID]] [-e] [-l] [-a] files

      DESCRIPTION
           Prs prints, on the standard output, parts or all  of  an  SCCS  file
           (see  sccsfile(5))  in  a  user  supplied format.  If a directory is
           named, prs behaves as though each file in the directory were  speci-
           fied  as a named file, except that non-SCCS files (last component of
           the path name does not begin with  s.),  and  unreadable  files  are
           silently  ignored.   If  a name of - is given, the standard input is
           read; each line of the standard input is taken to be the name of  an
           SCCS  file  or directory to be processed; non-SCCS files and unread-
           able files are silently ignored.

           Arguments to  prs,  which  may  appear  in  any  order,  consist  of
           keyletter arguments, and file names.

           All the described keyletter arguments apply  independently  to  each
           named file:

                -d[dataspec]   Used to specify the output  data  specification.
                               The dataspec is a string consisting of SCCS file
                               data keywords (see DATA  KEYWORDS)  interspersed
                               with optional user supplied text.

                -r[SID]        Used to specify the  SCCS  IDentification  (SID)
                               string  of  a  delta  for  which  information is
                               desired.  If no SID is specified, the SID of the
                               most recently created delta is assumed.

                -e             Requests information for all deltas created ear-
                               lier than and including the delta designated via
                               the -r keyletter.

                -l             Requests  information  for  all  deltas  created
                               later  than  and  including the delta designated
                               via the -r keyletter.

                -a             Requests  printing  of  information   for   both
                               removed,  i.e.,  delta  type = R, (see rmdel(1))
                               and existing, i.e., delta type = D, deltas.   If
                               the  -a  keyletter is not specified, information
                               for existing deltas only is provided.

      DATA KEYWORDS
           Data keywords specify  which  parts  of  an  SCCS  file  are  to  be
           retrieved  and  output.  All parts of an SCCS file (see sccsfile(5))
           have an associated data keyword.  There is no limit on the number of
           times a data keyword may appear in a dataspec.



      Printed 11/16/83                                                        1





      PRS(1)                  GENIX Programmer's Manual                  PRS(1)



           The information printed by prs consists of: (1)  the  user  supplied
           text; and (2) appropriate values (extracted from the SCCS file) sub-
           stituted for  the  recognized data keywords in the order of  appear-
           ance  in the dataspec.  The format of a data keyword value is either
           Simple (S), in which keyword substitution is direct,  or  Multi-line
           (M), in which keyword substitution is followed by a carriage return.

           User supplied text is any text other than recognized data  keywords.
           A  tab  is specified by \t and carriage return/new-line is specified
           by \n.













































      Printed 11/16/83                                                        2





      PRS(1)                  GENIX Programmer's Manual                  PRS(1)



      center expand ; c s s s s cI lIw(20m) cI1 cI1 cI0 c l c c c .   TABLE  1.
      SCCS Files Data Keywords
      Keyword   Data    Item File     Section   Value     Format     :Dt: Delta
      information   Delta  Table    See below*     S :DL: T{ Delta line statis-
      tics  T}   "    :Li:/:Ld:/:Lu: S  :Li: T{   Lines   inserted   by   Delta
      T}   "    nnnnn     S      :Ld: T{     Lines     deleted     by     Delta
      T}   "    nnnnn     S    :Lu: T{     Lines     unchanged     by     Delta
      T}   "    nnnnn     S  :DT: Delta  type     "    D or R    S :I:  T{ SCCS
      ID    string    (SID)    T}   "    :R:.:L:.:B:.:S:     S     :R:  Release
      number "    nnnn S     :L:  Level     number   "    nnnn S    :B:  Branch
      number  "    nnnn S  :S:  Sequence  number     "    nnnn S  :D:  T{  Date
      Delta  created  T}   "    :Dy:/:Dm:/:Dd: S  :Dy: T{  Year  Delta  created
      T}   "    nn   S :Dm: T{ Month Delta created T}   "    nn   S :Dd: T{ Day
      Delta    created    T}   "    nn   S    :T:  T{    Time   Delta   created
      T}   "    :Th:::Tm:::Ts: S :Th: T{ Hour  Delta  created  T}   "    nn   S
      :Tm: T{  Minutes  Delta  created  T}   "    nn   S  :Ts: T{ Seconds Delta
      created   T}   "    nn   S   :P:  T{   Programmer   who   created   Delta
      T}   "    logname   S  :DS: T{  Delta  sequence  number  T}   "    nnnn S
      :DP: T{ Predecessor Delta seq-no.  T}   "    nnnn S  :DI: T{  Seq-no.  of
      deltas   incl.,  excl.,  ignored  T}   "    :Dn:/:Dx:/:Dg: S  :Dn: Deltas
      included  (seq  #)  "    :DS: :DS:...   S   :Dx: Deltas   excluded   (seq
      #)  "    :DS: :DS:...   S         :Dg: Deltas         ignored        (seq
      #)   "    :DS: :DS:...   S  :MR: MR  numbers  for   delta     "    text M
      :C:  Comments    for    delta  "    text M    :UN: User    names     User
      Names     text M   :FL: Flag   list Flags     text M   :Y:  Module   type
      flag    "    text S  :MF: T{  MR  validation  flag  T}   "    yes or no S
      :MP: T{  MR  validation  pgm  name   T}   "    text S   :KF: T{   Keyword
      error/warning        flag        T}   "    yes or no S        :BF: Branch
      flag    "    yes or no S   :J:  Joint   edit    flag     "    yes or no S
      :LK: Locked      releases     "    :R:...    S      :Q:  User     defined
      keyword     "    text S   :M:  Module   name    "    text S    :FB: Floor
      boundary "    :R:  S  :CB: Ceiling  boundary    "    :R:  S  :Ds: Default
      SID    "    :I:  S :ND: Null delta flag     "    yes or no S :FD: T{ File
      descriptive  text T}   Comments  text M :BD: Body Body text M :GB: Gotten
      body    "    text M    :W:  T{    A    form     of     what(1)     string
      T}   N/A  :Z::M:\t:I:    S    :A:  T{    A   form   of   what(1)   string
      T}   N/A  :Z::Y: :M: :I::Z:   S   :Z:  T{   what(1)   string    delimiter
      T}   N/A  @(#) S  :F:  SCCS  file  name N/A  text S  :PN: SCCS  file path
      name N/A  text S

* :Dt: = :DT: :I: :D: :T: :P: :DS: :DP:
Printed 11/16/83 3


      PRS(1)                  GENIX Programmer's Manual                  PRS(1)



      EXAMPLES
                prs -d"Users and/or user IDs for :F: are:\n:UN:" s.file

           may produce on the standard output:

                Users and/or user IDs for s.file are:
                xyz
                131
                abc

                prs -d"Newest delta for pgm :M:: :I: Created  :D:  By  :P:"  -r
                s.file

           may produce on the standard output:

                Newest delta for pgm main.c: 3.7 Created 77/12/1 By cas

           As a special case:

                prs s.file

           may produce on the standard output:

                D 1.1 77/12/1 00:00:00 cas 1 000000/00000/00000
                MRs:
                bl78-12345
                bl79-54321
                COMMENTS:
                this is the comment line for s.file initial delta

           for each delta table entry of the ``D'' type.   The  only  keyletter
           argument  allowed  to  be  used  with  the  special  case  is the -a
           keyletter.

      FILES
           /tmp/pr?????

      NOTE
           Prt(1) does much the same thing as prs, and is much easier  to  use.
           However, it is less flexible than prs.

      SEE ALSO
           sccs(1),   admin(1),   delta(1),   get(1),   prt(1),    sccshelp(1),
           sccsfile(5).
           Source Code Control System User's Guide by L. E. Bonanni and  C.  A.
           Salemi.

      DIAGNOSTICS
           Use sccshelp(1) for explanations.






      Printed 11/16/83                                                        4



Typewritten Software • bear@typewritten.org • Edmonds, WA 98026