]>
Commit | Line | Data |
---|---|---|
beb651ee DM |
1 | include ../defines.mk |
2 | ||
6d1115f2 | 3 | PERL_DOC_INC_DIRS=.. |
08c9d4eb | 4 | -include /usr/share/pve-doc-generator/pve-doc-generator.mk |
567a0d89 | 5 | |
6385fb81 | 6 | SERVICES = pvestatd pveproxy pvedaemon spiceproxy pvescheduler |
a98193c2 TL |
7 | CLITOOLS = \ |
8 | vzdump \ | |
9 | pvesubscription \ | |
10 | pveceph \ | |
11 | pveam \ | |
12 | pvesr \ | |
13 | pvenode \ | |
14 | pvesh \ | |
a98193c2 TL |
15 | pve7to8 \ |
16 | ||
0d640361 | 17 | |
beb651ee | 18 | SCRIPTS = \ |
147d67c4 TL |
19 | $(SERVICES) \ |
20 | $(CLITOOLS) \ | |
beb651ee | 21 | pvebanner \ |
beb651ee | 22 | pveversion \ |
b179a622 | 23 | pveupgrade \ |
c9355915 | 24 | pveupdate \ |
e03a7900 EK |
25 | pveperf \ |
26 | pvereport | |
beb651ee | 27 | |
70b800e9 MC |
28 | HELPERS = \ |
29 | pve-startall-delay \ | |
30 | pve-init-ceph-crash | |
31 | ||
147d67c4 | 32 | SERVICE_MANS = $(addsuffix .8, $(SERVICES)) |
0d640361 DM |
33 | |
34 | CLI_MANS = \ | |
147d67c4 | 35 | $(addsuffix .1, $(CLITOOLS)) \ |
0d640361 | 36 | pveversion.1 \ |
0d640361 | 37 | pveupgrade.1 \ |
108b7229 | 38 | pveperf.1 \ |
108b7229 | 39 | pvereport.1 \ |
f6b62dd2 | 40 | |
c436a4ba | 41 | BASH_COMPLETIONS = \ |
147d67c4 TL |
42 | $(addsuffix .service-bash-completion, $(SERVICES)) \ |
43 | $(addsuffix .bash-completion, $(CLITOOLS)) \ | |
c436a4ba | 44 | |
ad9d1215 | 45 | ZSH_COMPLETIONS = \ |
147d67c4 TL |
46 | $(addsuffix .service-zsh-completion, $(SERVICES)) \ |
47 | $(addsuffix .zsh-completion, $(CLITOOLS)) \ | |
beb651ee | 48 | |
147d67c4 | 49 | all: $(SERVICE_MANS) $(CLI_MANS) |
0d640361 | 50 | |
339e4159 DM |
51 | %.1: %.1.pod |
52 | rm -f $@ | |
147d67c4 | 53 | cat $<|pod2man -n $* -s 1 -r $(VERSION) -c"Proxmox Documentation" - >$@.tmp |
0d640361 | 54 | mv $@.tmp $@ |
339e4159 | 55 | |
0d6bb692 TL |
56 | %.1.pod: |
57 | podselect $* > $@.tmp | |
0d640361 | 58 | mv $@.tmp $@ |
339e4159 | 59 | |
027f67e4 | 60 | pve6to7.1: |
a98193c2 TL |
61 | printf ".TH PVE6TO7 1\n.SH NAME\npve6to7 \- Proxmox VE upgrade checker script for 6.4 to 7.x\n" > $@.tmp |
62 | printf ".SH NOTE\npve6to7 is for the previous upgrade, from Proxmox VE 6 to 7, but there's a\ | |
63 | new Proxmox VE 8 available, see the 'pve7to8' tool.\n" >> $@.tmp | |
64 | printf ".SH SYNOPSIS\npve6to7 [--full]\n" >> $@.tmp | |
65 | mv $@.tmp $@ | |
66 | ||
67 | pve7to8.1: | |
68 | printf ".TH PVE7TO8 1\n.SH NAME\npve7to8 \- Proxmox VE upgrade checker script for 7.4+ to current 8.x\n" > $@.tmp | |
69 | printf ".SH DESCRIPTION\nThis tool will help you to detect common pitfalls and misconfguration\ | |
70 | before, and during the upgrade of a Proxmox VE system\n" >> $@.tmp | |
71 | printf "Any failure must be addressed before the upgrade, and any waring must be addressed, \ | |
72 | or at least carefully evaluated, if a false-positive is suspected\n" >> $@.tmp | |
73 | printf ".SH SYNOPSIS\npve7to8 [--full]\n" >> $@.tmp | |
74 | mv $@.tmp $@ | |
027f67e4 | 75 | |
0d6bb692 | 76 | pveversion.1.pod: pveversion |
0d640361 | 77 | pveupgrade.1.pod: pveupgrade |
e03a7900 | 78 | pvereport.1.pod: pvereport |
e03a7900 | 79 | |
7f4d4526 | 80 | .PHONY: check |
147d67c4 | 81 | check: $(addsuffix .service-api-verified, $(SERVICES)) $(addsuffix .api-verified, $(CLITOOLS)) |
7f4d4526 FG |
82 | rm -f *.service-api-verified *.api-verified |
83 | ||
0d640361 | 84 | .PHONY: install |
147d67c4 TL |
85 | install: $(SCRIPTS) $(CLI_MANS) $(SERVICE_MANS) $(BASH_COMPLETIONS) $(ZSH_COMPLETIONS) |
86 | install -d $(BINDIR) | |
87 | install -m 0755 $(SCRIPTS) $(BINDIR) | |
88 | install -d $(USRSHARE)/helpers | |
70b800e9 | 89 | install -m 0755 $(HELPERS) $(USRSHARE)/helpers |
147d67c4 TL |
90 | install -d $(MAN1DIR) |
91 | install -m 0644 $(CLI_MANS) $(MAN1DIR) | |
92 | install -d $(MAN8DIR) | |
93 | install -m 0644 $(SERVICE_MANS) $(MAN8DIR) | |
94 | for i in $(CLITOOLS); do install -m 0644 -D $$i.bash-completion $(BASHCOMPLDIR)/$$i; done | |
95 | for i in $(SERVICES); do install -m 0644 -D $$i.service-bash-completion $(BASHCOMPLDIR)/$$i; done | |
96 | for i in $(CLITOOLS); do install -m 0644 -D $$i.zsh-completion $(ZSHCOMPLDIR)/_$$i; done | |
97 | for i in $(SERVICES); do install -m 0644 -D $$i.service-zsh-completion $(ZSHCOMPLDIR)/_$$i; done | |
beb651ee | 98 | |
beb651ee DM |
99 | .PHONY: clean |
100 | clean: | |
a98193c2 | 101 | rm -f *.xml.tmp *.1 *.5 *.8 *{synopsis,opts}.adoc docinfo.xml *.tmp |
08c9d4eb TL |
102 | rm -f *~ *.tmp $(CLI_MANS) $(SERVICE_MANS) *.1.pod *.8.pod |
103 | rm -f *.bash-completion *.service-bash-completion *.zsh-completion *.service-zsh-completion | |
104 | rm -f *.api-verified *.service-api-verified |