#!/bin/sh
set -e

#This is the Synaptics maintainer script for the Linux touchpad driver.

if [ "$1" != "configure" ]; then
        exit 0
fi

update-rc.d synaptics-dbus defaults
ln -s -f /opt/Synaptics/lib/libwx_gtk2u-2.8.so.0.5.0 /opt/Synaptics/lib/libwx_gtk2u-2.8.so.0
ln -s -f /opt/Synaptics/lib/libwx_gtk2u-2.8.so.0 /opt/Synaptics/lib/libwx_gtk2u-2.8.so

cd /var/tmp
./linuxreggen
rm -f linuxreggen SynPD.inf

cd /opt/Synaptics/SynTP/share/Images
tar zxf synaptics_share_Images.tar.gz
rm -f synaptics_share_Images.tar.gz

cd /opt/Synaptics/SynTP/Cpl/res
tar zxf synaptics_Cpl_res.tar.gz
rm -f synaptics_Cpl_res.tar.gz

cd /opt/Synaptics/SynTP/Cpl
tar zxf synaptics_Cpl_langs.tar.gz
rm -f synaptics_Cpl_langs.tar.gz

cd /opt/Synaptics/SynTP/Enh
tar zxf synaptics_Enh_langs.tar.gz
rm -f synaptics_Enh_langs.tar.gz

cd /opt/Synaptics/SynTP/Enh/res
tar zxf synaptics_Enh_res.tar.gz
rm -f synaptics_Enh_res.tar.gz

mkdir -p /var/lib/Synaptics

#This part is just for Xandros touchpad control panel redirection
if [ -h /usr/bin/tputility ]; then
    update-alternatives --install /usr/bin/tputility tputility \
                        /opt/Synaptics/bin/SynTPCpl 60
    update-alternatives --set tputility /opt/Synaptics/bin/SynTPCpl
fi

if [ -e /usr/share/applications/gsynaptics.desktop ]; then
    # gnome-help from SLED 11 SP1 didn't like the original filename "gsynaptics-foss"
    # used for backup, so renamed to what's below
    mv -f /usr/share/applications/gsynaptics.desktop /usr/share/applications/gsynaptics.desktop-foss
fi

#If fastinit doesn't exist then this isn't a Xandros system and we don't need synaptics-init.sh
if ! [ -x /sbin/fastinit ]; then
    rm -f /sbin/synaptics-init.sh
fi

cd /opt
chown -R root:root Synaptics
chown root:root /usr/lib/xorg/modules/input/syntp_drv.so
chown root:root /usr/share/X11/xorg.conf.d/50-syntp.conf
chown root:root /lib/udev/rules.d/75-synset.rules
chown root:root /etc/init.d/synaptics-dbus
chown root:root /etc/X11/Xsession.d/90synenhapp
chmod 644 /usr/lib/xorg/modules/input/syntp_drv.so
chmod 644 /usr/share/X11/xorg.conf.d/50-syntp.conf
chmod 644 /lib/udev/rules.d/75-synset.rules
chmod 755 /etc/init.d/synaptics-dbus

GUIMESSAGE="You must reboot to use the new touchpad driver"
echo "$GUIMESSAGE"

