@@ -17,7 +17,7 @@ if ! command -v ruby &>/dev/null; then
1717fi
1818
1919if ! command -v fpm & > /dev/null; then
20- echo " Error: FPM (rubygem-fpm) is required to create RPM packages."
20+ echo " Error: FPM (rubygem-fpm) is required to create RPM and DEB packages."
2121 echo " Install it with: sudo gem install fpm"
2222 exit 1
2323fi
@@ -116,4 +116,24 @@ fpm -s dir -t deb -n frankenphp -v "${frankenphp_version}" \
116116[ " $user_preexists " -eq 0 ] && sudo userdel frankenphp
117117[ " $group_preexists " -eq 0 ] && (sudo groupdel frankenphp || true)
118118
119+ echo " Creating APK package using FPM..."
120+ fpm -s dir -t apk -n frankenphp -v " ${frankenphp_version} " \
121+ --config-files /etc/frankenphp/Caddyfile \
122+ --config-files /etc/frankenphp/php.ini \
123+ --depends " musl" \
124+ --depends " libstdc++" \
125+ --after-install ../package/alpine/frankenphp.post-install \
126+ --before-remove ../package/alpine/frankenphp.pre-deinstall \
127+ --after-remove ../package/alpine/frankenphp.post-deinstall \
128+ --iteration " ${iteration} " \
129+ " ${bin} =/usr/bin/frankenphp" \
130+ " ../package/alpine/frankenphp.openrc=/etc/init.d/frankenphp" \
131+ " ../package/rhel/frankenphp.service=/usr/lib/systemd/system/frankenphp.service" \
132+ " ../package/Caddyfile=/etc/frankenphp/Caddyfile" \
133+ " ../package/content/=/usr/share/frankenphp" \
134+ " ../package/etc/php.ini=/etc/frankenphp/php.ini" \
135+ " ../package/empty/=/etc/frankenphp/php.d" \
136+ " ../package/empty/=/usr/lib/frankenphp/modules" \
137+ " ../package/empty/=/var/lib/frankenphp"
138+
119139cd ..
0 commit comments