install pmtx binary
This commit is contained in:
		
							
								
								
									
										5
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										5
									
								
								Makefile
									
									
									
									
									
								
							@ -8,8 +8,9 @@ SUBDIRS := etc www docs
 | 
			
		||||
 | 
			
		||||
# Binaries usable by users
 | 
			
		||||
USR_BIN := \
 | 
			
		||||
	proxmox-backup-client \
 | 
			
		||||
	pxar
 | 
			
		||||
	proxmox-backup-client 	\
 | 
			
		||||
	pxar			\
 | 
			
		||||
	pmtx
 | 
			
		||||
 | 
			
		||||
# Binaries usable by admins
 | 
			
		||||
USR_SBIN := \
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										3
									
								
								debian/pmtx.bc
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								debian/pmtx.bc
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,3 @@
 | 
			
		||||
# pmtx bash completion
 | 
			
		||||
 | 
			
		||||
complete -C 'pmtx bashcomplete' pmtx
 | 
			
		||||
							
								
								
									
										1
									
								
								debian/proxmox-backup-server.bash-completion
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								debian/proxmox-backup-server.bash-completion
									
									
									
									
										vendored
									
									
								
							@ -1 +1,2 @@
 | 
			
		||||
debian/proxmox-backup-manager.bc proxmox-backup-manager
 | 
			
		||||
debian/pmtx.bc pmtx
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										3
									
								
								debian/proxmox-backup-server.install
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								debian/proxmox-backup-server.install
									
									
									
									
										vendored
									
									
								
							@ -10,10 +10,13 @@ usr/lib/x86_64-linux-gnu/proxmox-backup/proxmox-backup-banner
 | 
			
		||||
usr/lib/x86_64-linux-gnu/proxmox-backup/proxmox-daily-update
 | 
			
		||||
usr/lib/x86_64-linux-gnu/proxmox-backup/sg-tape-cmd
 | 
			
		||||
usr/sbin/proxmox-backup-manager
 | 
			
		||||
usr/bin/pmtx
 | 
			
		||||
usr/share/javascript/proxmox-backup/index.hbs
 | 
			
		||||
usr/share/javascript/proxmox-backup/css/ext6-pbs.css
 | 
			
		||||
usr/share/javascript/proxmox-backup/images
 | 
			
		||||
usr/share/javascript/proxmox-backup/js/proxmox-backup-gui.js
 | 
			
		||||
usr/share/man/man1/proxmox-backup-manager.1
 | 
			
		||||
usr/share/man/man1/proxmox-backup-proxy.1
 | 
			
		||||
usr/share/man/man1/pmtx.1
 | 
			
		||||
usr/share/zsh/vendor-completions/_proxmox-backup-manager
 | 
			
		||||
usr/share/zsh/vendor-completions/_pmtx
 | 
			
		||||
 | 
			
		||||
@ -5,11 +5,13 @@ GENERATED_SYNOPSIS := 						\
 | 
			
		||||
	proxmox-backup-client/catalog-shell-synopsis.rst 	\
 | 
			
		||||
	proxmox-backup-manager/synopsis.rst			\
 | 
			
		||||
	pxar/synopsis.rst					\
 | 
			
		||||
	pmtx/synopsis.rst					\
 | 
			
		||||
	backup-protocol-api.rst					\
 | 
			
		||||
	reader-protocol-api.rst
 | 
			
		||||
 | 
			
		||||
MANUAL_PAGES := 			\
 | 
			
		||||
	pxar.1				\
 | 
			
		||||
	pmtx.1				\
 | 
			
		||||
	proxmox-backup-proxy.1		\
 | 
			
		||||
	proxmox-backup-client.1		\
 | 
			
		||||
	proxmox-backup-manager.1
 | 
			
		||||
@ -67,6 +69,14 @@ pxar/synopsis.rst: ${COMPILEDIR}/pxar
 | 
			
		||||
pxar.1: pxar/man1.rst  pxar/description.rst pxar/synopsis.rst
 | 
			
		||||
	rst2man $< >$@
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
pmtx/synopsis.rst: ${COMPILEDIR}/pmtx
 | 
			
		||||
	${COMPILEDIR}/pmtx printdoc > pmtx/synopsis.rst
 | 
			
		||||
 | 
			
		||||
pmtx.1: pmtx/man1.rst  pmtx/description.rst pmtx/synopsis.rst
 | 
			
		||||
	rst2man $< >$@
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
proxmox-backup-client/synopsis.rst: ${COMPILEDIR}/proxmox-backup-client
 | 
			
		||||
	${COMPILEDIR}/proxmox-backup-client printdoc > proxmox-backup-client/synopsis.rst
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										6
									
								
								docs/pmtx/description.rst
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								docs/pmtx/description.rst
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,6 @@
 | 
			
		||||
Description
 | 
			
		||||
^^^^^^^^^^^
 | 
			
		||||
 | 
			
		||||
The ``pmtx`` command controls SCSI media changer devices (tape
 | 
			
		||||
autoloader).
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										122
									
								
								docs/pmtx/synopsis.rst
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										122
									
								
								docs/pmtx/synopsis.rst
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,122 @@
 | 
			
		||||
``pmtx help [{<command>}] [OPTIONS]``
 | 
			
		||||
 | 
			
		||||
Get help about specified command (or sub-command).
 | 
			
		||||
 | 
			
		||||
:``<command> <array>``:  Command. This may be a list in order to spefify nested sub-commands.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
Optional parameters:
 | 
			
		||||
 | 
			
		||||
:``--verbose <boolean>``:  Verbose help.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
----
 | 
			
		||||
 | 
			
		||||
``pmtx inquiry [OPTIONS]``
 | 
			
		||||
 | 
			
		||||
Inquiry
 | 
			
		||||
 | 
			
		||||
Optional parameters:
 | 
			
		||||
 | 
			
		||||
:``--changer <string>``:  Tape Changer Identifier.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
:``--device <string>``:  Path to Linux generic SCSI device (e.g. '/dev/sg4')
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
:``--output-format <string>``:  Output format.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
----
 | 
			
		||||
 | 
			
		||||
``pmtx inventory [OPTIONS]``
 | 
			
		||||
 | 
			
		||||
Inventory
 | 
			
		||||
 | 
			
		||||
Optional parameters:
 | 
			
		||||
 | 
			
		||||
:``--changer <string>``:  Tape Changer Identifier.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
:``--device <string>``:  Path to Linux generic SCSI device (e.g. '/dev/sg4')
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
----
 | 
			
		||||
 | 
			
		||||
``pmtx load <slot> [OPTIONS]``
 | 
			
		||||
 | 
			
		||||
Load
 | 
			
		||||
 | 
			
		||||
:``<slot> <integer>``:  Storage slot number (source).
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
Optional parameters:
 | 
			
		||||
 | 
			
		||||
:``--changer <string>``:  Tape Changer Identifier.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
:``--device <string>``:  Path to Linux generic SCSI device (e.g. '/dev/sg4')
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
:``--drivenum <integer>``:  Target drive number (defaults to Drive 0)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
----
 | 
			
		||||
 | 
			
		||||
``pmtx status [OPTIONS]``
 | 
			
		||||
 | 
			
		||||
Changer Status
 | 
			
		||||
 | 
			
		||||
Optional parameters:
 | 
			
		||||
 | 
			
		||||
:``--changer <string>``:  Tape Changer Identifier.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
:``--device <string>``:  Path to Linux generic SCSI device (e.g. '/dev/sg4')
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
:``--output-format <string>``:  Output format.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
----
 | 
			
		||||
 | 
			
		||||
``pmtx transfer <from> <to> [OPTIONS]``
 | 
			
		||||
 | 
			
		||||
Transfer
 | 
			
		||||
 | 
			
		||||
:``<from> <integer>``:  Source storage slot number.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
:``<to> <integer>``:  Target storage slot number.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
Optional parameters:
 | 
			
		||||
 | 
			
		||||
:``--changer <string>``:  Tape Changer Identifier.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
:``--device <string>``:  Path to Linux generic SCSI device (e.g. '/dev/sg4')
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
----
 | 
			
		||||
 | 
			
		||||
``pmtx unload [OPTIONS]``
 | 
			
		||||
 | 
			
		||||
Unload
 | 
			
		||||
 | 
			
		||||
Optional parameters:
 | 
			
		||||
 | 
			
		||||
:``--changer <string>``:  Tape Changer Identifier.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
:``--device <string>``:  Path to Linux generic SCSI device (e.g. '/dev/sg4')
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
:``--drivenum <integer>``:  Target drive number (defaults to Drive 0)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
:``--slot <integer>``:  Storage slot number (target). If omitted, defaults to the slot that the drive
 | 
			
		||||
  was loaded from.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										13
									
								
								zsh-completions/_pmtx
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								zsh-completions/_pmtx
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,13 @@
 | 
			
		||||
#compdef _pmtx() pmtx
 | 
			
		||||
 | 
			
		||||
function _pmtx() {
 | 
			
		||||
    local cwords line point cmd curr prev
 | 
			
		||||
    cworkds=${#words[@]}
 | 
			
		||||
    line=$words
 | 
			
		||||
    point=${#line}
 | 
			
		||||
    cmd=${words[1]}
 | 
			
		||||
    curr=${words[cwords]}
 | 
			
		||||
    prev=${words[cwords-1]}
 | 
			
		||||
    compadd -- $(COMP_CWORD="$cwords" COMP_LINE="$line" COMP_POINT="$point" \
 | 
			
		||||
        pmtx bashcomplete "$cmd" "$curr" "$prev")
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user