cariboulabs-cariboulite/udev/install.sh

37 wiersze
852 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 "${GREEN}CaribouLite UDEV Rules (un)installation${NC}\n"
printf "${GREEN}=======================================${NC}\n\n"
if [ "$1" == "install" ]; then
install
exit 0
elif [ "$1" == "uninstall" ]; then
uninstall
exit 0
else
printf "${CYAN}Usage: $0 [install|uninstall]${NC}\n"
exit 1
fi