~ubuntu-dev/mplayer/ubuntu-feisty

« back to all changes in this revision

Viewing changes to version.sh

  • Committer: Reinhard Tartler
  • Date: 2006-07-08 08:45:33 UTC
  • Revision ID: siretart@tauware.de-20060708084533-dbc155bde7122e78
imported mplayer_0.99+1.0pre7try2+cvs20060117

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/bin/sh
 
2
 
 
3
OS=`uname -s`
 
4
case "$OS" in
 
5
  CYGWIN*|Linux|MINGW*)
 
6
    last_cvs_update=`date -r CVS/Entries +%y%m%d-%H:%M 2>/dev/null`
 
7
    ;;
 
8
  Darwin|*BSD*)
 
9
    # BSD 'date -r' does not print modification time
 
10
    # LC_ALL=C sets month/day order and English language in the date string
 
11
    # The if in the awk call works around wrong day/month order.
 
12
    last_cvs_update=`LC_ALL=C ls -lT CVS/Entries | \
 
13
      awk '{ \
 
14
        day=$7; \
 
15
        month=index(" JanFebMarAprMayJunJulAugSepOctNovDec", $6); \
 
16
        if(month==0) { \
 
17
          day=$6; \
 
18
          month=index(" JanFebMarAprMayJunJulAugSepOctNovDec",$7); } \
 
19
        printf("%s%.02d%.02d-%s", \
 
20
          substr($9, 3, 2), (month+1)/3, day, substr($8, 0, 5)); \
 
21
      }'`
 
22
    ;;
 
23
  *)
 
24
    last_cvs_update=`date +%y%m%d-%H:%M`
 
25
    ;;
 
26
esac
 
27
 
 
28
extra=""
 
29
if test "$1" ; then
 
30
  extra="-$1"
 
31
fi
 
32
echo "#define VERSION \"dev-CVS-${last_cvs_update}${extra}\"" >version.h