mirror of
https://github.com/termux/termux-packages.git
synced 2024-11-23 14:56:16 +00:00
45 lines
1.2 KiB
Bash
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
|
|
}
|