summaryrefslogtreecommitdiff
path: root/Makefile
blob: 553425671b52d6dd1442a4741e379ddc711a190b (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
37
38
39
40
41
42
INSTALLS = \
	$(DESTDIR)/usr/local/sbin/backup2nextcloud \
	$(DESTDIR)/etc/backup-dirs \
	$(DESTDIR)/etc/cron.daily/backup2nextcloud \

PKGN = backup2nextcloud
MAJVER = 2.0
MINVER = 1
PKGD = $(PKGN)-$(MAJVER)_$(MINVER)

install:	$(DESTDIR)/usr/local/sbin/backup2nextcloud $(DESTDIR)/etc/backup-dirs $(DESTDIR)/etc/cron.daily/backup2nextcloud

$(DESTDIR)/usr/local/sbin/backup2nextcloud:	backup2nextcloud
	test ! -d $(DESTDIR)/usr/local/sbin && mkdir -p $(DESTDIR)/usr/local/sbin
	install -m 0755 $< $@

$(DESTDIR)/etc/backup-dirs:	backup-dirs
	test ! -d $(DESTDIR)/etc && mkdir -p $(DESTDIR)/etc
	install -m 0644 $< $@

$(DESTDIR)/etc/cron.daily/backup2nextcloud:	backup2nextcloud.cron
	test ! -d $(DESTDIR)/etc/cron.daily && mkdir -p $(DESTDIR)/etc/cron.daily
	install -m 0755 $< $@

.PHONY: deb

deb:	clean
	mkdir -p tmp/$(PKGD)/DEBIAN
	install -m 0644 control tmp/$(PKGD)/DEBIAN/control
	make install DESTDIR=./tmp/$(PKGD)
	( cd tmp && dpkg-deb --build $(PKGD) )
	cp tmp/$(PKGD).deb .


.PHONY: clean

clean:
	rm -rf tmp/*