#!/bin/sh

set -e

# (LP: #1075435)
cat > /usr/bin/unmute-sink <<ENDLINE
#!/bin/sh
pactl set-sink-mute 0 0
pactl set-sink-volume 0 62%
pactl set-sink-mute 1 0
pactl set-sink-volume 1 62%
ENDLINE

# for guest user
chmod +x /usr/bin/unmute-sink
mkdir -p /etc/guest-session/skel/.config/autostart/
cat > /etc/guest-session/skel/.config/autostart/unmute-sink.desktop <<ENDLINE
[Desktop Entry]
Encoding=UTF-8
Exec=unmute-sink
Name=Unmute sink
Terminal=false
OnlyShowIn=GNOME;LXDE;Unity;
Type=Application
StartupNotify=false
NoDisplay=true
ENDLINE

# for future new user
mkdir -p /etc/skel/.config/autostart/
cat > /etc/skel/.config/autostart/unmute-sink.desktop <<ENDLINE
[Desktop Entry]
Encoding=UTF-8
Exec=unmute-sink
Name=Unmute sink
Terminal=false
OnlyShowIn=GNOME;LXDE;Unity;
Type=Application
StartupNotify=false
NoDisplay=true
ENDLINE

# for current users
_USERS="$(awk -F':' '{ if ( $3 >= 1000 && $3 < 65534 ) print $1 }' /etc/passwd)"
for u in $_USERS
do
_dir="/home/${u}"
mkdir -p $_dir/.config/autostart/
cat > $_dir/.config/autostart/unmute-sink.desktop <<ENDLINE
[Desktop Entry]
Encoding=UTF-8
Exec=unmute-sink
Name=Unmute sink
Terminal=false
OnlyShowIn=GNOME;LXDE;Unity;
Type=Application
StartupNotify=false
NoDisplay=true
ENDLINE
done

exit 0
