cariboulabs-cariboulite/driver/udev/install.sh

37 wiersze
814 B
Bash
Executable File

#! /bin/bash
## FUNCTIONS
install() {
printf "Installing UDEV rules...\n"
sudo cp 40-cariboulite.rules /etc/udev/rules.d/
sudo udevadm control --reload-rules && udevadm trigger
printf "Installation finished\n"
}
uninstall() {
printf "Uninstalling UDEV rules...\n"
if [ -f "/etc/udev/rules.d/40-cariboulite.rules" ]; then
sudo rm "/etc/udev/rules.d/40-cariboulite.rules"
fi
sudo udevadm control --reload-rules && udevadm trigger
printf "Uninstallation finished\n"
}
## FLOW
printf "CaribouLite UDEV Rules (un)installation\n"
printf "=======================================\n\n"
if [ "$1" == "install" ]; then
install
exit 0
elif [ "$1" == "uninstall" ]; then
uninstall
exit 0
else
printf "Usage: $0 [install|uninstall]\n"
exit 1
fi