0
0
mirror of https://github.com/termux/termux-packages.git synced 2024-11-23 14:56:16 +00:00
termux-packages/scripts/build/termux_step_create_pacman_install_hook.sh

45 lines
1.2 KiB
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 "./preupg" ]; then
echo "pre_upgrade() {" >> .INSTALL
cat preupg | grep -v '^#' >> .INSTALL
echo "}" >> .INSTALL
rm -f preupg
fi
if [ -f "./postupg" ]; then
echo "post_upgrade() {" >> .INSTALL
cat postupg | grep -v '^#' >> .INSTALL
echo "}" >> .INSTALL
rm -f postupg
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
}