From 8ff2464935825c3e096a3d30eb02c3f429026961 Mon Sep 17 00:00:00 2001 From: Gordon GECOS Date: Wed, 3 Mar 2021 23:09:46 -0500 Subject: Add Makefile. Targets: make penetrated make install Default target is install. --- Makefile | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..6b461ec --- /dev/null +++ b/Makefile @@ -0,0 +1,22 @@ +.DEFAULT_GOAL = install + +binaries = penme unpenme +dependencies = arp-scan + +prefix = /usr +bindir = $(prefix)/bin + +sudo = $(shell [ "$$(id -u)" = 0 ] || echo ' sudo') +age = $(shell echo $$(( $$(date +%s -d now) - $$(stat -c %Y $@) )) ) + +.PHONY: install-depends-stamp install penetrated +install-depends-stamp: + [ ! -e $@ ] || [ $(age) -lt 86400 ] || rm -f $@ + [ -e $@ ] || $(sudo) apt install --no-upgrade $(dependencies) + [ -e $@ ] || touch $@ + +install: install-depends-stamp $(binaries) + $(sudo) install $(binaries) -t $(DESTDIR)$(bindir) + +penetrated: install + penme -- cgit v1.2.3