PKGBUILDs/community/open-vm-tools-modules/open-vm-tools-modules.install
2009-10-09 21:15:33 -05:00

35 lines
1 KiB
Text

KERNEL_VERSION='2.6.30-ARCH'
post_install() {
depmod -a -v $KERNEL_VERSION > /dev/null 2>&1
VMXNET="install pcnet32 /sbin/modprobe -q --ignore-install vmxnet;"
VMXNET="$VMXNET /sbin/modprobe -q --ignore-install pcnet32 $CMDLINE_OPTS;"
VMXNET="$VMXNET /bin/true;"
echo ">>> Enabling vmxnet driver in /etc/modprobe.d/modprobe.conf"
echo ">>> (this will disable pcnet32 driver)"
sed "$ a \\\n#VMware net driver\n$VMXNET" -i /etc/modprobe.d/modprobe.conf
echo
echo ">>>"
echo ">>> If vmxnet driver doesn't handle your NIC, you have to manually"
echo ">>> disable loading of pcnet32 driver by blacklisting it in /etc/rc.conf."
echo ">>>"
}
post_upgrade() {
depmod -a -v $KERNEL_VERSION > /dev/null 2>&1
}
post_remove() {
depmod -a -v $KERNEL_VERSION > /dev/null 2>&1
echo ">>> Disabling vmxnet driver in /etc/modprobe.d/modprobe.conf"
sed "/VMware net driver/,+1 d" -i /etc/modprobe.d/modprobe.conf
echo ">>>"
echo ">>> Remember to un-blacklist pcnet32 driver in /etc/rc.conf."
echo ">>>"
}