diff options
author | James An | 2016-04-06 12:37:13 -0400 |
---|---|---|
committer | James An | 2016-04-06 12:38:02 -0400 |
commit | eab152c61069dfb594efc1bb3ada7a0c2dedb793 (patch) | |
tree | 848ed0d2bfa7d99bdb8e89103581063b99f73bd1 | |
parent | 2de65883cf478d524fb5c74a0864d8bab5f914f6 (diff) | |
download | aur-eab152c61069dfb594efc1bb3ada7a0c2dedb793.tar.gz |
Abstracted the socket activation unit files to use any port for one or both SMTP and HTTP and updated instructions as printed during installation.
-rw-r--r-- | .SRCINFO | 12 | ||||
-rw-r--r-- | PKGBUILD | 12 | ||||
-rw-r--r-- | mailcatcher-http@.socket (renamed from mailcatcher-http.socket) | 3 | ||||
-rw-r--r-- | mailcatcher-smtp@.socket (renamed from mailcatcher-smtp.socket) | 3 | ||||
-rw-r--r-- | ruby-mailcatcher.install | 6 |
5 files changed, 19 insertions, 17 deletions
@@ -1,9 +1,9 @@ # Generated by mksrcinfo v8 -# Wed Apr 6 16:26:33 UTC 2016 +# Wed Apr 6 16:37:55 UTC 2016 pkgbase = ruby-mailcatcher pkgdesc = Catches mail and serves it through a dream. pkgver = 0.6.1 - pkgrel = 10 + pkgrel = 11 url = http://mailcatcher.me install = ruby-mailcatcher.install arch = any @@ -23,15 +23,15 @@ pkgbase = ruby-mailcatcher options = !emptydirs source = http://gems.rubyforge.org/gems/mailcatcher-0.6.1.gem source = mailcatcher.service - source = mailcatcher-http.socket + source = mailcatcher-http@.socket source = mailcatcher-http.service - source = mailcatcher-smtp.socket + source = mailcatcher-smtp@.socket source = mailcatcher-smtp.service md5sums = bdeb5656e0931d1b211b52aa0f9e31f5 md5sums = c6e70c3b5b061fb3e13ad56fea757b01 - md5sums = e72d4a12219e7f0d52fa6095738ed9d5 + md5sums = 5058d837ddef08507197a1cb17dcab34 md5sums = a3be575ff001fedc044ba43e6fdd31f7 - md5sums = d0002eca814fbef980a058303a277634 + md5sums = 354d0e3422ef2f890ad5c598c709372b md5sums = be35bfe4c621b7f2ff733e2c21bee54d pkgname = ruby-mailcatcher @@ -4,7 +4,7 @@ _pkgname=mailcatcher pkgname=ruby-$_pkgname pkgver=0.6.1 -pkgrel=10 +pkgrel=11 pkgdesc='Catches mail and serves it through a dream.' arch=('any') url="http://$_pkgname.me" @@ -18,16 +18,16 @@ install="$pkgname.install" source=( "http://gems.rubyforge.org/gems/$_pkgname-$pkgver.gem" "$_pkgname.service" - "$_pkgname-http.socket" + "$_pkgname-http@.socket" "$_pkgname-http.service" - "$_pkgname-smtp.socket" + "$_pkgname-smtp@.socket" "$_pkgname-smtp.service" ) md5sums=('bdeb5656e0931d1b211b52aa0f9e31f5' 'c6e70c3b5b061fb3e13ad56fea757b01' - 'e72d4a12219e7f0d52fa6095738ed9d5' + '5058d837ddef08507197a1cb17dcab34' 'a3be575ff001fedc044ba43e6fdd31f7' - 'd0002eca814fbef980a058303a277634' + '354d0e3422ef2f890ad5c598c709372b' 'be35bfe4c621b7f2ff733e2c21bee54d') noextract=("$_pkgname-$pkgver.gem") @@ -45,7 +45,7 @@ package() { sed -i '/dependency(%q<thin>/{s/".*"/"~> 1"/}' $_gemspec # Install systemd units - for file in "$_pkgname"{.service,{-http,-smtp}{.service,.socket}}; do + for file in "$_pkgname"{.service,{-http,-smtp}{.service,@.socket}}; do install -Dm644 "$file" "$pkgdir/usr/lib/systemd/system/$file" done } diff --git a/mailcatcher-http.socket b/mailcatcher-http@.socket index f33eb136c2e6..99024e95d94b 100644 --- a/mailcatcher-http.socket +++ b/mailcatcher-http@.socket @@ -3,7 +3,8 @@ Description=Mailcatcher HTTP Activation Socket After=network.target [Socket] -ListenStream=80 +ListenStream=%I +Service=mailcatcher-http.service [Install] WantedBy=sockets.target diff --git a/mailcatcher-smtp.socket b/mailcatcher-smtp@.socket index b92f667a2cf2..b2b7e28f866f 100644 --- a/mailcatcher-smtp.socket +++ b/mailcatcher-smtp@.socket @@ -3,7 +3,8 @@ Description=Mailcatcher SMTP Activation Socket After=network.target [Socket] -ListenStream=25 +ListenStream=%I +Service=mailcatcher-smtp.service [Install] WantedBy=sockets.target diff --git a/ruby-mailcatcher.install b/ruby-mailcatcher.install index 03c367fbb950..aabd97d8a879 100644 --- a/ruby-mailcatcher.install +++ b/ruby-mailcatcher.install @@ -1,10 +1,10 @@ post_install() { - echo ">>> Start mail catcher at boot by enabling the systemd service unit, mailcatcher.service. (The default SMTP and HTTP ports are 1025 and 1080, respectively.)" - echo ">>> Map port 25 (HTTP) and/or port 80 (SMTP) to mail catcher via socket actviation by using mailcatcher-smtp.socket and mailcatcher-http.socket." + echo ">>> Start mailcatcher using the mailcatcher.service unit file. (The default SMTP and HTTP ports are 1025 and 1080, respectively.)" + echo ">>> Or, socket-activate mailcatcher with another port for either or both using: mailcatcher-smtp@.socket or mailcatcher-http@.socket." } pre_remove() { - for unit in mailcatcher{.service,-{http,smtp}.{service,socket}}; do + for unit in mailcatcher{.service,-{http,smtp}{.service,@.socket}}; do systemctl --quiet is-active $unit && systemctl stop $unit systemctl --quiet is-enabled $unit && systemctl disable $unit done |