uinput stuff added.

This commit is contained in:
Storm Dragon 2018-03-23 17:33:55 -04:00
parent 404c0833b4
commit c884033928

View File

@ -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;
} }