4 -include /usr
/share
/pve-doc-generator
/pve-doc-generator.mk
6 SERVICES
= pvestatd pveproxy pvedaemon spiceproxy pvescheduler
28 SERVICE_MANS
= $(addsuffix .8, $(SERVICES
))
31 $(addsuffix .1, $(CLITOOLS
)) \
38 $(addsuffix .service-bash-completion
, $(SERVICES
)) \
39 $(addsuffix .bash-completion
, $(CLITOOLS
)) \
42 $(addsuffix .service-zsh-completion
, $(SERVICES
)) \
43 $(addsuffix .zsh-completion
, $(CLITOOLS
)) \
45 all: $(SERVICE_MANS
) $(CLI_MANS
)
49 cat
$<|pod2man
-n
$* -s
1 -r
$(VERSION
) -c
"Proxmox Documentation" - >$@.tmp
57 printf
".TH PVE6TO7 1\n.SH NAME\npve6to7 \- Proxmox VE upgrade checker script for 6.4 to 7.x\n" > $@.tmp
58 printf
".SH NOTE\npve6to7 is for the previous upgrade, from Proxmox VE 6 to 7, but there's a\
59 new Proxmox VE 8 available, see the 'pve7to8' tool.\n" >> $@.tmp
60 printf
".SH SYNOPSIS\npve6to7 [--full]\n" >> $@.tmp
64 printf
".TH PVE7TO8 1\n.SH NAME\npve7to8 \- Proxmox VE upgrade checker script for 7.4+ to current 8.x\n" > $@.tmp
65 printf
".SH DESCRIPTION\nThis tool will help you to detect common pitfalls and misconfguration\
66 before, and during the upgrade of a Proxmox VE system\n" >> $@.tmp
67 printf
"Any failure must be addressed before the upgrade, and any waring must be addressed, \
68 or at least carefully evaluated, if a false-positive is suspected\n" >> $@.tmp
69 printf
".SH SYNOPSIS\npve7to8 [--full]\n" >> $@.tmp
72 pveversion
.1.pod
: pveversion
73 pveupgrade
.1.pod
: pveupgrade
74 pvereport
.1.pod
: pvereport
77 check: $(addsuffix .service-api-verified
, $(SERVICES
)) $(addsuffix .api-verified
, $(CLITOOLS
))
78 rm -f
*.service-api-verified
*.api-verified
81 install: $(SCRIPTS
) $(CLI_MANS
) $(SERVICE_MANS
) $(BASH_COMPLETIONS
) $(ZSH_COMPLETIONS
)
83 install -m
0755 $(SCRIPTS
) $(BINDIR
)
84 install -d
$(USRSHARE
)/helpers
85 install -m
0755 pve-startall-delay
$(USRSHARE
)/helpers
87 install -m
0644 $(CLI_MANS
) $(MAN1DIR
)
89 install -m
0644 $(SERVICE_MANS
) $(MAN8DIR
)
90 for i in
$(CLITOOLS
); do
install -m
0644 -D
$$i.bash-completion
$(BASHCOMPLDIR
)/$$i; done
91 for i in
$(SERVICES
); do
install -m
0644 -D
$$i.service-bash-completion
$(BASHCOMPLDIR
)/$$i; done
92 for i in
$(CLITOOLS
); do
install -m
0644 -D
$$i.zsh-completion
$(ZSHCOMPLDIR
)/_
$$i; done
93 for i in
$(SERVICES
); do
install -m
0644 -D
$$i.service-zsh-completion
$(ZSHCOMPLDIR
)/_
$$i; done
97 rm -f
*.xml.tmp
*.1 *.5 *.8 *{synopsis
,opts
}.adoc docinfo.xml
*.tmp
98 rm -f
*~
*.tmp
$(CLI_MANS
) $(SERVICE_MANS
) *.1.pod
*.8.pod
99 rm -f
*.bash-completion
*.service-bash-completion
*.zsh-completion
*.service-zsh-completion
100 rm -f
*.api-verified
*.service-api-verified