uinput stuff added.
This commit is contained in:
parent
404c0833b4
commit
c884033928
@ -8,6 +8,13 @@ fi
|
|||||||
|
|
||||||
# This script checks for, and creates if needed, the fenrirscreenreader user.
|
# This script checks for, and creates if needed, the fenrirscreenreader user.
|
||||||
|
|
||||||
|
# Find out which group to use for uinput
|
||||||
|
uinput="$(stat -c '%G' /dev/uinput | grep -v root)"
|
||||||
|
if ! [[ "$uinput" =~ ^[a-zA-Z]+$ ]]; then
|
||||||
|
groupadd -r uinput
|
||||||
|
chown root:uinput /dev/uinput
|
||||||
|
fi
|
||||||
|
|
||||||
# find out which group to use for /dev/input.
|
# find out which group to use for /dev/input.
|
||||||
input="$(stat -c '%G' /dev/input/* | grep -v root | head -1)"
|
input="$(stat -c '%G' /dev/input/* | grep -v root | head -1)"
|
||||||
if ! [[ "$input" =~ ^[a-zA-Z]+$ ]]; then
|
if ! [[ "$input" =~ ^[a-zA-Z]+$ ]]; then
|
||||||
@ -28,7 +35,7 @@ fi
|
|||||||
|
|
||||||
# Add fenrirscreenreader
|
# Add fenrirscreenreader
|
||||||
id fenrirscreenreader &> /dev/null || {
|
id fenrirscreenreader &> /dev/null || {
|
||||||
useradd -m -d /var/fenrirscreenreader -r -G $input,$tty -s /bin/nologin -U fenrirscreenreader;
|
useradd -m -d /var/fenrirscreenreader -r -G $input,$tty,$uinput -s /bin/nologin -U fenrirscreenreader;
|
||||||
sudo -u fenrirscreenreader mkdir -p /var/fenrirscreenreader/.config/pulse;
|
sudo -u fenrirscreenreader mkdir -p /var/fenrirscreenreader/.config/pulse;
|
||||||
sudo -u fenrirscreenreader echo -e '.include /etc/pulse/default.pa\nload-module module-switch-on-connect\nload-module module-native-protocol-unix auth-anonymous=1 socket=/tmp/pulse.sock' > /var/fenrirscreenreader/.config/pulse/default.pa;
|
sudo -u fenrirscreenreader echo -e '.include /etc/pulse/default.pa\nload-module module-switch-on-connect\nload-module module-native-protocol-unix auth-anonymous=1 socket=/tmp/pulse.sock' > /var/fenrirscreenreader/.config/pulse/default.pa;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user