#!/bin/bash

# if [ "$COLORTERM=xfce4-terminal" ]; then
#
# fi

# assume xfce for now
CONF=$HOME/.config/xfce4/terminal/terminalrc

bg=$1

case "$bg" in
*1*|w*|light)
        bg=white fg=black
        ;;
*0*|b*|dark|*)
        bg=black fg=white
        ;;
esac

sed -i 's/^\(ColorForeground=\).*/\1'$fg'/; s/^\(ColorBackground=\).*/\1'$bg'/;' "$CONF"

exit


s=$DESKTOP_SESSION
if [ "$s" = mate ]; then
	gconf=mateconftool-2
elif [ "$s" = gnome -o "$s" = gnome-2d -o "$s" = xfce ]; then
	gconf=gconftool-2
else
	s=""
fi

if [ "$s" = "" ]; then
	echo >&2 "unknown DESKTOP_SESSION: $DESKTOP_SESSION"
	exit 1
fi

bg=$1

case "$bg" in
*0*|b*)
	bg=black fg=white
	palette=#000000000000:#CDCB00000000:#0000CDCB0000:#CDCBCDCB0000:#1E1A908FFFFF:#CDCB0000CDCB:#0000CDCBCDCB:#E5E2E5E2E5E2:#4CCC4CCC4CCC:#FFFF00000000:#0000FFFF0000:#FFFFFFFF0000:#46458281B4AE:#FFFF0000FFFF:#0000FFFFFFFF:#FFFFFFFFFFFF
	;;
*1*|w*)
	bg=white fg=black
	palette=#000000000000:#CDCB00000000:#0000CDCB0000:#CDCBCDCB0000:#1E1A908FFFFF:#CDCB0000CDCB:#0000CDCBCDCB:#E5E2E5E2E5E2:#4CCC4CCC4CCC:#FFFF00000000:#0000FFFF0000:#FFFFFFFF0000:#46458281B4AE:#FFFF0000FFFF:#0000FFFFFFFF:#FFFFFFFFFFFF
	;;
esac

dir=/apps/$s-terminal/profiles/Default

$gconf -t boolean -s $dir/use_theme_colors false
$gconf -t boolean -s $dir/bold_color_same_as_fg true
$gconf -t string -s $dir/background_color "$bg"
$gconf -t string -s $dir/foreground_color "$fg"
$gconf -t string -s $dir/bold_color "$fg"
$gconf -t string -s $dir/palette "$palette"
