#!/bin/sh
# Make backgrounds menu (only JPG !)
#
# (c) 2004 Eko M. Budi
# License: GNU GPL

BACKGROUND_DIRS="
/usr/share/wallpapers
$HOME/backgrounds
$HOME/wallpapers"

fback=$HOME/.icewm/backgrounds

if [ "$DISPLAY" ] && which Xdialog &> /dev/null; then
    Xdialog --title "IceWM Scan Backgrounds" --yesno "\n
Make IceWM background menu from any jpg files under these directories:\n
/usr/share/wallpapers, $HOME/wallpapers, $HOME/backgrounds\n\n
Should I do it ?" 0 0 2>/dev/null

[ $? != 0 ] && exit 0

fi

echo "# Background list generate by icewm-mkbg" > /$fback

for BGDIR in $BACKGROUND_DIRS; do
    for BG in $BGDIR/*.jpg; do
	if [ -f $BG ] && [ ! -h $BG ]; then
	    BNAME=`basename $BG .jpg`
	    echo "prog \"$BNAME\" background icewm-setbg $BG" >> $fback
	fi
    done
done

# skill -HUP icewm
