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