Browse Source

[feat] Add Makefile to automate installation

tags/1.0.0
Alex 6 months ago
parent
commit
dd36091c3f
4 changed files with 45 additions and 2 deletions
  1. +18
    -0
      Makefile
  2. +24
    -1
      README.md
  3. +1
    -1
      mms2mail.service
  4. +2
    -0
      requirements.txt

+ 18
- 0
Makefile View 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

+ 24
- 1
README.md View File

@@ -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

```
```

+ 1
- 1
mms2mail.service View File

@@ -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
- 0
requirements.txt View File

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

Loading…
Cancel
Save