#!/bin/sh
set -e

# Hook for building live images
#
# This script is run in the built chroot after all packages are installed,
# before it is packed into a squashfs. This is where you can apply extra tweaks
# to the live system.
echo 'export USERFULLNAME="Baltix Live user"' >> /etc/casper.conf
echo "deb http://download.videolan.org/pub/debian/stable/ /" >> /etc/apt/sources.list.d/videolan-dvdcss.list && wget -O - http://download.videolan.org/pub/debian/videolan-apt.asc|apt-key add -
apt-get --quiet update
apt-get  --yes install libdvdcss2
apt-get purge --auto-remove -y ttf-wqy-microhei fonts-nanum fonts-takao-pgothic fonts-khmeros-core fonts-thai-tlwg fonts-tlwg-typewriter
# language-pack-zh-hans language-pack-gnome-zh-hans language-pack-es language-pack-gnome-es language-pack-pt language-pack-gnome-pt firefox-locale-zh-hans firefox-locale-es firefox-locale-pt
apt-get purge --auto-remove -y gdb libgdu-gtk0 linux-headers-3.2.0-23 libreoffice-l10n-en-za ibus-pinyin-db-android ibus-pinyin libopencc1
#Removing unneeded recommended packages
apt-get purge --auto-remove -y libqt4-sql-mysql
# Removing unneeded packages since 12.04.1
apt-get purge --auto-remove -y librhythmbox-core5 libmusicbrainz3-6 liborbit2 libavahi-ui-gtk3-0 libidl0 libidl-common libutouch-geis1 libutouch-grail1 libutouch-frame1 libutouch-evemu1
# Hardinfo package recommends lm-sensors, but lm-sensors sets sensors limits at startup
# I'm not sure if sensors -s at computer startup won't cause problems on some systems
# qt-at-spi causes crash in QT file open/save dialogs, see http://launchpad.net/bugs/998012
apt-get purge --auto-remove -y lm-sensors qt-at-spi apport-gtk
# downgrading linux-firmware-nonfree to save some space in LiveCD
apt-get --force-yes --yes install linux-firmware-nonfree=1.11
# Ubuntu-defaults-baltix package contains custom /etc/locale.nopurge config
# to remove unneeded non-european translations
test -x /usr/share/ubuntu-defaults-baltix/hooks/localepurge && /usr/share/ubuntu-defaults-baltix/hooks/localepurge
#Lowers memory usage in Live session by removing unneeded shell prompts on virtual consoles
test -w /usr/share/initramfs-tools/scripts/casper-bottom/25configure_init && sed -i -e "s|^log_end_msg.*|rm -f /root/etc/init/tty3.conf /root/etc/init/tty4.conf /root/etc/init/tty5.conf /root/etc/init/tty6.conf\n\n&|" /usr/share/initramfs-tools/scripts/casper-bottom/25configure_init

# Translate LibreOffice launcher to Lithuanian language - 
# Lithuanian users should find office suite by typing rašyk ir skaičiuok
echo "Name[lt]=Raštinės programos „LibreOffice“">>/usr/share/applications/libreoffice-startcenter.desktop
echo "Comment[lt]=Biuro programų paketas (Rašyklė, Skaičiuoklė, Pateikčių rengyklė, Braižymo bei Duomenų bazių programos ir kt.), palaikantis OpenDocument bei kitus populiarius dokumentų formatus">>/usr/share/applications/libreoffice-startcenter.desktop

# Remove unneeded translations of LibreOffice Letter wizard
# TODO: bugreport: these files should go to libreoffice language packs
for lang in bg eu hu ja km ko pt pt-BR tr vi zh-CN zh-TW; do
 rm -rfv /usr/lib/libreoffice/share/template/wizard/letter/$lang
done
