Adding pulseaudio fix script.

This commit is contained in:
Emiliano Vavassori 2015-10-04 04:24:34 +02:00
parent fbade935ab
commit 04ba75e300
2 changed files with 33 additions and 0 deletions

View File

@ -0,0 +1,27 @@
#!/bin/bash
domaingroup="domain users"
localgroups="pulse pulse-access"
baseusers="bglug"
domainusers="$(getent group "${domaingroup}" | awk 'BEGIN { FS = ":" } ; { print $4 }' | sed -e 's/,/ /g')"
users="${baseusers} ${domainusers}"
for group in ${localgroups}; do
actualusers=$(getent group '${group}' | awk 'BEGIN { FS = ":" }; { print $4 }' | sed -e 's/,/ /g')
# Removing users not in the group
for user in ${actualusers}; do
whuser=${user//[[:space:]]/}
echo "removing ${user}"
[[ "${users}" =~ "${whuser}" ]] || gpasswd -d "${whuser}" "${group}"
unset whuser
done
# Adding users to group
for user in ${users}; do
whuser=${user//[[:space:]]/}
[[ "${actualusers}" =~ "${whuser}" ]] || gpasswd -a "${whuser}" "${group}"
done
done

View File

@ -51,3 +51,9 @@
- postseed-client.sh
- postseed-docenti.sh
sudo: yes
- name: Copia script per pulseaudio
copy:
src: preseed/pulseaudio-perms.sh
dest: /var/lib/nethserver/ibay/ks/preseed/pulseaudio-perms.sh
sudo: yes