DEFINE_VER_SYMBOL(CEPH_GIT_VER);
-#define CEPH_VER VERSION "-" #CEPH_GIT_VER
+
fi
dname=`dirname $0`
-cur=`git rev-parse HEAD 2>/dev/null`
+cur=`git rev-parse HEAD 2>/dev/null; git describe 2>/dev/null`
[ -e $1 ] && old=`cat $1`
if [ "$cur" != "$old" ]; then
echo regenerating $1 with $cur
- echo $cur > $1
+ echo "$cur" > $1
else
echo $1 is up to date.
fi
void BackTrace::print(std::ostream& out)
{
- out << " ceph version " << VERSION << " (commit:" << STRINGIFY(CEPH_GIT_VER) << ")" << std::endl;
+ out << " ceph version " << CEPH_GIT_NICE_VER << " (commit:" << STRINGIFY(CEPH_GIT_VER) << ")" << std::endl;
for (size_t i = skip; i < size; i++) {
// out << " " << (i-skip+1) << ": " << strings[i] << std::endl;
const char *ceph_version_to_str(void)
{
- return VERSION;
+ return CEPH_GIT_NICE_VER;
}
const char *git_version_to_str(void)
std::string const pretty_version_to_str(void)
{
std::ostringstream oss;
- oss << "ceph version " << VERSION << " (commit:"
+ oss << "ceph version " << CEPH_GIT_NICE_VER << " (commit:"
<< STRINGIFY(CEPH_GIT_VER) << ")";
return oss.str();
}
#!/bin/bash
-cur=`cat $1`
+cur=`head -1 $1`
+v=`tail -1 $1 | cut -c 2-`
print_all() {
echo "#ifndef CEPH_VERSION_H"
echo "#define CEPH_VERSION_H"
echo
echo "#define CEPH_GIT_VER $cur"
+ echo "#define CEPH_GIT_NICE_VER \"$v\""
echo
echo "#endif"
}