From 19fcec84d8d7d21e796c7624e521b60d28ee21ed Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 7 Apr 2024 20:45:59 +0200 Subject: Adding upstream version 16.2.11+ds. Signed-off-by: Daniel Baumann --- src/liburing/make-debs.sh | 53 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100755 src/liburing/make-debs.sh (limited to 'src/liburing/make-debs.sh') diff --git a/src/liburing/make-debs.sh b/src/liburing/make-debs.sh new file mode 100755 index 000000000..01d563cda --- /dev/null +++ b/src/liburing/make-debs.sh @@ -0,0 +1,53 @@ +#!/usr/bin/env bash +# Copyright (C) 2019 Liu Changcheng +# Author: Liu Changcheng +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +set -xe + +# Create dir for build +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 -- cgit v1.2.3