#!/bin/sh #check binary does not depend on xslt, xml2, or qt if [ -n "`ldd bin/AlbumShaper.bin | egrep '(xslt|xml2|libqt)'`" ]; then XSLT=`ldd bin/AlbumShaper.bin | grep xslt` XML2=`ldd bin/AlbumShaper.bin | grep xml2` QT=`ldd bin/AlbumShaper.bin | grep libqt` echo "Binary is not completely static!" echo $XSLT echo $XML2 echo $QT exit fi VERSION=`cat ./src/config.h | awk '/ALBUMSHAPER_VERSION/ {print $3}' | sed s/\"//g` #make folder FOLDER="albumshaper_${VERSION}_freebsd" echo "Creating ${FOLDER}" rm -rf $FOLDER mkdir $FOLDER #copy over files echo "Copying over files" cp readme_precompiled.txt ${FOLDER}/readme.txt mkdir ${FOLDER}/bin cp bin/AlbumShaper ${FOLDER}/bin/. cp bin/AlbumShaper.bin ${FOLDER}/bin/. cp -R bin/images ${FOLDER}/bin/. cp -R bin/text ${FOLDER}/bin/. cp -R bin/themes ${FOLDER}/bin/. cp -R bin/translations ${FOLDER}/bin/. cp -R bin/xmlConversion ${FOLDER}/bin/. mkdir ${FOLDER}/docs cp bin/text/about.html ${FOLDER}/docs/. cp bin/text/history.html ${FOLDER}/docs/. cp docs/copying.txt ${FOLDER}/docs/. #make tarball TGZ="albumshaper_${VERSION}_freebsd.tgz" echo "Creating ${TGZ}" tar --exclude 'CVS' --exclude '.xvpics' -czf ${TGZ} ${FOLDER} #make bz2 BZ2="albumshaper_${VERSION}_freebsd.tar.bz2" echo "Creating ${BZ2}" tar --exclude 'CVS' --exclude '.xvpics' -cjf ${BZ2} ${FOLDER} #remove temporary folder echo "Removing ${FOLDER}" rm -rf $FOLDER #move tgz and bz2 files to their permant location mv albumshaper_${VERSION}_freebsd.tgz ../tmp/albumshaper_${VERSION}_freebsd.tgz mv albumshaper_${VERSION}_freebsd.tar.bz2 ../tmp/albumshaper_${VERSION}_freebsd.tar.bz2