29 lines
924 B
Makefile
29 lines
924 B
Makefile
DEVPORT=1507
|
|
DEVFILE="dev"
|
|
PRODPORT=48228
|
|
PRODFILE="prod"
|
|
|
|
MANIFEST=../Cargo.toml
|
|
|
|
.PHONY: local global
|
|
local: surnames.txt names.txt ipaddr.txt
|
|
echo '"localhost"' > ipaddr.txt
|
|
mkdir -p dev
|
|
cargo run $(DEVPORT) $(DEVFILE)
|
|
|
|
global: surnames.txt names.txt ipaddr.txt
|
|
make -B ipaddr.txt
|
|
mkdir -p prod
|
|
cargo run --release $(PRODPORT) $(PRODFILE)
|
|
|
|
surnames.txt:
|
|
curl https://raw.githubusercontent.com/Hyneman/moby-project/672f6bdca054c42d375f065ffee87e8ceba0c242/moby/mwords/21986na.mes |\
|
|
iconv -f cp1252 - > surnames.txt
|
|
|
|
names.txt:
|
|
curl https://raw.githubusercontent.com/Hyneman/moby-project/672f6bdca054c42d375f065ffee87e8ceba0c242/moby/mwords/3897male.nam > male.txt
|
|
curl https://raw.githubusercontent.com/Hyneman/moby-project/672f6bdca054c42d375f065ffee87e8ceba0c242/moby/mwords/4946fema.len > female.txt
|
|
cat male.txt female.txt | sort | uniq > names.txt
|
|
|
|
ipaddr.txt:
|
|
dig +short @dns.toys -4 ip > ipaddr.txt
|