From 880084af2d1fef5011735be02ef7b7b7bb8838b6 Mon Sep 17 00:00:00 2001 From: Balakrishnan Balasubramanian Date: Thu, 4 Apr 2024 10:35:09 -0400 Subject: [PATCH] Add check and avoid editing inplace source --- PKGBUILD | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/PKGBUILD b/PKGBUILD index 0d679f5..253ea7f 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -2,7 +2,7 @@ pkgname=mail4one pkgver=1.1 -pkgrel=1 +pkgrel=2 pkgdesc="Personal Mail Server" arch=('any') url='https://github.com/mail4one/mail4one' @@ -16,13 +16,17 @@ install="$pkgname.install" build() { cd "$pkgname" make build - sed -i '/ExecStart/s/local.bin/bin/' deploy_configs/mail4one.service +} + +check() { + cd "$pkgname" + PYTHONPATH=mail4one.pyz python3 -m unittest discover } package() { cd "$pkgname" install -Dm755 mail4one.pyz "$pkgdir/usr/bin/mail4one" - install -Dm644 deploy_configs/mail4one.service -t "$pkgdir/usr/lib/systemd/system" + sed '/ExecStart/s/local.bin/bin/' deploy_configs/mail4one.service | install -Dm644 /dev/stdin "$pkgdir/usr/lib/systemd/system/mail4one.service" install -Dm644 deploy_configs/mail4one.conf -t "$pkgdir/usr/lib/sysusers.d" install -Dm644 README.md deploy_configs/mail4one_cert_copy.sh deploy_configs/config.sample -t "$pkgdir/usr/share/doc/$pkgname" install -Dm644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname"