12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- #!/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 <<EOF
- ----------------------------------------------------------------------
- The freeswitch-${cver} tarballs have been rolled,
- now we just need to roll packages with them
- ----------------------------------------------------------------------
- EOF
|