Added a makefile

This commit is contained in:
Justine 2024-07-14 16:07:02 +02:00
parent ad0dde7232
commit 5f6138d59e

28
Makefile Normal file
View 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