#!/bin/sh
#
# Set wallpaper for icewm
# (c) 2004 Eko M. Budi
# License: GNU GPL

fpref=$HOME/.icewm/preferences

if [ -z "$1" ]; then
    echo "Usage: icewm-setbg <image>"
    return 1
fi

if [ ! -f $1 ]; then
    echo "Cannot find $1" 1>&2
    return 1
fi

if [ ! -f $fpref ]; then
    mkdir -p $HOME/.icewm
    cp /etc/skel/.icewm/preferences $pref
fi

cp $fpref $fpref.bak
cat $fpref.bak \
| sed "s^DesktopBackgroundImage.*=.*^DesktopBackgroundImage = $1^" \
> $fpref

PID1=$(skill -n icewmbg)
if [ "$PID1" ]; then
   echo Using icewmbg
   icewmbg -r
else
   # set background
  if which Esetroot &> /dev/null ; then
    echo using Esetroot
    Esetroot -scale $1
  elif which chbg &> /dev/null; then
    echo using chbg
    chbg -once -effect 0 -mode maximize $1
  fi
fi
