File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -57,6 +57,12 @@ if [[ ! "${FRANKENPHP_VERSION}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]]; then
5757 FRANKENPHP_VERSION=0.0.0
5858fi
5959
60+ group_preexists=0
61+ user_preexists=0
62+
63+ getent group frankenphp && group_preexists=1 || groupadd -r frankenphp
64+ getent passwd frankenphp && user_preexists=1 || useradd -r -g frankenphp frankenphp
65+
6066mkdir -p package/empty
6167mkdir -p package/etc
6268[ -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
@@ -89,9 +95,6 @@ fpm -s dir -t rpm -n frankenphp -v "${FRANKENPHP_VERSION}" \
8995glibc_version=$( ldd -v " $bin " | awk ' /GLIBC_/ {gsub(/[()]/, "", $2); print $2}' | grep -v GLIBC_PRIVATE | sed ' s/GLIBC_//' | sort -V | tail -n1)
9096cxxabi_version=$( strings " $bin " | grep -oP ' CXXABI_\d+\.\d+(\.\d+)?' | sed ' s/CXXABI_//' | sort -V | tail -n1)
9197
92- getent group frankenphp || groupadd -r frankenphp
93- getent passwd frankenphp || useradd -r -g frankenphp frankenphp
94-
9598fpm -s dir -t deb -n frankenphp -v " ${FRANKENPHP_VERSION} " \
9699 --config-files /etc/frankenphp/Caddyfile \
97100 --config-files /etc/frankenphp/php.ini \
@@ -111,4 +114,7 @@ fpm -s dir -t deb -n frankenphp -v "${FRANKENPHP_VERSION}" \
111114 " ../package/empty/=/usr/lib/frankenphp/modules" \
112115 " ../package/empty/=/var/lib/frankenphp"
113116
117+ [ " $user_preexists " -eq 0 ] && userdel frankenphp
118+ [ " $group_preexists " -eq 0 ] && groupdel frankenphp
119+
114120cd ..
You can’t perform that action at this time.
0 commit comments