From efafcf204aa14c09405627bb349a4b2e34a623bb Mon Sep 17 00:00:00 2001 From: William Petit Date: Sat, 19 Dec 2015 20:10:30 +0100 Subject: [PATCH] =?UTF-8?q?Ajout=20d'un=20hook=20pour=20g=C3=A9n=C3=A9rer?= =?UTF-8?q?=20un=20fichier=20changelog=20'temporaire'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hooks/06-create-dummy-changelog-prebuild | 20 ++++++++++++++++++++ hooks/07-add-package-version-suffix-prebuild | 2 +- 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100755 hooks/06-create-dummy-changelog-prebuild diff --git a/hooks/06-create-dummy-changelog-prebuild b/hooks/06-create-dummy-changelog-prebuild new file mode 100755 index 0000000..b1e54d4 --- /dev/null +++ b/hooks/06-create-dummy-changelog-prebuild @@ -0,0 +1,20 @@ +#!/usr/bin/env bash +source "${TAMARIN_UTIL}" + +if [ -f debian/changelog ] || [ ! -d .git ]; then + info "Not a Git repository or Debian changelog already exists !" + exit +fi + +changelog="debian/changelog" +project_name=$(get_opt project_name) +project_version=$(get_opt project_version '0.0.0') +date=$(date -R) +top_contributor=$(git log --pretty=short | git shortlog -s -n -e | sed 's/^\s*[0-9]*\s*//g' | head -n 1) +current_commit=$(git log -n 1 --pretty=format:%h) + +echo "${project_name} (${project_version}) unstable; urgency=low" > ${changelog} +echo >> ${changelog} +echo " * Package built with Tamarin. Based on commit ${current_commit}." >> ${changelog} +echo >> ${changelog} +echo " -- ${top_contributor} ${date}" >> ${changelog} diff --git a/hooks/07-add-package-version-suffix-prebuild b/hooks/07-add-package-version-suffix-prebuild index 7905074..2a2a739 100755 --- a/hooks/07-add-package-version-suffix-prebuild +++ b/hooks/07-add-package-version-suffix-prebuild @@ -16,4 +16,4 @@ else version_suffix=tamarin$(date +%Y%m%d%H%M) fi -sed -i "0,/(\(.*\))/s/(\(.*\))/(\1-${version_suffix})/" debian/changelog +sed -i "0,/(\(.*\))/s/(\(.*\))/(\1${version_suffix})/" debian/changelog