Skip to content

Commit

Permalink
Applying patch from Luke Yelavich <themuso@ubuntu.com> to instead of …
Browse files Browse the repository at this point in the history
…mangling the main sudoers file in accessibility bottom script, create a new file in /etc/sudoers.d and set permissions appropriately.
  • Loading branch information
daniel-baumann committed Sep 26, 2010
1 parent 7d80f0b commit b4f7de1
Showing 1 changed file with 14 additions and 3 deletions.
17 changes: 14 additions & 3 deletions scripts/live-bottom/30accessibility
Expand Up @@ -66,6 +66,17 @@ remove_applet ()
chroot /root update-gconf-defaults
}

add_sudoers_file ()
{

cat <<EOF > /root/etc/sudoers.d/a11y-sudo
# TO allow accessibility in GTK to work with sudo.
Defaults env_keep = "ORBIT_SOCKETDIR XDG_SESSION_COOKIE GTK_MODULES"
EOF

chmod 0440 /root/etc/sudoers.d/a11y-sudo
}

case ${ACCESS} in
access=v1)
# Lesser Visual Impairment
Expand All @@ -90,7 +101,7 @@ case ${ACCESS} in
gct -s -t string /desktop/gnome/applications/at/visual/exec orca
gct -s -t bool /apps/gksu/disable-grab true
gct -s -t string /desktop/gnome/applications/window_manager/default /usr/bin/metacity
sed -i -e 's/# Host alias specification/Defaults\tenv_keep = "ORBIT_SOCKETDIR XDG_SESSION_COOKIE GTK_MODULES"\n\n# Host alias specification/g' /root/etc/sudoers
add_sudoers_file

if [ -x /root/usr/bin/orca ]
then
Expand All @@ -112,7 +123,7 @@ case ${ACCESS} in
gct -s -t string /apps/empathy/conversation/theme classic
gct -s -t bool /apps/gksu/disable-grab true
gct -s -t string /desktop/gnome/applications/window_manager/default /usr/bin/metacity
sed -i -e 's/# Host alias specification/Defaults\tenv_keep = "ORBIT_SOCKETDIR XDG_SESSION_COOKIE GTK_MODULES"\n\n# Host alias specification/g' /root/etc/sudoers
add_sudoers_file

remove_applet fast_user_switch
if [ -x /root/usr/bin/orca ]
Expand All @@ -130,7 +141,7 @@ case ${ACCESS} in
gct -s -t bool /apps/gksu/disable-grab true
gct -s -t string /desktop/gnome/applications/window_manager/default /usr/bin/metacity
gct -s -t string /apps/empathy/conversation/theme classic
sed -i -e 's/# Host alias specification/Defaults\tenv_keep = "ORBIT_SOCKETDIR XDG_SESSION_COOKIE GTK_MODULES"\n\n# Host alias specification/g' /root/etc/sudoers
add_sudoers_file

if [ -x /root/usr/bin/orca ]
then
Expand Down

0 comments on commit b4f7de1

Please sign in to comment.