@@ -57,8 +57,7 @@ if [[ ! "${FRANKENPHP_VERSION}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]]; then
5757 FRANKENPHP_VERSION=0.0.0
5858fi
5959
60- mkdir -p package/etc/php.d
61- mkdir -p package/modules
60+ mkdir -p package/empty
6261[ -f ./dist/static-php-cli/source/php-src/php.ini-production ] && cp -f ./dist/static-php-cli/source/php-src/php.ini-production ./package/etc/php.ini
6362
6463cd dist
@@ -76,13 +75,15 @@ fpm -s dir -t rpm -n frankenphp -v "${FRANKENPHP_VERSION}" \
7675 --before-remove ../package/rhel/preuninstall.sh \
7776 --after-remove ../package/rhel/postuninstall.sh \
7877 --iteration " ${iteration} " \
78+ --rpm-user frankenphp --rpm-group frankenphp \
7979 " ${bin} =/usr/bin/frankenphp" \
8080 " ../package/rhel/frankenphp.service=/usr/lib/systemd/system/frankenphp.service" \
8181 " ../package/Caddyfile=/etc/frankenphp/Caddyfile" \
82- " ../package/etc/php.ini=/etc/frankenphp/php.ini" \
83- " ../package/etc/php.d/=/etc/frankenphp/php.d" \
8482 " ../package/content/=/usr/share/frankenphp" \
85- " ../package/modules/=/usr/lib/frankenphp/modules"
83+ " ../package/etc/php.ini=/etc/frankenphp/php.ini" \
84+ " ../package/empty/=/etc/frankenphp/php.d" \
85+ " ../package/empty/=/usr/lib/frankenphp/modules" \
86+ " ../package/empty/=/var/lib/frankenphp" \
8687
8788glibc_version=$( ldd -v " $bin " | awk ' /GLIBC_/ {gsub(/[()]/, "", $2); print $2}' | grep -v GLIBC_PRIVATE | sed ' s/GLIBC_//' | sort -V | tail -n1)
8889cxxabi_version=$( strings " $bin " | grep -oP ' CXXABI_\d+\.\d+(\.\d+)?' | sed ' s/CXXABI_//' | sort -V | tail -n1)
@@ -96,12 +97,14 @@ fpm -s dir -t deb -n frankenphp -v "${FRANKENPHP_VERSION}" \
9697 --before-remove ../package/debian/prerm.sh \
9798 --after-remove ../package/debian/postrm.sh \
9899 --iteration " ${iteration} " \
100+ --deb-user frankenphp --deb-group frankenphp \
99101 " ${bin} =/usr/bin/frankenphp" \
100102 " ../package/debian/frankenphp.service=/usr/lib/systemd/system/frankenphp.service" \
101103 " ../package/Caddyfile=/etc/frankenphp/Caddyfile" \
102- " ../package/etc/php.ini=/etc/frankenphp/php.ini" \
103- " ../package/etc/php.d/=/etc/frankenphp/php.d" \
104104 " ../package/content/=/usr/share/frankenphp" \
105- " ../package/modules/=/usr/lib/frankenphp/modules"
105+ " ../package/etc/php.ini=/etc/frankenphp/php.ini" \
106+ " ../package/empty/=/etc/frankenphp/php.d" \
107+ " ../package/empty/=/usr/lib/frankenphp/modules" \
108+ " ../package/empty/=/var/lib/frankenphp" \
106109
107110cd ..
0 commit comments