#!/bin/sh ##### -*- mode:shell-script; indent-tabs-mode:nil; sh-basic-offset:2 -*- . $(dirname $0)/build-requirements.sh # run build checks check_make check_awk check_ac_ver check_am_ver check_acl_ver check_lt_ver check_libtoolize sdir="." [ -n "${0%/*}" ] && sdir="${0%/*}" . $sdir/common.sh check_pwd version=`cat build/next-release.txt` if [ $# -gt 0 ]; then version="$version.$1" fi eval $(parse_version "$version") if [ -n "$grev" ]; then dst_name="freeswitch-$cmajor.$cminor.$cmicro.$grev" else dst_name="freeswitch-$cmajor.$cminor.$cmicro" fi check_input_ver_build $version #This should be a RAM Drive build_dir="jenkins.$$" dst_dir="${tmp_dir}/${build_dir}/$dst_name" if [ -d "$dst_dir" ]; then echo "error: destination directory $dst_dir already exists." 1>&2 exit 1; fi mkdir -p $dst_dir cp -r . $dst_dir cd $dst_dir set_fs_ver "$gver" "$gmajor" "$gminor" "$gmicro" "$grev" echo "$gver" > .version gnuize cd .. ls tar -cvf ${dst_name}.tar $dst_name gzip -9 -c ${dst_name}.tar > $dst_name.tar.gz || echo "gzip not available" bzip2 -z -k ${dst_name}.tar || echo "bzip2 not available" xz -z -9 -k ${dst_name}.tar || echo "xz / xz-utils not available" zip -r $dst_name.zip $dst_name mkdir -p ${src_repo}/../src_dist mv -f ${dst_name}.tar.* ${src_repo}/../src_dist mv -f $dst_name.zip ${src_repo}/../src_dist cp -f ${dst_dir}/freeswitch.spec ${src_repo}/../src_dist cp -f ${dst_dir}/freeswitch-config-rayo.spec ${src_repo}/../src_dist rm -rf ${dst_name}.tar $dst_dir cd ${tmp_dir} ls -al rm -rf ${build_dir} ls -al cat 1>&2 <