#!/bin/bash

# check back-compat flag
if ! [ -a $HOME/.fluxbox/fb_backcompat ]; then
    echo "back_compat=true" > $HOME/.fluxbox/fb_backcompat
fi
. $HOME/.fluxbox/fb_backcompat
if ! [ $back_compat == true ]; then
    exit
fi

# check style name
style=`cat ~/.fluxbox/init | grep -i stylefile | cut -d : -f 2`
style=`basename "$style"`

# set wallpaper or exec command
case "$style" in
    BlueStar*w)
         fbsetbg /usr/share/fluxbox/backgrounds/BlueStarIX_wide.jpg ;;
    BlueStar*)
         fbsetbg /usr/share/fluxbox/backgrounds/BlueStarIX.jpg ;;
    Muscat*w)
         fbsetbg /usr/share/fluxbox/backgrounds/MuscatIV_wide.jpg ;;
    Muscat*)
         fbsetbg /usr/share/fluxbox/backgrounds/MuscatIV.jpg ;;
    Tux*w)
         fbsetbg /usr/share/fluxbox/backgrounds/TuxIV_wide.jpg ;;
    Tux*)
         fbsetbg /usr/share/fluxbox/backgrounds/TuxIV.jpg ;;
    VineStyle*w)
         fbsetbg /usr/share/fluxbox/backgrounds/VineStyleVI_wide.jpg ;;
    VineStyle*)
         fbsetbg /usr/share/fluxbox/backgrounds/VineStyleVI.jpg ;;
    Artwiz*)
        fbsetroot -mod 4 4 -bg rgb:10/18/20 -fg rgb:30/38/40 ;;
    BlueNight*)
        fbsetroot -solid rgb:6A/9A/AF ;;
    Carbondioxide*)
        fbsetroot -gradient vertical -from black -to white ;;
    Clean*)
        fbsetroot -solid rgb:9A/9A/90 ;;
    Cthulhain*)
        fbsetroot -solid rgb:3a/40/4b ;;
    Emerge*)
        ;;
    Flux*)
        fbsetroot -solid rgb:4/4/38 ;;
    LemonSpace*)
        fbsetroot -solid rgb:db/bc/83 ;;
    Makro*)
        fbsetroot -solid rgb:9A/9A/90 ;;
    MerleyKay*)
        fbsetroot -mod 5 5 -fg rgb:62/70/85 -bg rgb:52/60/75 ;;
    Meta*)
        fbsetroot -solid rgb:d6/d7/e7 ;;
    Minimal*)
        fbsetroot -solid SlateGrey ;;
    Nyz*)
        fbsetroot -solid grey20 ;;
    Operation*)
        fbsetroot -gradient interlacedcrossdiagonal -from rgb:6/9/c -to rgb:3/48/6 ;;
    Outcomes*)
        fbsetroot -mod 4 4 -fg rgb:54/6/6 -bg grey20 ;;
    Rampage*)
        fbsetroot -mod 16 8 -bg rgb:0/8/8 -fg rgb:0/9/9 ;;
    Results*)
        fbsetroot -mod 4 4 -fg rgb:6/6/5c -bg grey20 ;;
    Shade*)
        fbsetroot -solid rgb:4/4/4 ;;
    Spiff*)
        fbsetroot -mod 2 2 -fg rgb:48/50/68 -bg rgb:50/58/70 ;;
    Twice*)
        fbsetroot -solid grey20 ;;
    arch*)
        fbsetroot -solid "#D5D6DB" ;;
    bloe*)
        fbsetroot -gradient Vertical -from "#B2B2BF" -to "#B2B2BF" ;;
    bora_black*)
        fbsetroot -solid "#656565" ;;
    bora_blue*)
        fbsetroot -solid "#32436B" ;;
    bora_green*)
        fbsetroot -solid "#355021" ;;
    carp*)
        ;;
    green_tea*)
        ;;
    ostrich*)
        fbsetroot -gradient elliptic -from "#404040" -to "#535353" ;;
    qnx-photon*)
        fbsetroot -solid white ;;
    zimek_bisque*)
        fbsetroot -solid "#B6B6A7";;
    zimek_darkblue*)
        fbsetroot -gradient elliptic -from "#1C232E" -to "#12233F" ;;
    zimek_green*)
        fbsetroot -solid "#4A5241";;
    *)
        fbsetroot -solid black ;;
esac
