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
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 printf
".TH PVE6TO7 1\n.SH NAME\npve6to7 \- Proxmox VE upgrade checker script for 6.4 to 7.x\n" > $@
53 printf
".SH SYNOPSIS\npve6to7 [--full]\n" >> $@
55 pveversion
.1.pod
: pveversion
56 pveupgrade
.1.pod
: pveupgrade
57 pvereport
.1.pod
: pvereport
59 pvemailforward
: pvemailforward.c
60 $(CC
) $(CPPFLAGS
) $(CFLAGS
) -Wall
-g
-O2
$< -o
$@
63 check: $(addsuffix .service-api-verified
, ${SERVICES}) $(addsuffix .api-verified
, ${CLITOOLS})
64 rm -f
*.service-api-verified
*.api-verified
67 install: ${SCRIPTS} ${CLI_MANS} ${SERVICE_MANS} pvemailforward
${BASH_COMPLETIONS} ${ZSH_COMPLETIONS}
69 install -m
0755 ${SCRIPTS} ${BINDIR}
70 install -d
${USRSHARE}/helpers
71 install -m
0755 pve-startall-delay
${USRSHARE}/helpers
72 install -s
-m
2755 -g www-data pvemailforward
${BINDIR}
74 install -m
0644 ${CLI_MANS} ${MAN1DIR}
76 install -m
0644 ${SERVICE_MANS} ${MAN8DIR}
77 for i in
${CLITOOLS}; do
install -m
0644 -D
$$i.bash-completion
${BASHCOMPLDIR}/$$i; done
78 for i in
${SERVICES}; do
install -m
0644 -D
$$i.service-bash-completion
${BASHCOMPLDIR}/$$i; done
79 for i in
${CLITOOLS}; do
install -m
0644 -D
$$i.zsh-completion
${ZSHCOMPLDIR}/_
$$i; done
80 for i in
${SERVICES}; do
install -m
0644 -D
$$i.service-zsh-completion
${ZSHCOMPLDIR}/_
$$i; done
85 rm -rf
*~
*.tmp
${CLI_MANS} ${SERVICE_MANS} *.1.pod
*.8.pod pvemailforward \
86 *.bash-completion
*.service-bash-completion \
87 *.zsh-completion
*.service-zsh-completion \
88 *.api-verified
*.service-api-verified