]> arthur.barton.de Git - netdata.git/commitdiff
Initial "Debianization"
authorAlexander Barton <alex@barton.de>
Wed, 1 Feb 2017 21:59:14 +0000 (22:59 +0100)
committerAlexander Barton <alex@barton.de>
Wed, 1 Feb 2017 21:59:14 +0000 (22:59 +0100)
.gitignore
contrib/debian/.gitignore [new file with mode: 0644]
contrib/debian/build-new-package.sh [new file with mode: 0755]
contrib/debian/changelog [new file with mode: 0644]

index 16f0e89796ac61689f7108b022896fddc9299d4b..fc4ee6b5fac2e208aae385691e4959c9ef92df78 100644 (file)
@@ -87,7 +87,7 @@ cmake_install.cmake
 
 .DS_Store
 
-contrib/debian/changelog
+/debian
 profile/benchmark-dictionary
 profile/benchmark-registry
 
diff --git a/contrib/debian/.gitignore b/contrib/debian/.gitignore
new file mode 100644 (file)
index 0000000..053ab63
--- /dev/null
@@ -0,0 +1,12 @@
+autoreconf.after
+autoreconf.before
+debhelper-build-stamp
+files
+netdata.conffiles
+netdata.debhelper.log
+netdata.logrotate
+netdata.postinst
+netdata.postinst.debhelper
+netdata.postrm.debhelper
+netdata.prerm.debhelper
+netdata.substvars
diff --git a/contrib/debian/build-new-package.sh b/contrib/debian/build-new-package.sh
new file mode 100755 (executable)
index 0000000..c2745e8
--- /dev/null
@@ -0,0 +1,47 @@
+#!/bin/sh -ex
+
+[ -r LICENSE.md ]
+[ -e debian ] || ln -fs contrib/debian debian
+[ -r debian/changelog ]
+[ -d .git ]
+
+branch=$(git rev-parse --abbrev-ref HEAD)
+
+git checkout master
+
+git fetch --all --tags
+git pull --ff-only origin master
+
+git checkout "$branch"
+git merge master
+
+date=$(date +%Y%m%d)
+rev="01"
+suffix="0ab1"
+
+last_date=$(head -n 1 debian/changelog | cut -d'.' -f2 | cut -d'.' -f1)
+last_rev=$(head -n 1 debian/changelog | cut -d'.' -f3 | cut -d'-' -f1)
+last_suffix=$(head -n 1 debian/changelog | cut -d'-' -f2 | cut -d')' -f1)
+
+if head -n 1 debian/changelog | fgrep " UNRELEASED;" >/dev/null; then
+       if [ "$last_date" = "$date" ]; then
+               rev=$last_rev
+               suffix=$last_suffix
+       fi
+else
+       if [ "$last_date" = "$date" ]; then
+               rev=$(printf "%02d" $((last_rev+1)))
+       fi
+fi
+
+version="0.$date.$rev-$suffix"
+
+dch -v "$version" "Pulled upstream Git version $(git describe)"
+dch -r ""
+
+git add contrib/debian/changelog
+git commit -m "${branch} ${version}"
+git tag "${branch}_${version}"
+
+dpkg-buildpackage -rfakeroot -b
+
diff --git a/contrib/debian/changelog b/contrib/debian/changelog
new file mode 100644 (file)
index 0000000..052f8e0
--- /dev/null
@@ -0,0 +1,5 @@
+netdata (0.20170201.01-0ab1) UNRELEASED; urgency=medium
+
+  * Initial release.
+
+ -- Alexander Barton <alex@barton.de>  Wed, 01 Feb 2017 22:57:37 +0100