From 7730de23769b58eaa968bdf2421f279eef2e1120 Mon Sep 17 00:00:00 2001 From: Laurent Bercot Date: Wed, 10 Apr 2024 15:36:32 +0000 Subject: user/apaste: fix and simplify APKBUILD --- user/apaste/APKBUILD | 27 ++++++++++++++------------- user/apaste/apaste-server.post-install | 7 ------- user/apaste/apaste-server.pre-install | 7 ------- user/apaste/apasted.post-install | 7 +++++++ user/apaste/apasted.pre-install | 7 +++++++ 5 files changed, 28 insertions(+), 27 deletions(-) delete mode 100644 user/apaste/apaste-server.post-install delete mode 100644 user/apaste/apaste-server.pre-install create mode 100644 user/apaste/apasted.post-install create mode 100644 user/apaste/apasted.pre-install diff --git a/user/apaste/APKBUILD b/user/apaste/APKBUILD index 23a289a3e..42c4a0c17 100644 --- a/user/apaste/APKBUILD +++ b/user/apaste/APKBUILD @@ -2,7 +2,7 @@ # Maintainer: Laurent Bercot pkgname=apaste pkgver=0.0.2.0 -pkgrel=0 +pkgrel=2 pkgdesc="A command-line pastebin" url="https://skarnet.org/software/apaste/" arch="all" @@ -10,7 +10,7 @@ options="!check" # No test suite. license="ISC" depends="s6-networking" makedepends="skalibs-dev>=2.14.1.1 s6-networking-dev>=2.7.0.2" -subpackages="apasted:server apasted-openrc:openrc" +subpackages="apaste-doc apasted:server apasted-openrc:apasted_openrc" source=" https://skarnet.org/software/apaste/apaste-$pkgver.tar.gz apasted.run @@ -45,26 +45,27 @@ _makeservicedir() { package() { make DESTDIR="$pkgdir" install + install -D -m 0644 "$srcdir/apasted.confd" "$pkgdir/etc/conf.d/apasted" + install -D -m 0755 "$srcdir/apasted.initd" "$pkgdir/etc/init.d/apasted" + mkdir -p -m 0755 "$pkgdir/usr/share/doc" + cp -a "$builddir/doc" "$pkgdir/usr/share/doc/$pkgname" } server() { depends="execline s6 s6-networking>=2.7.0.2 apasted-openrc" pkgdesc="A server for the apaste command-line pastebin" - install="apaste-server.pre-install" + install="apasted.pre-install apasted.post-install" mkdir -p -m 0755 "$subpkgdir/usr/bin" "$subpkgdir/var/lib/apasted/services" mv "$pkgdir/usr/bin/apasted" "$subpkgdir/usr/bin/" - _makeservicedir "" 4 - _makeservicedir "" 6 - _makeservicedir s 4 - _makeservicedir s 6 + for i in '' s ; do for j in 4 6 ; do + _makeservicedir "$i" "$j" + done ; done } -openrc() { - depends="apasted" - mkdir -p -m 0755 "$subpkgdir/etc/conf.d" "$subpkgdir/etc/init.d" - cp "$srcdir/apasted.confd" "$subpkgdir/etc/conf.d/apasted" - cp "$srcdir/apasted.initd" "$subpkgdir/etc/init.d/apasted" - chmod 0755 "$subpkgdir/etc/init.d/apasted" +apasted_openrc() { + default_openrc + pkgdesc="A server for the apaste command-line pastebin (OpenRC init scripts)" + install_if="openrc apasted=$pkgver-r$pkgrel" } sha512sums="b1550d738801ddee528d0ce62333aa9a8fc9824183a61be295e767fbcdb1ae4d15a5e34295754cc5e8c51c8b410a56972bac28c5812099652fb8bb5140fb4c15 apaste-0.0.2.0.tar.gz diff --git a/user/apaste/apaste-server.post-install b/user/apaste/apaste-server.post-install deleted file mode 100644 index aba532a62..000000000 --- a/user/apaste/apaste-server.post-install +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh -e - -mkdir -p -m 0755 /var/log -list="/var/log/apasted-4 /var/log/apasted-6 /var/log/apastesd-4 /var/log/apastesd-6" -mkdir -p -m 0755 $list -chown apastedlog:apasted $list -chmod 02755 $list diff --git a/user/apaste/apaste-server.pre-install b/user/apaste/apaste-server.pre-install deleted file mode 100644 index 32782d21f..000000000 --- a/user/apaste/apaste-server.pre-install +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh - -addgroup -S apasted 2>/dev/null -adduser -S -D -h / -H -s /sbin/nologin -G apasted -g apastedlog apastedlog 2>/dev/null -adduser -S -D -h / -H -s /sbin/nologin -G apasted -g apasted apasted 2>/dev/null - -exit 0 diff --git a/user/apaste/apasted.post-install b/user/apaste/apasted.post-install new file mode 100644 index 000000000..aba532a62 --- /dev/null +++ b/user/apaste/apasted.post-install @@ -0,0 +1,7 @@ +#!/bin/sh -e + +mkdir -p -m 0755 /var/log +list="/var/log/apasted-4 /var/log/apasted-6 /var/log/apastesd-4 /var/log/apastesd-6" +mkdir -p -m 0755 $list +chown apastedlog:apasted $list +chmod 02755 $list diff --git a/user/apaste/apasted.pre-install b/user/apaste/apasted.pre-install new file mode 100644 index 000000000..32782d21f --- /dev/null +++ b/user/apaste/apasted.pre-install @@ -0,0 +1,7 @@ +#!/bin/sh + +addgroup -S apasted 2>/dev/null +adduser -S -D -h / -H -s /sbin/nologin -G apasted -g apastedlog apastedlog 2>/dev/null +adduser -S -D -h / -H -s /sbin/nologin -G apasted -g apasted apasted 2>/dev/null + +exit 0 -- cgit v1.2.3-60-g2f50