3 # this requires package pve-doc-generator
7 include /usr
/share
/pve-doc-generator
/pve-doc-generator.mk
9 SERVICES
= pvestatd pveproxy pvedaemon spiceproxy
10 CLITOOLS
= vzdump pvesubscription pveceph pveam pvesr pvenode pvesh pve5to6
23 SERVICE_MANS
= $(addsuffix .8, ${SERVICES})
26 $(addsuffix .1, ${CLITOOLS}) \
33 $(addsuffix .service-bash-completion
, ${SERVICES}) \
34 $(addsuffix .bash-completion
, ${CLITOOLS}) \
37 $(addsuffix .service-zsh-completion
, ${SERVICES}) \
38 $(addsuffix .zsh-completion
, ${CLITOOLS}) \
40 all: ${SERVICE_MANS} ${CLI_MANS} pvemailforward
44 cat
$<|pod2man
-n
$* -s
1 -r
${VERSION} -c
"Proxmox Documentation" - >$@.tmp
52 echo
".TH pve5to6 1" > $@
54 pveversion
.1.pod
: pveversion
55 pveupgrade
.1.pod
: pveupgrade
56 pvereport
.1.pod
: pvereport
58 pvemailforward
: pvemailforward.c
59 $(CC
) $(CPPFLAGS
) $(CFLAGS
) -Wall
-g
-O2
$< -o
$@
62 check: $(addsuffix .service-api-verified
, ${SERVICES}) $(addsuffix .api-verified
, ${CLITOOLS})
63 rm -f
*.service-api-verified
*.api-verified
66 install: ${SCRIPTS} ${CLI_MANS} ${SERVICE_MANS} pvemailforward
${BASH_COMPLETIONS} ${ZSH_COMPLETIONS}
68 install -m
0755 ${SCRIPTS} ${BINDIR}
69 install -d
${USRSHARE}/helpers
70 install -m
0755 pve-startall-delay
${USRSHARE}/helpers
71 install -s
-m
2755 -g www-data pvemailforward
${BINDIR}
73 install -m
0644 ${CLI_MANS} ${MAN1DIR}
75 install -m
0644 ${SERVICE_MANS} ${MAN8DIR}
76 for i in
${CLITOOLS}; do
install -m
0644 -D
$$i.bash-completion
${BASHCOMPLDIR}/$$i; done
77 for i in
${SERVICES}; do
install -m
0644 -D
$$i.service-bash-completion
${BASHCOMPLDIR}/$$i; done
78 for i in
${CLITOOLS}; do
install -m
0644 -D
$$i.zsh-completion
${ZSHCOMPLDIR}/_
$$i; done
79 for i in
${SERVICES}; do
install -m
0644 -D
$$i.service-zsh-completion
${ZSHCOMPLDIR}/_
$$i; done
84 rm -rf
*~
*.tmp
${CLI_MANS} ${SERVICE_MANS} *.1.pod
*.8.pod pvemailforward \
85 *.bash-completion
*.service-bash-completion \
86 *.zsh-completion
*.service-zsh-completion \
87 *.api-verified
*.service-api-verified