mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-04-20 02:04:54 +00:00
freetdm: add mkrelease.sh script
This commit is contained in:
parent
758f3831fd
commit
41bb745c2a
@ -1,3 +1,3 @@
|
||||
FREETDM (WORK IN PROGRESS)
|
||||
FreeTDM
|
||||
http://wiki.freeswitch.org/wiki/FreeTDM
|
||||
|
||||
*shrug*
|
||||
|
64
libs/freetdm/mkrelease.sh
Executable file
64
libs/freetdm/mkrelease.sh
Executable file
@ -0,0 +1,64 @@
|
||||
#!/bin/bash
|
||||
INSTALLPREFIX="/usr/local/freetdm"
|
||||
VERSION=""
|
||||
NODOCS="NO"
|
||||
|
||||
for i in $*
|
||||
do
|
||||
case $i in
|
||||
--version=*)
|
||||
VERSION=`echo $i | sed 's/[-a-zA-Z0-9]*=//'`
|
||||
;;
|
||||
--prefix=*)
|
||||
INSTALLPREFIX=`echo $i | sed 's/[-a-zA-Z0-9]*=//'`
|
||||
;;
|
||||
--nodocs)
|
||||
NODOCS="YES"
|
||||
;;
|
||||
*)
|
||||
# unknown option
|
||||
echo "Unknown option $i"
|
||||
exit
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
if [ "x$VERSION" = "x" ]
|
||||
then
|
||||
echo "Provide a version number with --version=<version>"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ ! -d $INSTALLPREFIX ]
|
||||
then
|
||||
mkdir -p $INSTALLPREFIX || exit 1
|
||||
fi
|
||||
|
||||
make clean
|
||||
make mod_freetdm-clean
|
||||
if [ $NODOCS = "NO" ]
|
||||
then
|
||||
make dox || exit 1
|
||||
fi
|
||||
|
||||
major=$(echo "$VERSION" | cut -d. -f1)
|
||||
minor=$(echo "$VERSION" | cut -d. -f2)
|
||||
micro=$(echo "$VERSION" | cut -d. -f3)
|
||||
release="freetdm-$VERSION"
|
||||
|
||||
echo "Creating $release ($major.$minor.$micro) at $INSTALLPREFIX/$release (directory will be removed if exists already) ... press any key to continue"
|
||||
read
|
||||
|
||||
mkdir -p $INSTALLPREFIX/$release
|
||||
|
||||
cp -r ./* $INSTALLPREFIX/$release
|
||||
|
||||
find $INSTALLPREFIX/ -name .libs -exec rm -rf {} \;
|
||||
find $INSTALLPREFIX/ -name .deps -exec rm -rf {} \;
|
||||
find $INSTALLPREFIX/ -name *.so -exec rm -rf {} \;
|
||||
find $INSTALLPREFIX/ -name *.lo -exec rm -rf {} \;
|
||||
|
||||
|
||||
tar -C $INSTALLPREFIX -czf $INSTALLPREFIX/$release.tar.gz $release/
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user