21 lines
797 B
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
|