registeremail/Makefile

21 lines
797 B
Makefile

.PHONY: install uninstall
createemail: email.c
gcc -o createemail email.c -lcrypt -ljansson
install: createemail
cp createemail /usr/local/bin/createemail
chmod 4755 /usr/local/bin/createemail
chown root:root /usr/local/bin/createemail
dotnet publish -o out --self-contained -c Release -p:PublishReadyToRun=true -p:PublishSingleFile=true -r linux-x64
mkdir /opt/RegisterEmail
cp out/RegisterEmail /opt/RegisterEmail/RegisterEmail
cp -r www /opt/RegisterEmail/www
cp createemail.service /etc/systemd/system/createemail.service
systemctl enable createemail.service
systemctl start createemail.service
uninstall:
systemctl stop createemail.service
systemctl disable createemail.service
rm /etc/systemd/system/createemail.service
rm -r /opt/RegisterEmail
rm /usr/local/bin/createemail