PMKDIR(1P)
NAME
pmkdir − make a project directory
SYNOPSIS
pmkdir [{+−}d] [{+−}N alias] [{+−}T type[,type ...]] pdirname ...
DESCRIPTION
Pmkdir creates a directory called pdirname. The directory is known as a project directory. After the directory has been created, pmkdir prompts the user for a line describing its purpose.
If the name of the directory conflicts with an existing project directory, an alternative alias for the project directory may be specified via the −N option. However, even if this option is used, the name of the directory will be recognized as a project directory unless it is disguised as a regular pathname. For example, to create another project directory called ‘work’ with alias ‘morework’, type:
pmkdir −N morework ./work
Pmkdir may also be used to convert an existing regular directory to a project directory.
Pmkdir requires write permission in the parent directory.
OPTIONS
+dChange the description of an existing project directory.
−dTurn off prompting for the description of a new project directory.
+N alias
Change the alias of the project directory.
−N alias
Specify an alternative alias for a new project directory.
+T type
Add a type label to an existing project directory. If the type label already exists but has a different priority, then it must be removed using the prmdir command.
−T type
Specify a type label for a new project directory.
FILES
...Project link directory.
..._tempTemporary project link directory.
LIMITATIONS
Project directory descriptions can be no longer than 128 characters.
SEE ALSO
DIAGNOSTICS
The error message, “pmkdir: project/... temporarily unavailable”, indicates that a ‘..._temp’ temporary project link directory exists. This could be because another user is altering the project link directory, or because a system crash terminated pmkdir prematurely. If the latter case, then removing the temporary file will fix the problem.
Exit status 0 is normal. Exit status 1 indicates an error.
AUTHOR
Peter J. Nicklin
BUGS
Directory aliases must not include the characters ‘:’ or ‘|’.
Type labels must not include the characters ‘:’ or ‘/’.