#!/bin/bash -x

USER_NAME=`getent passwd uid 1000 | cut -d: -f1`
DIR=/home/$USER_NAME

sed -i "s/.*autologin=.*/autologin=$USER_NAME/" /etc/lxdm/default.conf
sed -i "s/theme=.*/theme=Zentyal/" /etc/lxdm/default.conf
sed -i "s/^bg=.*/#bg=disabled/" /etc/lxdm/default.conf

if ! grep -q zentyal-session /etc/xdg/lxsession/LXDE/autostart
then
    echo "@/usr/bin/zentyal-session" >> /etc/xdg/lxsession/LXDE/autostart
fi

echo "mode: off" > $DIR/.xscreensaver
echo "selected: -1" >> $DIR/.xscreensaver
chown $USER_NAME:$USER_NAME $DIR/.xscreensaver

mkdir -p $DIR/.mozilla/firefox
cp -r /usr/share/zenbuntu-desktop/firefox-profile/* $DIR/.mozilla/firefox

PROFILE=$DIR/.mozilla/firefox/ebox.default
CERT=/var/lib/zentyal/conf/ssl/ssl.cert
ID='zentyal'
certutil -d $PROFILE -A -n "$ID" -t ',,' -i $CERT
/usr/share/zenbuntu-desktop/firefox-cert-override > $PROFILE/cert_override.txt

chown -R $USER_NAME:$USER_NAME $DIR/.mozilla
chmod -R +w $DIR/.mozilla

# Copy LXDM theme
mv /usr/share/zenbuntu-desktop/lxdm/background.png /usr/share/backgrounds/default.png
mv /usr/share/zenbuntu-desktop/lxdm /usr/share/lxdm/themes/Zentyal
# Copy icon and wallpaper
mv /usr/share/zenbuntu-desktop/lxde/*.png /usr/share/pixmaps/

# lxde setup
DESKTOP=`su $USER_NAME -c "xdg-user-dir DESKTOP"`
mkdir -p $DESKTOP
mv /usr/share/zenbuntu-desktop/lxde/Desktop/zentyal.desktop /usr/share/applications/
mv /usr/share/zenbuntu-desktop/lxde/zentyal-logout.desktop /usr/share/applications/
ln -sf /usr/share/zenbuntu-desktop/lxde/lxde-logout /usr/local/bin/lxde-logout
ln -sf /usr/share/applications/zentyal.desktop $DESKTOP/zentyal.desktop
mv /usr/share/zenbuntu-desktop/lxde/Desktop/* $DESKTOP/
PANELS_DIR=$DIR/.config/lxpanel/LXDE/panels
mkdir -p $PANELS_DIR
mv /usr/share/zenbuntu-desktop/lxde/bottom $PANELS_DIR/
ESCAPED_PATH=$(echo $DESKTOP | sed 's/\//\\\//g')
sed -i "s/DESKTOP_PATH/$ESCAPED_PATH/" $PANELS_DIR/bottom
PCMANFM_DIR=$DIR/.config/pcmanfm/LXDE
mkdir -p $PCMANFM_DIR
mv /usr/share/zenbuntu-desktop/lxde/pcmanfm.conf $PCMANFM_DIR/
LIBFM_DIR=$DIR/.config/libfm
mkdir -p $LIBFM_DIR
mv /usr/share/zenbuntu-desktop/lxde/libfm.conf $LIBFM_DIR/
chown -R $USER_NAME:$USER_NAME $DESKTOP
chown -R $USER_NAME:$USER_NAME $DIR/.config
