#!/bin/bash -e

sed '/dtparam=spi=/ s/^/#/' /boot/config.txt | sed -e '/kernel=/ s/^/#/' > /boot/~config.txt
mv /boot/~config.txt /boot/config.txt

mv /usr/share/X11/xorg.conf.d/10-evdev_lcd.conf /usr/share/X11/xorg.conf.d/10-evdev.conf

echo '' >> /boot/config.txt
echo 'dtparam=spi=on' >> /boot/config.txt
#echo '' >> /boot/config.txt
#echo '[pi1]' >> /boot/config.txt
#echo 'kernel=linux-4.4.8-lcd.img' >> /boot/config.txt
#echo '[pi2]' >> /boot/config.txt
#echo 'kernel=linux-4.4.8-lcd-v7.img' >> /boot/config.txt
#echo '[pi3]' >> /boot/config.txt
#echo 'kernel=linux-4.4.8-lcd-v7.img' >> /boot/config.txt

sed '/spi-bcm2708/ s/^/#/' /etc/modules | sed -e '/ili9325/ s/^/#/' > /etc/modules
grep -q -F '^spi-bcm2835' /etc/modules || echo 'spi-bcm2835' >> /etc/modules
grep -q -F '^ads7846_device' /etc/modules || echo 'ads7846_device' >> /etc/modules

if [ -f /usr/share/X11/xorg.conf.d/99-fbturbo.conf ] ; then
    mv /usr/share/X11/xorg.conf.d/99-fbturbo.conf /usr/share/X11/xorg.conf.d/99-fbturbo.conf~
fi
