123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- #!/bin/sh
- set -u
- set -e
- trap onexit INT
- trap onexit TERM
- trap onexit EXIT
- TMPDIR=
- onexit()
- {
- if [ ! "$TMPDIR" = "" ]; then
- rm -rf $TMPDIR
- fi
- }
- safedirmove ()
- {
- if [ "$1" = "$2" ]; then
- return 0
- fi
- if [ "$1" = "" -o ! -d "$1" ]; then
- echo safedirmove: source dir $1 is not valid
- return 1
- fi
- if [ "$2" = "" -o -e "$2" ]; then
- echo safedirmove: dest dir $2 is not valid
- return 1
- fi
- if [ "$3" = "" -o -e "$3" ]; then
- echo safedirmove: tmp dir $3 is not valid
- return 1
- fi
- mkdir -p $3
- mv $1/* $3/
- rmdir $1
- mkdir -p $2
- mv $3/* $2/
- rmdir $3
- return 0
- }
- PKGNAME=@PKGNAME@
- VERSION=@VERSION@
- BUILD=@BUILD@
- PREFIX=@CMAKE_INSTALL_PREFIX@
- DOCDIR=@CMAKE_INSTALL_FULL_DOCDIR@
- LIBDIR=@CMAKE_INSTALL_FULL_LIBDIR@
- umask 022
- rm -f $PKGNAME-$VERSION-$BUILD.tar.bz2
- TMPDIR=`mktemp -d /tmp/ljtbuild.XXXXXX`
- __PWD=`pwd`
- make install DESTDIR=$TMPDIR/pkg
- if [ "$PREFIX" = "@CMAKE_INSTALL_DEFAULT_PREFIX@" -a "$DOCDIR" = "@CMAKE_INSTALL_DEFAULT_PREFIX@/doc" ]; then
- safedirmove $TMPDIR/pkg$DOCDIR $TMPDIR/pkg/usr/share/doc/$PKGNAME-$VERSION $TMPDIR/__tmpdoc
- ln -fs /usr/share/doc/$PKGNAME-$VERSION $TMPDIR/pkg$DOCDIR
- fi
- cd $TMPDIR/pkg
- tar cfj ../$PKGNAME-$VERSION-$BUILD.tar.bz2 *
- cd $__PWD
- mv $TMPDIR/*.tar.bz2 .
- exit 0
|