From 5f6138d59efd218cfc83c5d16632caca529258f3 Mon Sep 17 00:00:00 2001 From: Justine Date: Sun, 14 Jul 2024 16:07:02 +0200 Subject: [PATCH] Added a makefile --- Makefile | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 Makefile 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 + + +