docs: add datastore.cfg.5 man page

This commit is contained in:
Dietmar Maurer 2021-02-10 10:33:30 +01:00
parent 2322a980d0
commit 4a0d3a3e3f
4 changed files with 64 additions and 5 deletions

View File

@ -20,6 +20,7 @@ usr/share/man/man1/proxmox-backup-manager.1
usr/share/man/man1/proxmox-backup-proxy.1 usr/share/man/man1/proxmox-backup-proxy.1
usr/share/man/man1/pmtx.1 usr/share/man/man1/pmtx.1
usr/share/man/man1/pmt.1 usr/share/man/man1/pmt.1
usr/share/man/man5/datastore.cfg.5
usr/share/zsh/vendor-completions/_proxmox-backup-manager usr/share/zsh/vendor-completions/_proxmox-backup-manager
usr/share/zsh/vendor-completions/_pmtx usr/share/zsh/vendor-completions/_pmtx
usr/share/zsh/vendor-completions/_pmt usr/share/zsh/vendor-completions/_pmt

View File

@ -5,6 +5,7 @@ LIBDIR = $(PREFIX)/lib
LIBEXECDIR = $(LIBDIR) LIBEXECDIR = $(LIBDIR)
DATAROOTDIR = $(PREFIX)/share DATAROOTDIR = $(PREFIX)/share
MAN1DIR = $(PREFIX)/share/man/man1 MAN1DIR = $(PREFIX)/share/man/man1
MAN5DIR = $(PREFIX)/share/man/man5
DOCDIR = $(PREFIX)/share/doc/proxmox-backup DOCDIR = $(PREFIX)/share/doc/proxmox-backup
JSDIR = $(DATAROOTDIR)/javascript/proxmox-backup JSDIR = $(DATAROOTDIR)/javascript/proxmox-backup
SYSCONFDIR = /etc SYSCONFDIR = /etc

View File

@ -8,9 +8,10 @@ GENERATED_SYNOPSIS := \
pmtx/synopsis.rst \ pmtx/synopsis.rst \
pmt/synopsis.rst \ pmt/synopsis.rst \
backup-protocol-api.rst \ backup-protocol-api.rst \
reader-protocol-api.rst reader-protocol-api.rst \
config/datastore/config.rst
MANUAL_PAGES := \ MAN1_PAGES := \
pxar.1 \ pxar.1 \
pmtx.1 \ pmtx.1 \
pmt.1 \ pmt.1 \
@ -18,6 +19,9 @@ MANUAL_PAGES := \
proxmox-backup-client.1 \ proxmox-backup-client.1 \
proxmox-backup-manager.1 proxmox-backup-manager.1
MAN5_PAGES := \
datastore.cfg.5
PRUNE_SIMULATOR_FILES := \ PRUNE_SIMULATOR_FILES := \
prune-simulator/index.html \ prune-simulator/index.html \
prune-simulator/documentation.html \ prune-simulator/documentation.html \
@ -53,7 +57,7 @@ endif
# Sphinx internal variables. # Sphinx internal variables.
ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(SPHINXOPTS) . ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(SPHINXOPTS) .
all: ${MANUAL_PAGES} all: ${MAN1_PAGES} ${MAN5_PAGES}
# Extract backup protocol docs # Extract backup protocol docs
backup-protocol-api.rst: ${COMPILEDIR}/dump-backup-api backup-protocol-api.rst: ${COMPILEDIR}/dump-backup-api
@ -85,6 +89,11 @@ pmt/synopsis.rst: ${COMPILEDIR}/pmt
pmt.1: pmt/man1.rst pmt/description.rst pmt/synopsis.rst pmt.1: pmt/man1.rst pmt/description.rst pmt/synopsis.rst
rst2man $< >$@ rst2man $< >$@
config/datastore/config.rst: ${COMPILEDIR}/docgen
${COMPILEDIR}/docgen datastore.cfg >$@
datastore.cfg.5: config/datastore/man5.rst config/datastore/config.rst
rst2man $< >$@
proxmox-backup-client/synopsis.rst: ${COMPILEDIR}/proxmox-backup-client proxmox-backup-client/synopsis.rst: ${COMPILEDIR}/proxmox-backup-client
${COMPILEDIR}/proxmox-backup-client printdoc > proxmox-backup-client/synopsis.rst ${COMPILEDIR}/proxmox-backup-client printdoc > proxmox-backup-client/synopsis.rst
@ -139,9 +148,11 @@ clean:
rm -r -f *~ *.1 ${BUILDDIR} ${GENERATED_SYNOPSIS} rm -r -f *~ *.1 ${BUILDDIR} ${GENERATED_SYNOPSIS}
install_manual_pages: ${MANUAL_PAGES} install_manual_pages: ${MAN1_PAGES} ${MAN5_PAGES}
install -dm755 $(DESTDIR)$(MAN1DIR) install -dm755 $(DESTDIR)$(MAN1DIR)
for i in ${MANUAL_PAGES}; do install -m755 $$i $(DESTDIR)$(MAN1DIR)/ ; done for i in ${MAN1_PAGES}; do install -m755 $$i $(DESTDIR)$(MAN1DIR)/ ; done
install -dm755 $(DESTDIR)$(MAN5DIR)
for i in ${MAN5_PAGES}; do install -m755 $$i $(DESTDIR)$(MAN5DIR)/ ; done
install_html: html install_html: html
install -dm755 $(DESTDIR)$(DOCDIR) install -dm755 $(DESTDIR)$(DOCDIR)

View File

@ -0,0 +1,46 @@
==========================
datastore.cfg
==========================
.. include:: ../../epilog.rst
-------------------------------------------------------------
Datastore Configuration
-------------------------------------------------------------
:Author: |AUTHOR|
:Version: Version |VERSION|
:Manual section: 5
Description
===========
The file /etc/proxmox-backup/datastore.cfg is a configuration file for Proxmox
Backup Server. It contains the Datastore configuration.
File Format
===========
The file contains a list of datastore configuration sections. Each
section starts with a header ``datastore: <name>``, followed by the
datastore configuration options.
::
datastore: <name1>
path <path1>
<option1> <value1>
...
datastore: <name2>
path <path2>
...
Options
=======
.. include:: config.rst
.. include:: ../../pbs-copyright.rst