#!/bin/bash

if [ -f variables ]; then rm -f variables; fi

if [ -d /usr/src/RPM/SOURCES ]; then
  RPMSOURCES="/usr/src/RPM/SOURCES"
elif [ -d /usr/src/rpm/SOURCES ]; then
  RPMSOURCES="/usr/src/rpm/SOURCES"
fi
if [ -z "${RPMSOURCES}" ]; then
  echo "Il faut qu'une destination de création des RPM existe !";
  exit
fi


if [ -f *.spec ];
then 
  cat *.spec | grep define | sed s/"^%define "/""/ | tr " " "=" > variables
  . variables
  (
  cd ..
  if [ -d ../${name}-${version} ]; then rm -rf ../${name}-${version}; fi
  mkdir ../${name}-${version}
  
  #on copie les fichiers qui sont dans le module "leterrier" qui doit
  #etre dans le répertoire ../leterrier
  if [ -d ../leterrier ]; then
#    cp ../leterrier/*.so.* .
    cd ./lib
    cp ../../leterrier/lib/*.so .
    tar -cf kid.tar kidistb.so kidistb2.so
    rm ./*.so
    cd ..
    cp ../leterrier/runbrowser .
  else
    echo "attention il n'y a pas de répertoire ../leterrier !!!"
    echo "je ne peux donc pas y piocher les libs (fichiers .so)"
    echo "à mettre dans ce paquet RPM"
    exit -1
  fi

  find . -print | grep -v ~$ | grep -v CVS | grep -v debian | grep -v mandrake | sort | cpio -pmud ../${name}-${version}

  chown root:root ../${name}-${version} -R

  cd ..
  tar cfsz ${name}-${version}.tgz ${name}-${version}
  mv ${name}-${version}.tgz ${RPMSOURCES}
  rm -rf ${name}-${version}
  )
fi

cp *.png* ${RPMSOURCES}

if [ -f variables ]; then rm -f variables; fi

echo "run rpm -ba *.spec or rpm -bb *.spec now to build (S)RPMS"
echo ""
