1
0
mirror of https://github.com/irssi/irssi.git synced 2024-09-08 04:26:01 -04:00
irssi/irssi-version.sh
Emanuele Giaquinta 52b506e13a Move irssi-version.h generation out of configure and add suport for getting the
date of the last change with svn info/git log.


git-svn-id: file:///var/www/svn.irssi.org/SVN/irssi/trunk@4906 dbcabf3a-b0e7-0310-adc4-f8d773084564
2008-11-13 23:35:48 +00:00

14 lines
500 B
Bash
Executable File

#! /bin/sh
if test -d "$1"/.svn ; then
DATE=`LC_ALL=C svn info "$1" | sed -n 's/^Last Changed Date: \(.*\)/\1/p'`
elif test -d "$1"/.git ; then
DATE=`GIT_DIR=$1/.git git log -1 --pretty=format:%ai HEAD`
else
DATE=`awk -F '|' 'NR == 2{print substr($3, 2)}' "$1"/ChangeLog`
fi
VERSION_DATE=`echo $DATE | cut -f 1 -d ' ' | tr -d -`
VERSION_TIME=`echo $DATE | cut -f 2 -d ' ' | awk -F : '{print $1 $2}'`
echo "#define IRSSI_VERSION_DATE $VERSION_DATE"
echo "#define IRSSI_VERSION_TIME $VERSION_TIME"