kopia lustrzana https://github.com/weetmuts/wmbusmeters
Update install.sh to add wmbusmeters to plugdev group.
rodzic
f4ad901cee
commit
92db981e90
65
install.sh
65
install.sh
|
@ -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
|
||||||
|
|
||||||
####################################################################
|
####################################################################
|
||||||
|
|
Ładowanie…
Reference in New Issue