diff --git a/version.sh b/version.sh index 770f1445a0..9be2ceb1a0 100755 --- a/version.sh +++ b/version.sh @@ -15,13 +15,14 @@ case "$OS" in year=`echo $LS | awk -F" " '{print $9}'` last_cvs_update="${year}${month}${day}-${hour}:${minute}" ;; - Darwin) - # Darwin/BSD 'date -r' does not print modification time - LS=`ls -lT CVS/Entries` + Darwin|*BSD) + # BSD 'date -r' does not print modification time + # LANG=C sets month/day order and English language in the date string + LS=`LANG=C ls -lT CVS/Entries` year=`echo $LS | cut -d' ' -f9 | cut -c 3-4` month=`echo $LS | awk -F" " '{printf "%.2d", \ - (index("JanFebMarAprMayJunJulAugSepOctNovDec",$7)+2)/3}'` - day=`echo $LS | cut -d' ' -f6` + (index("JanFebMarAprMayJunJulAugSepOctNovDec",$6)+2)/3}'` + day=`echo $LS | cut -d' ' -f7` hour=`echo $LS | cut -d' ' -f8 | cut -d: -f1` minute=`echo $LS | cut -d' ' -f8 | cut -d: -f2` last_cvs_update="${year}${month}${day}-${hour}:${minute}"