compile: ./tpb.torrentengine.sample
	if [ ! -d /usr/local/src/SharedLibraries ]; then git -C /usr/local/src/ clone https://aninix.net/foundation/SharedLibraries; fi
	git -C /usr/local/src/SharedLibraries pull;
	if [ ! -d /usr/local/etc/WolfPack ]; then mkdir -p /usr/local/etc/WolfPack; chmod 0770 /usr/local/etc/WolfPack; cp ./*.pup /usr/local/etc/WolfPack; cp ./tpb.torrentengine.sample /usr/local/etc/WolfPack; chmod 0660 /usr/local/etc/WolfPack/*; echo "Default configuration directory of /usr/local/etc/WolfPack created with example pups and torrent engine."; fi
	@echo "Run make install and add '/usr/local/bin/wolfpack --alpha' to root's crontab to schedule data collection."

install: /usr/bin/wget /usr/bin/transmission-cli /usr/bin/googler wolfpack wolfpack-stoptorrent /usr/local/bin/whatismyip
	cp -p /usr/local/src/WolfPack/wolfpack /usr/local/bin/wolfpack
	cp -p /usr/local/src/WolfPack/wolfpack-stoptorrent /usr/local/bin/wolfpack-stoptorrent
	make checkperm

clean:
	@echo Nothing to do

test: 
	./wolfpack --member ./example-download.pup
	./wolfpack --member ./example-search.pup
	./wolfpack --member ./example-shows.pup
	./wolfpack --member ./example-torrent.pup

reverse:
	cp /usr/local/bin/wolfpack* .
	cp /root/bin/offload-wolfpack .

checkperm: /usr/local/etc/WolfPack/
	chmod -R ug+rw /usr/local/etc/WolfPack/
	chmod 0770 /usr/local/etc/WolfPack/
	chmod 0700 /usr/local/bin/wolfpack-stoptorrent
	chmod 0755 /usr/local/bin/wolfpack
	chown root:root /usr/local/bin/wolfpack*

offload: offload-wolfpack /root/.ssh/id_rsa /root/.ssh/id_rsa.pub
	cp offload-wolfpack /root/bin
	chmod 0700 /root/bin/offload-wolfpack
	chown root:root /root/bin/offload-wolfpack