33 lines
903 B
Bash
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
|
|
}
|