diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..eec9b00 --- /dev/null +++ b/Makefile @@ -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 + + +