summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorJason D. McCormick <jason@mfamily.org>2022-11-04 22:27:10 -0400
committerJason D. McCormick <jason@mfamily.org>2022-11-04 22:27:10 -0400
commit2594d09fb175bcdc916c87731bf98144be99159c (patch)
tree93dfa307b2789f9f60d8d0130acad82a6602c84c /Makefile
initial
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/*
+
+
+
+