summaryrefslogtreecommitdiffstats
path: root/Makefile
blob: f924b0cf7b5df523e0cb87d563e0e2703779f4d2 (plain)
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
# Get the version name first by seeing if HEAD is tagged
version := $(shell git tag --points-at HEAD)
# And if it wasn't use a git hash
ifeq ($(version),)
  version := $(shell git log -1 --abbrev=8 --pretty=git%h)
endif

DESTDIR := /usr

DATADIR := $(DESTDIR)/share

DOCDIR := $(DATADIR)/doc

name := spin-kickstarts

all: dist

install:
	mkdir -p -m 755 $(DATADIR)/$(name)
	install *.ks* -m 644 $(DATADIR)/$(name)
	mkdir -p -m 755 $(DATADIR)/$(name)/custom
	install -m 644 custom/* $(DATADIR)/$(name)/custom
	mkdir -p -m 755 $(DATADIR)/$(name)/l10n
	install -m 644 l10n/* $(DATADIR)/$(name)/l10n

clean:
	rm -f $(name)-*.tar.gz

dist:
	git archive --format=tar --prefix=$(name)-$(version)/ HEAD | gzip > $(name)-$(version).tar.gz

publish:
	scp $(name)-$(version).tar.gz fedorahosted.org:$(name)

dist-clean:
	git clean -f -d