12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- #!/bin/bash
- CPWD=`pwd`
- . ./build.settings.sh
- # Required packages
- PACKS="postgresql-devel hiredis-devel"
- sudo yum -y install ${PACKS}
- ER=$?
- if ! [ ${ER} -eq 0 ] ; then
- echo "Cannot install packages ${PACKS}"
- cd ${CPWD}
- exit -1
- fi
- # TURN
- #create archive from local folder
- cd ${BUILDDIR}/tmp
- rm -rf turnserver-${TURNVERSION}
- mkdir -p ${BUILDDIR}/tmp/turnserver-${TURNVERSION}
- cp -R ${CPWD}/.. ${BUILDDIR}/tmp/turnserver-${TURNVERSION}
- tar zcf ${BUILDDIR}/SOURCES/turnserver-${TURNVERSION}.tar.gz turnserver-${TURNVERSION}
- ER=$?
- if ! [ ${ER} -eq 0 ] ; then
- cd ${CPWD}
- exit -1
- fi
- #build package from archive
- rpmbuild -ta ${BUILDDIR}/SOURCES/turnserver-${TURNVERSION}.tar.gz
- ER=$?
- if ! [ ${ER} -eq 0 ] ; then
- cd ${CPWD}
- exit -1
- fi
- # Make binary tarball
- cd ${BUILDDIR}/RPMS/${ARCH}
- mkdir -p di
- mv *debuginfo* di
- mv *devel* di
- rm -rf turnserver-${TURNVERSION}
- mkdir turnserver-${TURNVERSION}
- mv *.rpm turnserver-${TURNVERSION}/
- rm -rf turnserver-${TURNVERSION}/install.sh
- if [ -f ${BUILDDIR}/install.sh ] ; then
- cat ${BUILDDIR}/install.sh > turnserver-${TURNVERSION}/install.sh
- else
- echo "#!/bin/sh" > turnserver-${TURNVERSION}/install.sh
- fi
- cat <<EOF >>turnserver-${TURNVERSION}/install.sh
- sudo yum -y install openssl
- sudo yum -y install telnet
- sudo yum -y install sqlite
-
- for i in *.rpm ; do
- sudo yum -y install \${i}
- ER=\$?
- if ! [ \${ER} -eq 0 ] ; then
- sudo rpm -Uvh \${i}
- ER=\$?
- if ! [ \${ER} -eq 0 ] ; then
- sudo rpm -ivh --force \${i}
- ER=\$?
- if ! [ \${ER} -eq 0 ] ; then
- echo "ERROR: cannot install package \${i}"
- exit -1
- fi
- fi
- fi
- done
- echo SUCCESS !
- EOF
- chmod a+x turnserver-${TURNVERSION}/install.sh
- cp ${CPWD}/uninstall.turnserver.sh turnserver-${TURNVERSION}/
- chmod a+x turnserver-${TURNVERSION}/uninstall.turnserver.sh
- PLATFORM=`cat ${BUILDDIR}/platform`
- tar cvfz turnserver-${TURNVERSION}-${PLATFORM}-${ARCH}.tar.gz turnserver-${TURNVERSION}
- cd ${CPWD}
|