admin man page on YellowDog

Man page or keyword search:  
man Server   18644 pages
apropos Keyword Search (all sections)
Output format
YellowDog logo
[printable version]

ADMIN(P)		   POSIX Programmer's Manual		      ADMIN(P)

NAME
       admin - create and administer SCCS files (DEVELOPMENT)

SYNOPSIS
       admin -i[name][-n][-a login][-d flag][-e login][-f flag][-m mrlist]
	       [-r rel][-t[name][-y[comment]] newfile

       admin -n[-a login][-d flag][-e login][-f flag][-m mrlist][-t[name]]
	      [-y[comment]] newfile ...

       admin [-a login][-d flag][-m mrlist][-r rel][-t[name]] file ...

       admin -h file ...

       admin -z file ...

DESCRIPTION
       The  admin  utility shall create new SCCS files or change parameters of
       existing ones. If a named file does not exist, it shall be created, and
       its parameters shall be initialized according to the specified options.
       Parameters not initialized by an option shall  be  assigned  a  default
       value.  If  a named file does exist, parameters corresponding to speci‐
       fied options shall be changed, and other parameters shall  be  left  as
       is.

       All  SCCS  filenames  supplied  by the application shall be of the form
       s.filename. New SCCS files shall be given  read-only  permission	 mode.
       Write  permission in the parent directory is required to create a file.
       All writing done by admin shall be to a temporary x-file, named x.file‐
       name  (see get ) created with read-only mode if admin is creating a new
       SCCS file, or created with the same mode as that of the	SCCS  file  if
       the  file already exists. After successful execution of admin, the SCCS
       file shall be removed (if it exists), and the x-file shall  be  renamed
       with  the  name of the SCCS file. This ensures that changes are made to
       the SCCS file only if no errors occur.

       The admin utility shall also use a transient lock file  (named  z.file‐
       name),  which is used to prevent simultaneous updates to the SCCS file;
       see get .

OPTIONS
       The admin utility shall conform	to  the	 Base  Definitions  volume  of
       IEEE Std 1003.1-2001,  Section  12.2, Utility Syntax Guidelines, except
       that the -i, -t, and -y options have optional  option-arguments.	 These
       optional option-arguments shall not be presented as separate arguments.
       The following options are supported:

       -n     Create a new SCCS file. When -n is used  without	-i,  the  SCCS
	      file  shall  be created with control information but without any
	      file data.

       -i[name]
	      Specify the name of a file from which the text for  a  new  SCCS
	      file shall be taken. The text constitutes the first delta of the
	      file (see the -r option for the delta numbering scheme).	If the
	      -i  option is used, but the name option-argument is omitted, the
	      text shall be obtained by reading the standard  input.  If  this
	      option  is  omitted, the SCCS file shall be created with control
	      information but without any file data.  The  -i  option  implies
	      the -n option.

       -r  SID
	      Specify  the  SID	 of the initial delta to be inserted. This SID
	      shall be a trunk SID; that is, the branch and  sequence  numbers
	      shall  be	 zero  or  missing.  The level number is optional, and
	      defaults to 1.

       -t[name]
	      Specify the name of a file from which descriptive text  for  the
	      SCCS  file  shall	 be  taken. In the case of existing SCCS files
	      (neither -i nor -n is specified):

	       * A -t option without a name option-argument  shall  cause  the
		 removal  of  descriptive  text (if any) currently in the SCCS
		 file.

	       * A -t option with a name option-argument shall cause the  text
		 (if  any)  in	the named file to replace the descriptive text
		 (if any) currently in the SCCS file.

       -f  flag
	      Specify a flag, and, possibly, a	value  for  the	 flag,	to  be
	      placed in the SCCS file. Several -f options may be supplied on a
	      single admin command line. Implementations shall	recognize  the
	      following flags and associated values:

       b
	      Allow  use  of  the  -b option on a get command to create branch
	      deltas.

       cceil
	      Specify the highest release (that is, ceiling),  a  number  less
	      than  or	equal to 9999, which may be retrieved by a get command
	      for editing. The default value for an unspecified c  flag	 shall
	      be 9999.

       ffloor
	      Specify  the  lowest  release (that is, floor), a number greater
	      than 0 but less than 9999, which may be retrieved by a get  com‐
	      mand  for	 editing.  The default value for an unspecified f flag
	      shall be 1.

       dSID
	      Specify the default delta number (SID) to be used by a get  com‐
	      mand.

       istr
	      Treat  the  "No ID keywords" message issued by get or delta as a
	      fatal error. In the absence of this flag, the message is only  a
	      warning.	The  message  is issued if no SCCS identification key‐
	      words (see get ) are found in the text retrieved	or  stored  in
	      the  SCCS	 file.	If  a value is supplied, the application shall
	      ensure that the keywords exactly match the  given	 string;  how‐
	      ever,  the string shall contain a keyword, and no embedded <new‐
	      line>s.

       j
	      Allow concurrent get commands for editing on the same SID of  an
	      SCCS  file.  This allows multiple concurrent updates to the same
	      version of the SCCS file.

       llist
	      Specify a list of releases to which deltas can no longer be made
	      (that  is,  get  -e against one of these locked releases fails).
	      Conforming applications shall use the following syntax to	 spec‐
	      ify  a  list.  Implementations may accept additional forms as an
	      extension:

		     <list> ::= a | <range-list>
		     <range-list> ::= <range> | <range-list>, <range>
		     <range> ::= <SID>

	      The character a in the list shall be  equivalent	to  specifying
	      all  releases for the named SCCS file. The non-terminal <SID> in
	      range shall be the delta number of an existing delta  associated
	      with the SCCS file.

       n
	      Cause delta to create a null delta in each of those releases (if
	      any) being skipped when a delta is made in a  new	 release  (for
	      example,	in  making delta 5.1 after delta 2.7, releases 3 and 4
	      are skipped).  These null deltas shall serve as anchor points so
	      that  branch  deltas may later be created from them. The absence
	      of this flag shall cause skipped releases to be  nonexistent  in
	      the  SCCS file, preventing branch deltas from being created from
	      them in the future.  During the  initial	creation  of  an  SCCS
	      file,  the  n  flag may be ignored; that is, if the -r option is
	      used to set the release number of the initial  SID  to  a	 value
	      greater  than  1,	 null  deltas  need  not  be  created  for the
	      "skipped" releases.

       qtext
	      Substitute user-definable text for all occurrences  of  the  %Q%
	      keyword in the SCCS file text retrieved by get.

       mmod
	      Specify  the  module  name  of the SCCS file substituted for all
	      occurrences of the %M% keyword in the SCCS file  text  retrieved
	      by get. If the m flag is not specified, the value assigned shall
	      be the name of the SCCS file with the leading '.' removed.

       ttype
	      Specify the type of module in the SCCS file substituted for  all
	      occurrences  of  the %Y% keyword in the SCCS file text retrieved
	      by get.

       vpgm
	      Cause delta to prompt for modification request (MR)  numbers  as
	      the  reason  for	creating a delta. The optional value specifies
	      the name of an MR number validation program. (If	this  flag  is
	      set  when	 creating  an  SCCS file, the application shall ensure
	      that the m option is also used even if its value is null.)

       -d  flag
	      Remove (delete) the specified flag from an SCCS file. Several -d
	      options  may  be	supplied on a single admin command. See the -f
	      option for allowable flag names. (The l list flag gives  a  list
	      of  releases  to	be  unlocked.  See  the	 -f option for further
	      description of the l flag and the syntax of a list.)

       -a  login
	      Specify a login name, or numerical group ID, to be added to  the
	      list  of users who may make deltas (changes) to the SCCS file. A
	      group ID shall be equivalent to specifying all login names  com‐
	      mon to that group ID. Several -a options may be used on a single
	      admin command line. As many logins, or numerical group  IDs,  as
	      desired  may be on the list simultaneously. If the list of users
	      is empty, then anyone may add deltas. If login or	 group	ID  is
	      preceded	by a '!' , the users so specified shall be denied per‐
	      mission to make deltas.

       -e  login
	      Specify a login name, or numerical group ID, to be  erased  from
	      the  list	 of users allowed to make deltas (changes) to the SCCS
	      file. Specifying a group ID  is  equivalent  to  specifying  all
	      login  names  common to that group ID. Several -e options may be
	      used on a single admin command line.

       -y[comment]
	      Insert the comment text into the SCCS file as a comment for  the
	      initial  delta  in  a  manner identical to that of delta. In the
	      POSIX locale, omission of	 the  -y  option  shall	 result	 in  a
	      default comment line being inserted in the form:

	      "date and time created %s %s by %s", <date>, <time>, <login>

       where <date> is expressed in the format of the date utility's %y / %m /
       %d conversion specification, <time> in the format of the date utility's
       %T  conversion  specification  format, and <login> is the login name of
       the user creating the file.

       -m  mrlist
	      Insert the list of modification request (MR)  numbers  into  the
	      SCCS file as the reason for creating the initial delta in a man‐
	      ner identical to delta. The application shall ensure that the  v
	      flag is set and the MR numbers are validated if the v flag has a
	      value (the name of an MR number validation program). A  diagnos‐
	      tic message shall be written if the v flag is not set or MR val‐
	      idation fails.

       -h     Check the structure of the SCCS file and compare the newly  com‐
	      puted  checksum  with  the  checksum  that is stored in the SCCS
	      file.  If the newly computed checksum does not match the	check‐
	      sum in the SCCS file, a diagnostic message shall be written.

       -z     Recompute	 the SCCS file checksum and store it in the first line
	      of the SCCS file (see the -h option above).  Note	 that  use  of
	      this  option on a truly corrupted file may prevent future detec‐
	      tion of the corruption.

OPERANDS
       The following operands shall be supported:

       file   A pathname of an existing SCCS file or a directory. If file is a
	      directory, the admin utility shall behave as though each file in
	      the directory were specified as a named file, except  that  non-
	      SCCS  files  (last component of the pathname does not begin with
	      s.) and unreadable files shall be silently ignored.

       newfile
	      A pathname of an SCCS file to be created.

       If exactly one file or newfile operand appears, and it  is  '-'	,  the
       standard	 input shall be read; each line of the standard input shall be
       taken to be the name of an SCCS file to be  processed.  Non-SCCS	 files
       and unreadable files shall be silently ignored.

STDIN
       The  standard  input  shall be a text file used only if -i is specified
       without an option-argument or if a file or newfile operand is specified
       as  '-' . If the first character of any standard input line is <SOH> in
       the POSIX locale, the results are unspecified.

INPUT FILES
       The existing SCCS files shall be text files of an unspecified format.

       The application shall ensure that the file named	 by  the  -i  option's
       name  option-argument  shall  be a text file; if the first character of
       any line in this file is <SOH> in the POSIX  locale,  the  results  are
       unspecified. If this file contains more than 99999 lines, the number of
       lines recorded in the header for this file  shall  be  99999  for  this
       delta.

ENVIRONMENT VARIABLES
       The  following  environment  variables  shall  affect  the execution of
       admin:

       LANG   Provide a default value for the  internationalization  variables
	      that  are	 unset	or  null.  (See the Base Definitions volume of
	      IEEE Std 1003.1-2001, Section  8.2,  Internationalization	 Vari‐
	      ables  for the precedence of internationalization variables used
	      to determine the values of locale categories.)

       LC_ALL If set to a non-empty string value, override the values  of  all
	      the other internationalization variables.

       LC_CTYPE
	      Determine	 the  locale  for  the	interpretation of sequences of
	      bytes of text data as characters (for  example,  single-byte  as
	      opposed to multi-byte characters in arguments and input files).

       LC_MESSAGES
	      Determine	 the  locale  that should be used to affect the format
	      and contents of diagnostic messages written  to  standard	 error
	      and the contents of the default -y comment.

       NLSPATH
	      Determine the location of message catalogs for the processing of
	      LC_MESSAGES .

ASYNCHRONOUS EVENTS
       Default.

STDOUT
       Not used.

STDERR
       The standard error shall be used only for diagnostic messages.

OUTPUT FILES
       Any SCCS files created shall be text files of  an  unspecified  format.
       During  processing  of  a file, a locking z-file, as described in get ,
       may be created and deleted.

EXTENDED DESCRIPTION
       None.

EXIT STATUS
       The following exit values shall be returned:

	0     Successful completion.

       >0     An error occurred.

CONSEQUENCES OF ERRORS
       Default.

       The following sections are informative.

APPLICATION USAGE
       It is recommended that directories containing SCCS files be writable by
       the  owner  only, and that SCCS files themselves be read-only. The mode
       of the directories should allow only the owner  to  modify  SCCS	 files
       contained  in  the directories. The mode of the SCCS files prevents any
       modification at all except by SCCS commands.

EXAMPLES
       None.

RATIONALE
       None.

FUTURE DIRECTIONS
       None.

SEE ALSO
       delta , get , prs , what

COPYRIGHT
       Portions of this text are reprinted and reproduced in  electronic  form
       from IEEE Std 1003.1, 2003 Edition, Standard for Information Technology
       -- Portable Operating System Interface (POSIX),	The  Open  Group  Base
       Specifications  Issue  6,  Copyright  (C) 2001-2003 by the Institute of
       Electrical and Electronics Engineers, Inc and The Open  Group.  In  the
       event of any discrepancy between this version and the original IEEE and
       The Open Group Standard, the original IEEE and The Open Group  Standard
       is  the	referee document. The original Standard can be obtained online
       at http://www.opengroup.org/unix/online.html .

IEEE/The Open Group		     2003			      ADMIN(P)
[top]

List of man pages available for YellowDog

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net