[dev] [sbase][PATCH] add manpage for install

From: Mattias Andrée <maandree_AT_kth.se>
Date: Fri, 12 Feb 2016 09:50:05 +0100

Signed-off-by: Mattias Andrée <maandree_AT_kth.se>
 Makefile  |  2 +-
 install.1 | 88 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 89 insertions(+), 1 deletion(-)
 create mode 100644 install.1
diff --git a/Makefile b/Makefile
index b34800d..e4b8a6b 100644
--- a/Makefile
+++ b/Makefile
_AT_@ -167,7 +167,7 @@ LIBUTFOBJ = $(LIBUTFSRC:.c=.o)
 SRC = $(BIN:=.c)
-MAN = $(BIN:=.1)
+MAN = $(foreach F,$(BIN:.out=),$(F:=.1))
 all: $(BIN)
diff --git a/install.1 b/install.1
new file mode 100644
index 0000000..99eff81
--- /dev/null
+++ b/install.1
_AT_@ -0,0 +1,88 @@
+.Dd 2016-02-12
+.Os sbase
+.Nm install
+.Nd copy files and set attributes
+.Op Fl g Ar group
+.Op Fl o Ar owner
+.Op Fl m Ar mode
+.Fl d Ar dir ...
+.Op Fl sD
+.Fl t Ar dest
+.Ar source ...
+.Ar source ...
+.Ar dest
+.Ar source
+.Ar dest .
+If more than one
+.Ar source
+is given
+.Ar dest
+has to be a directory.
+can also change the attributes of the copies.
+.Bl -tag -width Ds
+.It Fl d
+Create the directories
+.Ar dir .
+.It Fl D
+Create missing parent directories to
+.Ar dest .
+.Fl t
+is used, the
+.Ar dest
+itself is also created if missing.
+.It Fl g Ar group
+Change the installed files' group to
+.Ar group .
+This may be a group name or a group identifier.
+.It Fl m Ar mode
+Change the file modes. Both numerical and symbolic
+values are supported. See
+.Xr chmod 1
+for the syntex.
+Default mode 0755. If a file has the mode 0644 and
+is copied with
+.It Fl o Ar owner
+Change the installed files' owner to
+.Ar owner .
+This may be a user name or a user identifier.
+.It Fl s
+Remove unnecessary symbols using
+.Xr strip 1 .
+Failure to strip a file does not imply failure to install the file.
+.It Fl t Ar dest
+Copy files into the directory
+.Ar dest .
+.Nm install ,
+the copy's mode will be 0755 unless
+.Fl m
+is used to select another mode. When the symbolic
+notation is used, the base mode is 0000.
+.Xr chmod 1 ,
+.Xr chown 1 ,
+.Xr cp 1 ,
+.Xr mkdir 1 ,
+.Xr strip 1
+utility is not standardized. This implementation is a subset
+of the GNU implementation and a subset with extensions to
+the FreeBSD implementation.
Received on Fri Feb 12 2016 - 09:50:05 CET

This archive was generated by hypermail 2.3.0 : Fri Feb 12 2016 - 10:00:11 CET