Added a makefile
This commit is contained in:
parent
ad0dde7232
commit
5f6138d59e
28
Makefile
Normal file
28
Makefile
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
PREFIX=/usr/local/bin/
|
||||||
|
|
||||||
|
.PHONY: clean install all
|
||||||
|
|
||||||
|
all: clean sqsh
|
||||||
|
|
||||||
|
sqsh:
|
||||||
|
cargo build --release
|
||||||
|
|
||||||
|
clean:
|
||||||
|
echo "MAKE: Empty target folder"
|
||||||
|
rm -rf target/*
|
||||||
|
echo "MAKE: Cleaning /etc/shells"
|
||||||
|
sudo sed -i '/sqsh/d' /etc/shells
|
||||||
|
|
||||||
|
.sqshrc:
|
||||||
|
cp sqshrc $(HOME)/.sqshrc
|
||||||
|
|
||||||
|
install: sqsh
|
||||||
|
echo "MAKE: Copy sqsh executable"
|
||||||
|
sudo cp target/release/sqsh $(PREFIX)
|
||||||
|
echo "MAKE: Add it to shells"
|
||||||
|
grep -qxF '$(PREFIX)sqsh' /etc/shells || echo '$(PREFIX)sqsh' | sudo tee -a /etc/shells
|
||||||
|
echo "MAKE: change shell"
|
||||||
|
chsh
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user