termux-packages/scripts/build/termux_step_create_pacman_i...

33 lines
903 B
Bash

termux_step_create_pacman_install_hook() {
# Unlike dpkg, pacman doesn't use separate scripts for package installation
# hooks. Instead it uses a single script with functions.
if [ -f "./preinst" ]; then
echo "pre_install() {" >> .INSTALL
cat preinst | grep -v '^#' >> .INSTALL
echo "}" >> .INSTALL
rm -f preinst
fi
if [ -f "./postinst" ]; then
echo "post_install() {" >> .INSTALL
cat postinst | grep -v '^#' >> .INSTALL
echo "}" >> .INSTALL
rm -f postinst
fi
if [ -f "./prerm" ]; then
echo "pre_remove() {" >> .INSTALL
cat prerm | grep -v '^#' >> .INSTALL
echo "}" >> .INSTALL
rm -f prerm
fi
if [ -f "./postrm" ]; then
echo "post_remove() {" >> .INSTALL
cat postrm | grep -v '^#' >> .INSTALL
echo "}" >> .INSTALL
rm -f postrm
fi
# Conversion from dpkg triggers to libalpm hooks is not supported
# currently. Delete unneeded triggers file.
rm -f triggers
}