fix nifi runtime layout
Build Alpine Packages / preflight (pull_request) Successful in 6s
Build Alpine Packages / build (greptimedb) (pull_request) Successful in 4s
Build Alpine Packages / build (lavinmq) (pull_request) Successful in 2s
Build Alpine Packages / build (gitea) (pull_request) Successful in 52s
Build Alpine Packages / build (seaweedfs) (pull_request) Successful in 4s
Build Alpine Packages / build (nifi) (pull_request) Successful in 3m37s
Build Alpine Packages / verify-and-publish (pull_request) Failing after 8m13s

This commit is contained in:
Joachim Schlöffel
2026-10-05 19:55:29 +02:00
parent 923093e694
commit fc12a5feb2
3 changed files with 10 additions and 7 deletions
+6 -3
View File
@@ -12,7 +12,6 @@ install="$pkgname.pre-install"
pkgusers="nifi" pkgusers="nifi"
pkggroups="nifi" pkggroups="nifi"
subpackages=" subpackages="
$pkgname-doc
$pkgname-openrc:_openrc:noarch $pkgname-openrc:_openrc:noarch
" "
options="!check !strip !tracedeps" options="!check !strip !tracedeps"
@@ -27,6 +26,7 @@ package() {
install -d "$pkgdir"/usr/lib/nifi "$pkgdir"/etc/nifi install -d "$pkgdir"/usr/lib/nifi "$pkgdir"/etc/nifi
cp -a "$builddir"/. "$pkgdir"/usr/lib/nifi/ cp -a "$builddir"/. "$pkgdir"/usr/lib/nifi/
chmod -R a+rX "$pkgdir"/usr/lib/nifi
cp -a "$pkgdir"/usr/lib/nifi/conf/. "$pkgdir"/etc/nifi/ cp -a "$pkgdir"/usr/lib/nifi/conf/. "$pkgdir"/etc/nifi/
rm -r "$pkgdir"/usr/lib/nifi/conf rm -r "$pkgdir"/usr/lib/nifi/conf
@@ -34,12 +34,17 @@ package() {
install -d -m 0750 -o nifi -g nifi "$pkgdir"/var/lib/nifi install -d -m 0750 -o nifi -g nifi "$pkgdir"/var/lib/nifi
for _dir in \ for _dir in \
assets \
connector_assets \
content_repository \ content_repository \
database_repository \ database_repository \
diagnostics \
extensions \ extensions \
flowfile_repository \ flowfile_repository \
nar_repository \
provenance_repository \ provenance_repository \
state \ state \
status_repository \
work; do work; do
install -d -m 0750 -o nifi -g nifi "$pkgdir"/var/lib/nifi/$_dir install -d -m 0750 -o nifi -g nifi "$pkgdir"/var/lib/nifi/$_dir
ln -s /var/lib/nifi/$_dir "$pkgdir"/usr/lib/nifi/$_dir ln -s /var/lib/nifi/$_dir "$pkgdir"/usr/lib/nifi/$_dir
@@ -52,8 +57,6 @@ package() {
chmod 0750 "$pkgdir"/etc/nifi chmod 0750 "$pkgdir"/etc/nifi
install -Dm755 "$srcdir"/nifi.wrapper "$pkgdir"/usr/bin/nifi install -Dm755 "$srcdir"/nifi.wrapper "$pkgdir"/usr/bin/nifi
install -d "$pkgdir"/usr/share/doc
mv "$pkgdir"/usr/lib/nifi/docs "$pkgdir"/usr/share/doc/$pkgname
} }
_openrc() { _openrc() {
@@ -1,7 +1,7 @@
#!/usr/bin/env bash #!/usr/bin/env bash
set -euo pipefail set -euo pipefail
apk add nifi nifi-doc nifi-openrc curl apk add nifi nifi-openrc curl
test -x /usr/bin/nifi test -x /usr/bin/nifi
test -x /usr/lib/nifi/bin/nifi.sh test -x /usr/lib/nifi/bin/nifi.sh
@@ -12,7 +12,7 @@ test -d /var/lib/nifi
test -d /var/log/nifi test -d /var/log/nifi
test -f /etc/init.d/nifi test -f /etc/init.d/nifi
test -f /etc/conf.d/nifi test -f /etc/conf.d/nifi
test -d /usr/share/doc/nifi test -d /usr/lib/nifi/docs
test "$(stat -c '%U:%G %a' /var/lib/nifi)" = "nifi:nifi 750" test "$(stat -c '%U:%G %a' /var/lib/nifi)" = "nifi:nifi 750"
rc-update add nifi default || true rc-update add nifi default || true
@@ -20,7 +20,7 @@ apk_test_install_run "${repo_root}" "${PACKAGE_NAME:-nifi}" "${PACKAGE_VERSION:-
printf "%s\n" /repo >> /etc/apk/repositories printf "%s\n" /repo >> /etc/apk/repositories
fi fi
apk update apk update
apk add "${PACKAGE_NAME}" "${PACKAGE_NAME}-doc" "${PACKAGE_NAME}-openrc" apk add "${PACKAGE_NAME}" "${PACKAGE_NAME}-openrc"
test -x /usr/bin/nifi test -x /usr/bin/nifi
test -x /usr/lib/nifi/bin/nifi.sh test -x /usr/lib/nifi/bin/nifi.sh
@@ -31,7 +31,7 @@ apk_test_install_run "${repo_root}" "${PACKAGE_NAME:-nifi}" "${PACKAGE_VERSION:-
test -d /var/log/nifi test -d /var/log/nifi
test -f /etc/init.d/nifi test -f /etc/init.d/nifi
test -f /etc/conf.d/nifi test -f /etc/conf.d/nifi
test -d /usr/share/doc/nifi test -d /usr/lib/nifi/docs
test "$(stat -c '%U:%G %a' /var/lib/nifi)" = "nifi:nifi 750" test "$(stat -c '%U:%G %a' /var/lib/nifi)" = "nifi:nifi 750"
rc-update add nifi default rc-update add nifi default