summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile42
1 files changed, 42 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..5534256
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,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/*
+
+
+
+