#!/bin/sh # fontconfig-config-config verbose="${GLOBAL_VERBOSE:+-v}" verbose() { [ -z "$GLOBAL_VERBOSE" ] || echo "HOOK: 50-fontconfig: $@"; } verbose "has started" CONF_DIR="/etc/fonts/conf.d" AVAIL_DIR="/etc/fonts/conf.avail" list() { ls "$1"/??-"$2".conf 2>/dev/null; } enable() { for i in "$@"; do if ! list "$CONF_DIR" "$i"; then AVAIL="$(list "$AVAIL_DIR" "$i" | head -1)" if [ -n "$AVAIL" ]; then ln -s $verbose "$AVAIL" "$CONF_DIR/$CONF_ADD" fi fi done } disable() { for i in "$@"; do $(list "$CONF_DIR" "$i") | xargs -r rm -f $verbose -- done } disable $GLOBAL_FONT_FEATURES_DISABLE enable $GLOBAL_FONT_FEATURES_ENABLE :