#!/bin/sh

# History (newest one up)
# 
# update fixed mislocated .gif files in / ...
# found more bugs...

echo this script is not yet tested very well but works fine for me... be warned.
echo push enter to start...
read

rsync --delete -avruP ~/.sitescooper/txt/ ~/.sitescooper/ipk/
cd ~/.sitescooper/ipk/

DIRS=`ls | grep -v index.html`

for SCOOP in $DIRS
#for SCOOP in 2002-05-18-dilbert/
do
    echo
    echo going for $SCOOP

    PKGNAME=`echo $SCOOP | sed "s/_/-/g" | tr A-Z a-z|cut -d - -f4-`
    echo PKGNAME is $PKGNAME

    echo move html to apropriate dir
    HTMLDIR=$SCOOP/opt/QtPalmtop/share/scoops/$PKGNAME/
    mkdir -p $HTMLDIR
    mv $SCOOP/* $HTMLDIR &>/dev/null # will produce errors...

    echo create control file $SCOOP/CONTROL/control
    mkdir $SCOOP/CONTROL/
    ( 
    echo Package: opie-scoop-$PKGNAME
    echo Installed-Size: `du -sk $SCOOP`
    echo Version: 0.1-`date +%Y%m%d-%H%M%S`
    echo "Depends: opie-base (1.5.0+), opie-sh, opie-sh-launchertab"
    echo Priority: optional
    echo Section: opie/settings
    echo Maintainer: unknown
    echo Architecture: arm
    echo License: GPL
    echo Description: website scoop from sitescooper
    ) >$SCOOP/CONTROL/control



    echo create desktop entry $SCOOP/opt/QtPalmtop/apps/Opie-SH/$PKGNAME.desktop
    mkdir -p $SCOOP/opt/QtPalmtop/apps/Opie-SH/
    echo '[Desktop Entry]'		>>$SCOOP/opt/QtPalmtop/apps/Opie-SH/$PKGNAME.desktop
    echo "Comment=$PKGNAME scoop"	>>$SCOOP/opt/QtPalmtop/apps/Opie-SH/$PKGNAME.desktop
    echo "Exec=$PKGNAME.sh"		>>$SCOOP/opt/QtPalmtop/apps/Opie-SH/$PKGNAME.desktop
    echo 'Icon=rsyncme'			>>$SCOOP/opt/QtPalmtop/apps/Opie-SH/$PKGNAME.desktop
    echo 'Type=Application'		>>$SCOOP/opt/QtPalmtop/apps/Opie-SH/$PKGNAME.desktop
    echo "Name=$PKGNAME"		>>$SCOOP/opt/QtPalmtop/apps/Opie-SH/$PKGNAME.desktop

    echo create startscript
    mkdir -p $SCOOP/opt/QtPalmtop/bin/
    SCRIPT=$SCOOP/opt/QtPalmtop/bin/$PKGNAME.sh
    echo '#!/bin/sh'					>$SCRIPT
#    echo "echo this is quite experimental right now....  | opie-sh -f -t WARNING" >>$SCRIPT
    echo "cd /opt/QtPalmtop/share/scoops/$PKGNAME/" 		>>$SCRIPT
    echo "opie-sh -t "$PKGNAME sitescooper scoop" -f $SCOOP.html " 	>>$SCRIPT
    echo "rm -f /tmp/qcop-msg-$PKGNAME.sh " 			>>$SCRIPT
    chmod ugo+x $SCRIPT

    GIFS=`find $SCOOP -type f -name \*gif `
    for GIF in $GIFS
    do
	PNG=`echo $GIF | sed 's/\.gif/\.png/g'`
	echo converting $GIF to $PNG
	convert -depth 16 $GIF $PNG
	rm -f $GIF
    done

    HTMLS=`find $SCOOP -type f -name \*html `
    for HTML in $HTMLS
    do
	echo HTML is $HTML to $$
	cat $HTML | sed 's/\.gif/\.png/g' >/tmp/$$
	mv -f /tmp/$$ $HTML
    done

    ipkg-build $SCOOP

done

