3 # this requires package pve-doc-generator
7 include /usr
/share
/pve-doc-generator
/pve-doc-generator.mk
9 SERVICES
= pvestatd pveproxy pvedaemon spiceproxy pvescheduler
10 CLITOOLS
= vzdump pvesubscription pveceph pveam pvesr pvenode pvesh pve6to7
22 SERVICE_MANS
= $(addsuffix .8, ${SERVICES})
25 $(addsuffix .1, ${CLITOOLS}) \
32 $(addsuffix .service-bash-completion
, ${SERVICES}) \
33 $(addsuffix .bash-completion
, ${CLITOOLS}) \
36 $(addsuffix .service-zsh-completion
, ${SERVICES}) \
37 $(addsuffix .zsh-completion
, ${CLITOOLS}) \
39 all: ${SERVICE_MANS} ${CLI_MANS}
43 cat
$<|pod2man
-n
$* -s
1 -r
${VERSION} -c
"Proxmox Documentation" - >$@.tmp
51 printf
".TH PVE6TO7 1\n.SH NAME\npve6to7 \- Proxmox VE upgrade checker script for 6.4 to 7.x\n" > $@
52 printf
".SH SYNOPSIS\npve6to7 [--full]\n" >> $@
54 pveversion
.1.pod
: pveversion
55 pveupgrade
.1.pod
: pveupgrade
56 pvereport
.1.pod
: pvereport
59 check: $(addsuffix .service-api-verified
, ${SERVICES}) $(addsuffix .api-verified
, ${CLITOOLS})
60 rm -f
*.service-api-verified
*.api-verified
63 install: ${SCRIPTS} ${CLI_MANS} ${SERVICE_MANS} ${BASH_COMPLETIONS} ${ZSH_COMPLETIONS}
65 install -m
0755 ${SCRIPTS} ${BINDIR}
66 install -d
${USRSHARE}/helpers
67 install -m
0755 pve-startall-delay
${USRSHARE}/helpers
69 install -m
0644 ${CLI_MANS} ${MAN1DIR}
71 install -m
0644 ${SERVICE_MANS} ${MAN8DIR}
72 for i in
${CLITOOLS}; do
install -m
0644 -D
$$i.bash-completion
${BASHCOMPLDIR}/$$i; done
73 for i in
${SERVICES}; do
install -m
0644 -D
$$i.service-bash-completion
${BASHCOMPLDIR}/$$i; done
74 for i in
${CLITOOLS}; do
install -m
0644 -D
$$i.zsh-completion
${ZSHCOMPLDIR}/_
$$i; done
75 for i in
${SERVICES}; do
install -m
0644 -D
$$i.service-zsh-completion
${ZSHCOMPLDIR}/_
$$i; done
80 rm -rf
*~
*.tmp
${CLI_MANS} ${SERVICE_MANS} *.1.pod
*.8.pod \
81 *.bash-completion
*.service-bash-completion \
82 *.zsh-completion
*.service-zsh-completion \
83 *.api-verified
*.service-api-verified