diff options
author | khvalera | 2023-03-06 20:10:18 +0200 |
---|---|---|
committer | khvalera | 2023-03-06 20:10:18 +0200 |
commit | 91328f5552eeebdb8e8d7284525e5a0cc4f75b50 (patch) | |
tree | 55fbae1fcb60859c6261b5372ff1e35c70f56b6d | |
download | aur-smail.tar.gz |
smail
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 35 | ||||
-rw-r--r-- | smail.install | 20 |
3 files changed, 71 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..bd6765753d01 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = smail + pkgdesc = smail - BASH script to send emails via SMTP SSL. + pkgver = 0.1.2 + pkgrel = 1 + url = https://github.com/snuglinux/smail + install = smail.install + arch = any + license = GPL2 + depends = bash + depends = openssl + depends = grep + backup = etc/smail.conf + source = https://github.com/snuglinux/smail/archive/0.1.2.tar.gz + md5sums = a0137bfd572d11c07683c918abe075e9 + +pkgname = smail diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..844c22b0e7d5 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,35 @@ +pkgname=smail +pkgver=0.1.2 +pkgrel=1 +pkgdesc="smail - BASH script to send emails via SMTP SSL." +arch=('any') +url="https://github.com/snuglinux/${pkgname}" +license=('GPL2') +depends=("bash" "openssl" "grep") +source=("https://github.com/snuglinux/${pkgname}/archive/${pkgver}.tar.gz") +md5sums=('a0137bfd572d11c07683c918abe075e9') +backup=( "etc/${pkgname}.conf" ) +install=${pkgname}.install + +package(){ + cd "$srcdir/${pkgname}-${pkgver}" + + # Create folders + install -d "${pkgdir}/etc" + install -d "${pkgdir}/usr/bin" + install -d "${pkgdir}/usr/share/doc/${pkgname}" + install -d "${pkgdir}/usr/share/licenses/${pkgname}" + install -d "${pkgdir}/usr/share/${pkgname}" + install -d "${pkgdir}/var/log/smail" + + # Copy files + install -m754 ${pkgname} "${pkgdir}/usr/bin" + install -m754 addmail "${pkgdir}/usr/bin" + install -m644 smail.conf "${pkgdir}/etc" + install -m644 README.md "${pkgdir}/usr/share/doc/${pkgname}/README" + install -Dm 644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + install -m644 ${pkgname}.messages "${pkgdir}/usr/share/${pkgname}" + install -m644 addmail.messages "${pkgdir}/usr/share/${pkgname}" + sed -e "s/SMAIL_VER=0.0.0/SMAIL_VER=${pkgver}/" -i "${pkgdir}/usr/bin/${pkgname}" +} + diff --git a/smail.install b/smail.install new file mode 100644 index 000000000000..bb1f8da2e695 --- /dev/null +++ b/smail.install @@ -0,0 +1,20 @@ +USER=mail +GROUP=mail + +pre_install() { + # Create User/Group + getent group ${GROUP} > /dev/null || groupadd --system ${GROUP} + getent passwd ${USER} > /dev/null || useradd --system --gid ${USER} --home-dir /dev/null --shell /sbin/nologin --no-create-home ${USER} +} + +post_install() { + echo "Change files permissions" + chown ${USER}:${GROUP} /bin/smail + chown ${USER}:${GROUP} /etc/smail.conf + chown -R ${USER}:${GROUP} /usr/share/smail + chown -R ${USER}:${GROUP} /var/log/smail +} + +post_upgrade() { + post_install $1 +}
\ No newline at end of file |