#!/bin/sh

if [ "$1" = "unttf" ]; then
    if [ "$2" = "on" ]; then
        if [ -f /etc/texmf/ttf2pk/ttf2pk.cfg ]; then
            grep -q "^map[ \t]*+unttf2pk-dhucs.map" /etc/texmf/ttf2pk/ttf2pk.cfg || \
                echo "map +unttf2pk-dhucs.map" >> /etc/texmf/ttf2pk/ttf2pk.cfg
        fi
        if [ -f /etc/texmf/dvipdfm/dvipdfmx.cfg ]; then
            grep -q "^f[ \t]*cid-unttf-dhucs.map" /etc/texmf/dvipdfm/dvipdfmx.cfg || \
                echo "f  cid-unttf-dhucs.map" >> /etc/texmf/dvipdfm/dvipdfmx.cfg
        fi
    elif [ "$2" = "off" ]; then
        if [ -f /etc/texmf/ttf2pk/ttf2pk.cfg ]; then
                grep -v "^map[ \t]*+unttf2pk-dhucs.map$" \
                        /etc/texmf/ttf2pk/ttf2pk.cfg > /etc/texmf/ttf2pk/ttf2pk.cfg.dpkg-tmp
                mv /etc/texmf/ttf2pk/ttf2pk.cfg.dpkg-tmp /etc/texmf/ttf2pk/ttf2pk.cfg
        fi
        if [ -f /etc/texmf/dvipdfm/dvipdfmx.cfg ]; then
                grep -v "^f[ \t]*cid-unttf-dhucs.map" \
                        /etc/texmf/dvipdfm/dvipdfmx.cfg > /etc/texmf/dvipdfm/dvipdfmx.cfg.dpkg-tmp
                mv /etc/texmf/dvipdfm/dvipdfmx.cfg.dpkg-tmp /etc/texmf/dvipdfm/dvipdfmx.cfg
        fi
    fi
fi

if [ "$1" = "trivcj" ]; then
    if [ "$2" = "on" ]; then
        if [ -f /etc/texmf/dvipdfm/dvipdfmx.cfg ]; then
            grep -q "^f[ \t]*cid-trivcj.map" /etc/texmf/dvipdfm/dvipdfmx.cfg || \
                echo "f  cid-trivcj.map" >> /etc/texmf/dvipdfm/dvipdfmx.cfg
        fi
    elif [ "$2" = "off" ]; then
        if [ -f /etc/texmf/dvipdfm/dvipdfmx.cfg ]; then
            grep -v "^f[ \t]*cid-trivcj.map" \
                /etc/texmf/dvipdfm/dvipdfmx.cfg > /etc/texmf/dvipdfm/dvipdfmx.cfg.dpkg-tmp
            mv /etc/texmf/dvipdfm/dvipdfmx.cfg.dpkg-tmp /etc/texmf/dvipdfm/dvipdfmx.cfg
        fi
    fi
fi
