Improved makefile
This commit is contained in:
parent
03e19ff4fb
commit
ff6069c9b5
@ -14,9 +14,13 @@
|
|||||||
|
|
||||||
* `cd $GOPATH/src/github.com/animenotifier/notify.moe`
|
* `cd $GOPATH/src/github.com/animenotifier/notify.moe`
|
||||||
* `make tools` to install [pack](https://github.com/aerogo/pack) & [run](https://github.com/aerogo/run)
|
* `make tools` to install [pack](https://github.com/aerogo/pack) & [run](https://github.com/aerogo/run)
|
||||||
* `make ports` to set up local port forwarding *(80 to 4000, 443 to 4001)*
|
|
||||||
* `make all`
|
* `make all`
|
||||||
|
|
||||||
|
## Browser
|
||||||
|
|
||||||
|
* `make ports` to set up local port forwarding *(80 to 4000, 443 to 4001)*
|
||||||
|
* `make browser` to start Google Chrome
|
||||||
|
|
||||||
## Database
|
## Database
|
||||||
|
|
||||||
* `git clone https://github.com/animenotifier/database ~/.aero/db/arn`
|
* `git clone https://github.com/animenotifier/database ~/.aero/db/arn`
|
||||||
@ -25,10 +29,6 @@
|
|||||||
|
|
||||||
* Add `127.0.0.1 beta.notify.moe` to `/etc/hosts`
|
* Add `127.0.0.1 beta.notify.moe` to `/etc/hosts`
|
||||||
|
|
||||||
## Browser
|
|
||||||
|
|
||||||
* Start Chrome via `google-chrome --ignore-certificate-errors`
|
|
||||||
|
|
||||||
## Run
|
## Run
|
||||||
|
|
||||||
* Start the web server in notify.moe directory: `run`
|
* Start the web server in notify.moe directory: `run`
|
||||||
|
25
makefile
25
makefile
@ -9,6 +9,19 @@ BUILDPATCHES=@./patches/build.sh
|
|||||||
BUILDBOTS=@./bots/build.sh
|
BUILDBOTS=@./bots/build.sh
|
||||||
TSCMD=@tsc
|
TSCMD=@tsc
|
||||||
IPTABLES=@sudo iptables
|
IPTABLES=@sudo iptables
|
||||||
|
OSNAME=
|
||||||
|
|
||||||
|
ifeq ($(OS),Windows_NT)
|
||||||
|
OSNAME = WINDOWS
|
||||||
|
else
|
||||||
|
UNAME_S := $(shell uname -s)
|
||||||
|
ifeq ($(UNAME_S),Linux)
|
||||||
|
OSNAME = LINUX
|
||||||
|
endif
|
||||||
|
ifeq ($(UNAME_S),Darwin)
|
||||||
|
OSNAME = OSX
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
server:
|
server:
|
||||||
$(GOBUILD)
|
$(GOBUILD)
|
||||||
@ -43,8 +56,20 @@ depslist:
|
|||||||
clean:
|
clean:
|
||||||
find . -type f | xargs file | grep "ELF.*executable" | awk -F: '{print $1}' | xargs rm
|
find . -type f | xargs file | grep "ELF.*executable" | awk -F: '{print $1}' | xargs rm
|
||||||
ports:
|
ports:
|
||||||
|
ifeq ($(OSNAME),LINUX)
|
||||||
$(IPTABLES) -t nat -A OUTPUT -o lo -p tcp --dport 80 -j REDIRECT --to-port 4000
|
$(IPTABLES) -t nat -A OUTPUT -o lo -p tcp --dport 80 -j REDIRECT --to-port 4000
|
||||||
$(IPTABLES) -t nat -A OUTPUT -o lo -p tcp --dport 443 -j REDIRECT --to-port 4001
|
$(IPTABLES) -t nat -A OUTPUT -o lo -p tcp --dport 443 -j REDIRECT --to-port 4001
|
||||||
|
endif
|
||||||
|
ifeq ($(OSNAME),OSX)
|
||||||
|
@echo "rdr pass inet proto tcp from any to any port 443 -> 127.0.0.1 port 4001" | sudo pfctl -ef -
|
||||||
|
endif
|
||||||
|
browser:
|
||||||
|
ifeq ($(OSNAME),LINUX)
|
||||||
|
@google-chrome --ignore-certificate-errors
|
||||||
|
endif
|
||||||
|
ifeq ($(OSNAME),OSX)
|
||||||
|
@/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --ignore-certificate-errors
|
||||||
|
endif
|
||||||
all: assets server bots jobs patches
|
all: assets server bots jobs patches
|
||||||
|
|
||||||
.PHONY: bots jobs patches ports
|
.PHONY: bots jobs patches ports
|
||||||
|
Loading…
Reference in New Issue
Block a user