# Depends on fontconfig

# Exit on error:
set -e

wget http://sourceforge.net/projects/dejavu/files/dejavu/2.34/dejavu-fonts-ttf-2.34.tar.bz2
tar xf dejavu-fonts-ttf-2.34.tar.bz2
cd dejavu-fonts-ttf-2.34

ls -d /share/fonts/X11 || mkdir /share/fonts/X11
ls -d /share/fonts/X11/TTF || mkdir /share/fonts/X11/TTF
install -m 0644 ttf/*.ttf /share/fonts/X11/TTF

ls -d /share/fontconfig || mkdir /share/fontconfig
ls -d /share/fontconfig/conf.avail || mkdir /share/fontconfig/conf.avail
install -m 0644 fontconfig/*.conf /share/fontconfig/conf.avail

ls -d /etc/fonts || mkdir /etc/fonts
ls -d /etc/fonts/conf.d || mkdir /etc/fonts/conf.d
for FONTCONFIG in fontconfig/*.conf;
    do ln -sv /share/fontconfig/conf.avail/$FONTCONFIG /etc/fonts/conf.d;
done;

cd ..
rm -rf dejavu-fonts-ttf-2.34
rm dejavu-fonts-ttf-2.34.tar.bz2

# Fix permissions for Package Users:
chmod g+w,o+t /etc/fonts
chmod g+w,o+t /etc/fonts/conf.d
chmod g+w,o+t /share/fontconfig
chmod g+w,o+t /share/fontconfig/conf.avail
#chmod g+w,o+t /share/fonts
#chmod g+w,o+t /share/fonts/X11

exit 0
