[feat] Add Makefile to automate installation

This commit is contained in:
Alex 2021-05-21 07:51:02 +02:00
부모 213d73a475
커밋 dd36091c3f
4개의 변경된 파일45개의 추가작업 그리고 2개의 파일을 삭제

18
Makefile Normal file
파일 보기

@ -0,0 +1,18 @@
install:
mkdir -p ${HOME}/.local/bin
mkdir -p ${HOME}/.config/systemd/user
install -m 700 ./mms2mail ${HOME}/.local/bin/
install -m 755 ./mms2mail.service ${HOME}/.config/systemd/user/
systemctl --user daemon-reload
configure:
systemctl --user enable mms2mail
start:
systemctl --user start mms2mail
deb-deps:
sudo apt install python3-pydbus python3-aiosmtpd
pypy-deps:
pip install --user -r requirements.txt

파일 보기

@ -20,6 +20,29 @@ By default:
- python3-pydbus
### setup
Install the dependency and mms2mail (on debian based distribution):
```
make deb-deps install
```
For other distribution:
```
make pypy-deps install
```
To enable the daemon mode in systemd user :
```
make configure start
```
Depending on your distribution, you might have to add your account to the ```mail``` group to be able to lock and use the system mbox.
On Debian based distribution :
```
sudo addgroup $(whoami) mail
```
#### manual install
Install the dependency and mms2mail (on debian based distribution):
```
sudo apt-get install python3
@ -89,4 +112,4 @@ set smtp_url = "smtp://localhost:2525"
set ssl_starttls = no
set ssl_force_tls = no
```
```

파일 보기

@ -3,7 +3,7 @@ Description=Multimedia Messaging Service to Mail converter Daemon
After=mmsd.service
[Service]
ExecStart=python3 %h/.local/bin/mms2mail -d
ExecStart=python3 %h/.local/bin/mms2mail
Restart=on-failure
RestartSec=10s

2
requirements.txt Normal file
파일 보기

@ -0,0 +1,2 @@
pydbus
aiosmtpd