@@ -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,25 @@ 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+ --architecture " ${arch} " \
122+ --config-files /etc/frankenphp/Caddyfile \
123+ --config-files /etc/frankenphp/php.ini \
124+ --depends " musl" \
125+ --depends " libstdc++" \
126+ --after-install ../package/alpine/frankenphp.post-install \
127+ --before-remove ../package/alpine/frankenphp.pre-deinstall \
128+ --after-remove ../package/alpine/frankenphp.post-deinstall \
129+ --iteration " ${iteration} " \
130+ " ${bin} =/usr/bin/frankenphp" \
131+ " ../package/alpine/frankenphp.openrc=/etc/init.d/frankenphp" \
132+ " ../package/rhel/frankenphp.service=/usr/lib/systemd/system/frankenphp.service" \
133+ " ../package/Caddyfile=/etc/frankenphp/Caddyfile" \
134+ " ../package/content/=/usr/share/frankenphp" \
135+ " ../package/etc/php.ini=/etc/frankenphp/php.ini" \
136+ " ../package/empty/=/etc/frankenphp/php.d" \
137+ " ../package/empty/=/usr/lib/frankenphp/modules" \
138+ " ../package/empty/=/var/lib/frankenphp"
139+
119140cd ..
0 commit comments