#!/usr/bin/env bash set -x set -e base="$(realpath -e "$(dirname "$0")")" deb_dir="${1:-$(realpath "${base}/../deb")}" rm -rf "${deb_dir}" mkdir "${deb_dir}" version="1" target="minecproxy-${version}" otarget="$(echo "${target}" | tr '-' '_')" build_dir="${deb_dir}/${target}" cp -arf "${base}" "${build_dir}" cd "${build_dir}" git clean -dxf cd .. tar cvzf "${otarget}.orig.tar.gz" "${target}" cd - debuild -us -uc exit 0 base=${1:-/tmp/release} codename=$(lsb_release -sc) releasedir=$base/$(lsb_release -si)/liburing rm -rf $releasedir mkdir -p $releasedir src_dir=$(readlink -e `basename $0`) liburing_dir=$(dirname $src_dir) basename=$(basename $liburing_dir) dirname=$(dirname $liburing_dir) version=$(git describe --match "lib*" | cut -d '-' -f 2) outfile="liburing-$version" orgfile=$(echo $outfile | tr '-' '_') # Prepare source code cp -arf ${dirname}/${basename} ${releasedir}/${outfile} cd ${releasedir}/${outfile} git clean -dxf # Change changelog if it's needed cur_ver=`head -l debian/changelog | sed -n -e 's/.* (\(.*\)) .*/\1/p'` if [ "$cur_ver" != "$version-1" ]; then dch -D $codename --force-distribution -b -v "$version-1" "new version" fi # Create tar archieve cd ../ tar cvzf ${outfile}.tar.gz ${outfile} ln -s ${outfile}.tar.gz ${orgfile}.orig.tar.gz # Build debian package cd - debuild