-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathMakefile
More file actions
19 lines (16 loc) · 702 Bytes
/
Makefile
File metadata and controls
19 lines (16 loc) · 702 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
VERSION := $(shell git describe --tags --always --match='v*')
version := $(shell echo $(VERSION) |grep -Eo '[0-9]+\.[0-9]+\.[0-9]')
dev:
dnf install -y golang-bin rpmdevtools
rpmdev-setuptree
rpm:
rm -rf ~/rpmbuild/SOURCES/autofan-$(version)
rm -f ~/rpmbuild/SPECS/autofan.spec
mkdir -p ~/rpmbuild/SOURCES/autofan-$(version)
go build -o ~/rpmbuild/SOURCES/autofan-$(version)
cp -r autofan.service ~/rpmbuild/SOURCES/autofan-$(version)
cp -r config.yaml ~/rpmbuild/SOURCES/autofan-$(version)
cd ~/rpmbuild/SOURCES;tar -cvzf autofan-$(version).tar.gz autofan-$(version)/;rm -rf autofan-$(version)/
cp -r autofan.spec ~/rpmbuild/SPECS/
rpmbuild -bb ~/rpmbuild/SPECS/autofan.spec
.PHONY: rpm