#!/bin/sh # # Copyright (C) 2012-2017 Ruben Rodriguuez <ruben@trisquel.info> # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA # VERSION=5 . ./config # Get rid of /cow showing in the desktop sed '/tmpfs/ s:$:\n/dev/loop1 /cow ext3 noauto 0 0:' scripts/casper-bottom/12fstab -i # Only generate the locale selected at boot sed 's/keep-existing/keep-existing $LANG/' -i scripts/casper-bottom/14locales # Adapt 30accessibility to mate desktop for profile in blindness braille high-contrast onscreen-keyboard; do sed "s/setup_profile $profile/setup_profile mate-$profile/" -i scripts/casper-bottom/30accessibility done sed "s/setup_profile keyboard-modifiers/setup_profile mate-motor-difficulties/" -i scripts/casper-bottom/30accessibility # Install gsettings for the lightdm user as well cat << EOF | patch -p0 --- scripts/casper-bottom/30accessibility 2017-04-09 15:17:52.538923862 -0400 +++ scripts/casper-bottom/30accessibility 2017-04-09 20:05:56.018921800 -0400 @@ -20,6 +20,9 @@ chroot /root /usr/bin/a11y-profile-manager -s \$1 -D /tmp/a11y-profile-casper.d/01-profile chroot /root /usr/bin/dconf compile /tmp/dconf.\$USERNAME /tmp/a11y-profile-casper.d mkdir -p /root/home/\$USERNAME/.config/dconf + mkdir -p /root/var/lib/lightdm/.config/dconf + cp /root/tmp/dconf.\$USERNAME /root/var/lib/lightdm/.config/dconf/user + chroot /root chown lightdm.lightdm -R /root/var/lib/lightdm/.config mv /root/tmp/dconf.\$USERNAME /root/home/\$USERNAME/.config/dconf/user chroot /root chown \$USERNAME.\$USERNAME -R /home/\$USERNAME/.config rmdir /root/tmp/a11y-profile-casper.d EOF rm scripts/casper-premount/10driver_updates rm scripts/casper-bottom/33enable_apport_crashes changelog "Compiled for Trisquel" compile