X-Git-Url: http://geeqie.org/cgi-bin/gitweb.cgi?p=geeqie.git;a=blobdiff_plain;f=gen_changelog.sh;h=b4f5bc883760e2aea2eb0002249457dd192dcace;hp=17423e6e3b96a05b878bc1f5d2b03be5b458f072;hb=refs%2Fheads%2Fmaster;hpb=c6237058012fd6feac3187f9da55116f86d4a89d diff --git a/gen_changelog.sh b/gen_changelog.sh index 17423e6e..b47a1a2d 100755 --- a/gen_changelog.sh +++ b/gen_changelog.sh @@ -1,35 +1,52 @@ -#!/bin/bash +#!/bin/sh -# Script to update ChangeLog file, -# it keeps "pre-svn" history and inserts git log at top, -# it uses C locale for date format. -# It has to be run where ChangeLog.gqview is. -# -# ChangeLog.html is also created +## @file +## @brief Update ChangeLog file +## - it keeps "pre-svn" history and inserts git log at top, +## - it uses C locale for date format. +## - It has to be run where ChangeLog.gqview is. +## +## ChangeLog.html is also created +## + +builddir="$2" + +cd "$1" || exit [ ! -e "ChangeLog.gqview" ] && exit 1 -[ ! -x "$(command -v git)" ] && exit 0 - -LC_ALL=C git log --no-merges --no-notes --encoding=UTF-8 --no-follow --use-mailmap 1b58572cf58e9d2d4a0305108395dab5c66d3a09..HEAD > ChangeLog.$$.new && \ -cat ChangeLog.gqview >> ChangeLog.$$.new && \ -mv -f ChangeLog.$$.new ChangeLog - - -echo "" >>ChangeLog.$$.old.html && \ -echo "" > ChangeLog.$$.new.html && \ -echo "
" >> ChangeLog.$$.new.html && \ -echo "Author: %aN
Date: %ad
Author: %aN
Date: %ad