getdate.sh 376 B

12345678910111213141516171819
  1. #! /usr/bin/env bash
  2. export TZ=GMT
  3. parse_date() {
  4. echo "$1" | grep "Last Changed Date" | sed "s/Last Changed Date: \(.* \)[-+].*$/\1/"
  5. }
  6. info=$(svn info 2> /dev/null)
  7. if [ 0 -eq $? ]; then
  8. date=$(parse_date "$info")
  9. else
  10. url=$(svk info|grep "Mirrored From"|sed -e 's/Mirrored From: \(.*\),.*/\1/')
  11. info=$(svn info $url)
  12. date=$(parse_date "$info")
  13. fi
  14. echo $date