Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ pkgproto(1) — UnixWare 2.01

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

pkginfo(4)

pkgmk(1)

pkgparam(1)

pkgtrans(1)






       pkgproto(1)                                              pkgproto(1)


       NAME
             pkgproto - generate a prototype file

       SYNOPSIS
             pkgproto [-i] [-c class] [path1[=path2] . . .]

       DESCRIPTION
             pkgproto scans the indicated paths and generates a prototype
             file that may be used as input to the pkgmk command.

             -i        Ignores symbolic links and records the paths as
                       ftype=f (a file) versus ftype=s (symbolic link)

             -c        Maps the class of all paths to class.

             path1     Path of directory where objects are located.

             path2     Path that should be substituted on output for path1.

             If no paths are specified on the command line, standard input
             is assumed to be a list of paths.  If the path listed on the
             command line is a directory, the contents of the directory are
             searched.  However, if input is read from stdin, a directory
             specified as a path will not be searched.

             The protoype file attributes mac, fixed, and inherited, cannot
             be determined by pkgproto; to add these attributes to the
             prototype file, you must add them to the file manually.  See
             prototype(4).

       NOTICES
             By default, pkgproto creates symbolic link entries for any
             symbolic link encountered (ftype=s).  When you use the -i
             option, pkgproto creates a file entry for symbolic links
             (ftype=f).  The prototype file must be edited to assign file
             types such as v (volatile), e (editable), or x (exclusive
             directory).  pkgproto detects linked files.  If multiple files
             are linked together, the first path encountered is considered
             the source of the link.

       EXAMPLES
             The following two examples show uses of pkgproto and a partial
             listing of the output produced.





                           Copyright 1994 Novell, Inc.               Page 1













      pkgproto(1)                                              pkgproto(1)


            Example 1:

                  $ pkgproto /usr/bin=bin /usr/usr/bin=usrbin /etc=etc
                  f none bin/sed=/bin/sed 0775 bin bin
                  f none bin/sh=/bin/sh 0755 bin daemon
                  f none bin/sort=/bin/sort 0755 bin bin
                  d none etc/master.d 0755 root daemon
                  f none etc/master.d/kernel=/etc/master.d/kernel 0644 root daemon
                  f none etc/rc=/etc/rc 0744 root daemon

            Example 2:

                  $ find / -type d -print | pkgproto
                  d none / 755 root root
                  d none /usr/bin 755 bin bin
                  d none /usr 755 root root
                  d none /usr/bin 775 bin bin
                  d none /etc 755 root root
                  d none /tmp 777 root root

      FILES
            /usr/lib/locale/locale/LC_MESSAGES/uxpkg
                  language-specific message file [See LANG on environ(5).]

         Exit Codes
            0     Successful completion of script.

            1     Fatal error. Installation process is terminated at this
                  point.

      REFERENCES
            pkginfo(4), pkgmk(1), pkgparam(1), pkgtrans(1)
















                          Copyright 1994 Novell, Inc.               Page 2








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