summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorkhvalera2023-03-06 20:10:18 +0200
committerkhvalera2023-03-06 20:10:18 +0200
commit91328f5552eeebdb8e8d7284525e5a0cc4f75b50 (patch)
tree55fbae1fcb60859c6261b5372ff1e35c70f56b6d
downloadaur-smail.tar.gz
smail
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD35
-rw-r--r--smail.install20
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