summaryrefslogtreecommitdiff
path: root/make-deb.sh
diff options
context:
space:
mode:
authorDavid Härdeman <david@hardeman.nu>2020-07-06 20:57:33 +0200
committerDavid Härdeman <david@hardeman.nu>2020-07-06 20:57:33 +0200
commit76ee64b5b3e30706181becbf33cc45d67f39f364 (patch)
tree27ef23d5026469258d7fad09c74c4dd9d0ffbed5 /make-deb.sh
parentc9c5028018a588baad2c1af6dcfa3325bc18d02c (diff)
Add some license information and the beginning of Debian packages
Diffstat (limited to 'make-deb.sh')
-rwxr-xr-xmake-deb.sh64
1 files changed, 64 insertions, 0 deletions
diff --git a/make-deb.sh b/make-deb.sh
new file mode 100755
index 0000000..2b460dc
--- /dev/null
+++ b/make-deb.sh
@@ -0,0 +1,64 @@
+#!/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