mirror of https://github.com/curusarn/resh
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
1012 B
37 lines
1012 B
SHELL=/bin/bash
|
|
|
|
build: submodules resh-collect resh-daemon
|
|
|
|
install: build $(HOME)/.resh $(HOME)/.resh/bin
|
|
cp submodules/bash-preexec/bash-preexec.sh ~/.bash-preexec.sh -f
|
|
cp bashrc.sh ~/.resh/bashrc -f
|
|
cp resh-* ~/.resh/bin/ -f
|
|
grep '[[ -f ~/.resh/bashrc ]] && source ~/.resh/bashrc' ~/.bashrc ||\
|
|
echo '[[ -f ~/.resh/bashrc ]] && source ~/.resh/bashrc' >> ~/.bashrc
|
|
grep '[[ -f ~/.bash-preexec.sh ]] && source ~/.bash-preexec.sh' ~/.bashrc ||\
|
|
echo '[[ -f ~/.bash-preexec.sh ]] && source ~/.bash-preexec.sh' >> ~/.bashrc
|
|
# -pkill resh-daemon
|
|
# resh-daemon &
|
|
|
|
|
|
resh-daemon: daemon/resh-daemon.go common/resh-common.go
|
|
go build -o $@ $<
|
|
|
|
resh-collect: collect/resh-collect.go common/resh-common.go
|
|
go build -o $@ $<
|
|
|
|
|
|
$(HOME)/.resh:
|
|
mkdir $(HOME)/.resh
|
|
|
|
$(HOME)/.resh/bin:
|
|
mkdir $(HOME)/.resh/bin
|
|
|
|
.PHONY: submodules build install
|
|
|
|
submodules: submodules/bash-preexec/bash-preexec.sh
|
|
# this is always run and updates submodules
|
|
git submodule update --recursive
|
|
|
|
submodules/%:
|
|
git submodule init
|
|
|