X-Git-Url: http://geeqie.org/cgi-bin/gitweb.cgi?p=geeqie.git;a=blobdiff_plain;f=gen_changelog.sh;h=b4f5bc883760e2aea2eb0002249457dd192dcace;hp=2b37d19d5c948f34283378d2ce741d73db21f3f9;hb=refs%2Fheads%2Fmaster;hpb=fe137c119524dd46c4cfd3e78e0e7d004ab4dd7d diff --git a/gen_changelog.sh b/gen_changelog.sh index 2b37d19d..b47a1a2d 100755 --- a/gen_changelog.sh +++ b/gen_changelog.sh @@ -1,33 +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 is. -# Old ChangeLog is saved as ChangeLog.bak -# -# 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 +## -[ ! -e "ChangeLog" ] && exit 1 -[ ! -x "$(command -v git)" ] && exit 1 - -tail -6614 ChangeLog > ChangeLog.$$.old && \ -LC_ALL=C git log --no-merges --no-notes --encoding=UTF-8 --no-follow 1b58572cf58e9d2d4a0305108395dab5c66d3a09..HEAD > ChangeLog.$$.new && \ -cat ChangeLog.$$.old >> ChangeLog.$$.new && \ -mv -f ChangeLog ChangeLog.bak && \ -mv -f ChangeLog.$$.new ChangeLog - -rm -f ChangeLog.$$.old +builddir="$2" +cd "$1" || exit -echo ">ChangeLog.$$.old.html && \ -LC_ALL=C git log --no-merges --no-notes --encoding=UTF-8 --date=format:'%Y-%m-%d' --no-follow --pretty=format:"
Author: %aN
Date: %ad