source: trunk/update-version-h.sh @ 8577

Last change on this file since 8577 was 8577, checked in by charles, 13 years ago

(trunk) another update-version-h.sh portability update, this time from geirha: "grep -o" isn't posix

  • Property svn:executable set to *
File size: 811 bytes
RevLine 
[8576]1echo "creating libtransmission/version.h"
2
[8572]3user_agent_prefix=`grep m4_define configure.ac | sed "s/[][)(]/,/g" | grep user_agent_prefix  | cut -d , -f 6`
4
5peer_id_prefix=`grep m4_define configure.ac | sed "s/[][)(]/,/g" | grep peer_id_prefix  | cut -d , -f 6`
6
7if [ -d .svn ]; then
[8576]8    svn_revision=`svnversion -n | cut -d: -f1 | cut -dM -f1 | cut -dS -f1`
[8572]9else
[8577]10    svn_revision=`awk '/\$Id: /{ if ($4>i) i=$4 } END {print i}' */*.{cc,[chm]}`
[8572]11fi
12
[8573]13cat > libtransmission/version.h << EOF
[8572]14#define PEERID_PREFIX         "${peer_id_prefix}"
15#define USERAGENT_PREFIX      "${user_agent_prefix}"
16#define SVN_REVISION          "${svn_revision}"
17#define SVN_REVISION_NUM      ${svn_revision}
18#define SHORT_VERSION_STRING  "${user_agent_prefix}"
19#define LONG_VERSION_STRING   "${user_agent_prefix} (${svn_revision})"
20EOF
Note: See TracBrowser for help on using the repository browser.