37 lines
1.3 KiB
Bash
Executable File
37 lines
1.3 KiB
Bash
Executable File
#!/bin/sh
|
|
#******************************************************************************#
|
|
# Defaults #
|
|
#******************************************************************************#
|
|
# Project variables
|
|
name="libptdr"
|
|
version="<unknown version>"
|
|
|
|
# Maintainer
|
|
maintainer="Some unknown guy <anon@localhost>"
|
|
|
|
# Group
|
|
group=datgroup
|
|
|
|
#******************************************************************************#
|
|
# Read arguments #
|
|
#******************************************************************************#
|
|
for arg ; do case "$arg" in
|
|
--name=*) name="${arg#*=}" ;;
|
|
--version=*) version="${arg#*=}" ;;
|
|
--maintainer=*) maintainer="${arg#*=}" ;;
|
|
--group=*) group="${arg#*=}" ;;
|
|
esac; done
|
|
|
|
#******************************************************************************#
|
|
# Write result #
|
|
#******************************************************************************#
|
|
cat <<_EOF
|
|
# udev rules generated by ${name} v${version}
|
|
# report bugs to ${maintainer}
|
|
# ---
|
|
# Let access to calculators to everyone in the ${group} group!
|
|
ACTION=="add", ATTR{idVendor}=="07cf", ATTR{idProduct}=="6101", GROUP="${group}"
|
|
|
|
# The End.
|
|
_EOF
|