Mercurial > mplayer.hg
view version.sh @ 18385:4cdb4082d899
French Fixes by Pierre Lombard, (and 10l to me for not checking they were
conflicts on my tree before committing, so previous version was probably
not even building cleanly).
author | gpoirier |
---|---|
date | Thu, 04 May 2006 12:36:34 +0000 |
parents | 8fc10647e146 |
children | ff09faee7c14 |
line wrap: on
line source
#!/bin/sh OS=`uname -s` case "$OS" in CYGWIN*|Linux|MINGW*) last_cvs_update=`date -r CVS/Entries +%y%m%d-%H:%M 2>/dev/null` ;; Darwin|*BSD*) # BSD 'date -r' does not print modification time # LC_ALL=C sets month/day order and English language in the date string # The if in the awk call works around wrong day/month order. last_cvs_update=`LC_ALL=C ls -lT CVS/Entries | \ awk '{ \ day=$7; \ month=index(" JanFebMarAprMayJunJulAugSepOctNovDec", $6); \ if(month==0) { \ day=$6; \ month=index(" JanFebMarAprMayJunJulAugSepOctNovDec",$7); } \ printf("%s%.02d%.02d-%s", \ substr($9, 3, 2), (month+1)/3, day, substr($8, 0, 5)); \ }'` ;; *) last_cvs_update=`date +%y%m%d-%H:%M` ;; esac extra="" if test "$1" ; then extra="-$1" fi echo "#define VERSION \"dev-CVS-${last_cvs_update}${extra}\"" >version.h