Update install.sh to add wmbusmeters to plugdev group.

pull/175/head
Fredrik Öhrström 2020-10-26 12:28:23 +01:00
rodzic f4ad901cee
commit 92db981e90
1 zmienionych plików z 39 dodań i 26 usunięć

Wyświetl plik

@ -5,9 +5,9 @@ then
echo "Usage: install.sh [binary] [root] [OPTIONS] echo "Usage: install.sh [binary] [root] [OPTIONS]
Example: install.sh build/wmbusmeters / Example: install.sh build/wmbusmeters /
Options: Options:
--no-adduser Do not add wmbusmeters user --no-adduser Do not add wmbusmeters user
" "
exit 0 exit 0
fi fi
@ -44,7 +44,6 @@ do
esac esac
done done
#################################################################### ####################################################################
## ##
## Intall binaries ## Intall binaries
@ -78,22 +77,22 @@ ID=$(id -u wmbusmeters 2>/dev/null)
if [ -f "$ROOT"/usr/sbin/nologin ] if [ -f "$ROOT"/usr/sbin/nologin ]
then then
USERSHELL="$ROOT/usr/sbin/nologin" USERSHELL="$ROOT/usr/sbin/nologin"
elif [ -f "$ROOT"/sbin/nologin ] elif [ -f "$ROOT"/sbin/nologin ]
then then
USERSHELL="$ROOT/sbin/nologin" USERSHELL="$ROOT/sbin/nologin"
else else
USERSHELL="/bin/false" USERSHELL="/bin/false"
fi fi
if [ "$ADDUSER" = "true" ] if [ "$ADDUSER" = "true" ]
then then
if [ $(getent group wmbusmeters) ] if [ $(getent group wmbusmeters) ]
then then
echo "group: wmbusmeters unmodified" echo "group: wmbusmeters unmodified"
else else
groupadd -f wmbusmeters groupadd -f wmbusmeters
echo "group: added wmbusmeters" echo "group: added wmbusmeters"
fi fi
if [ -z "$ID" ] if [ -z "$ID" ]
@ -107,31 +106,45 @@ then
if [ $(getent group dialout) ] if [ $(getent group dialout) ]
then then
if [ "$(groups wmbusmeters | grep -o dialout)" = "" ] if [ "$(groups wmbusmeters | grep -o dialout)" = "" ]
then then
# Add the wmbusmeters user to dialout # Add the wmbusmeters user to dialout
usermod -a -G dialout wmbusmeters usermod -a -G dialout wmbusmeters
echo "user: added wmbusmeters to dialout group" echo "user: added wmbusmeters to dialout group"
else else
echo "user: wmbusmeters already added to dialout" echo "user: wmbusmeters already added to dialout"
fi fi
else else
echo "dialout group does not exist" echo "dialout group does not exist"
fi fi
if [ $(getent group uucp) ] if [ $(getent group uucp) ]
then then
if [ "$(groups wmbusmeters | grep -o uucp)" = "" ] if [ "$(groups wmbusmeters | grep -o uucp)" = "" ]
then then
# Add the wmbusmeters user to uucp # Add the wmbusmeters user to uucp
usermod -a -G uucp wmbusmeters usermod -a -G uucp wmbusmeters
echo "user: added wmbusmeters to uucp group" echo "user: added wmbusmeters to uucp group"
else else
echo "user: wmbusmeters already added to uucp" echo "user: wmbusmeters already added to uucp"
fi fi
else else
echo "uucp group does not exist" echo "uucp group does not exist"
fi fi
if [ $(getent group plugdev) ]
then
if [ "$(groups wmbusmeters | grep -o plugdev)" = "" ]
then
# Add the wmbusmeters user to plugdev
usermod -a -G plugdev wmbusmeters
echo "user: added wmbusmeters to plugdev group"
else
echo user: wmbusmeters already added to plugdev
fi
else
echo "plugdev group does not exist"
fi
fi fi
#################################################################### ####################################################################