This repository has been archived by the owner on Sep 21, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Makefile
62 lines (58 loc) · 1.79 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
BUILD_DIR=./build
.PHONY: build
build: clean
mkdir -p $(BUILD_DIR)
.PHONY: deb
deb:
rm -f $(BUILD_DIR)/ovh-rtm-binaries*.deb
mkdir -p $(BUILD_DIR)
fpm -m "<[email protected]>"\
--description "ovh real time monitoring. This package provide OVH Real Times Monitoring scripts." \
--url "https://docs.ovh.com/gb/en/dedicated/install-rtm/" \
--license "BSD-3-Clause" \
--version $(shell echo $$(git for-each-ref --sort=taggerdate --format '%(refname) %(taggerdate)' refs/tags | tail -n 1 | awk '{print $$1}' | sed 's/refs\/tags\///')-$$(lsb_release -cs)) \
-n ovh-rtm-binaries \
-d 'smartmontools' \
-d 'hddtemp' \
-d 'dmidecode' \
-d 'util-linux' \
-d 'sg3-utils' \
-d 'lsscsi' \
-d 'sysstat' \
-d 'lsb-release' \
-s dir -t deb \
--vendor "ovh" \
-a all \
--after-install deb/after-install.sh \
-p ./build \
--inputs deb/input \
--deb-no-default-config-files
.PHONY: rpm
rpm:
rm -f $(BUILD_DIR)/ovh-rtm-binaries*.rpm
mkdir -p $(BUILD_DIR)
fpm -m "<[email protected]>"\
--description "ovh real time monitoring. This package provide OVH Real Times Monitoring scripts." \
--url "https://docs.ovh.com/gb/en/dedicated/install-rtm/" \
--license "BSD-3-Clause" \
--version $(shell git for-each-ref --sort=taggerdate --format '%(refname) %(taggerdate)' refs/tags | tail -n 1 | awk '{print $$1}' | sed 's/refs\/tags\///') \
-n ovh-rtm-binaries \
-d 'smartmontools' \
-d 'dmidecode' \
-d 'util-linux' \
-d 'sg3_utils' \
-d 'lsscsi' \
-d 'sysstat' \
-d 'redhat-lsb'\
--vendor "ovh" \
--rpm-os "linux" \
-a all \
--after-install deb/after-install.sh \
-p ./build \
--inputs deb/input \
-s dir -t rpm
.PHONY: clean
clean:
rm -rf build
rm -f *.deb
rm -f *.rpm