.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) $(sudo) ln -s penyou $(DESTDIR)$(bindir) sash penetrated: install penme