Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download
52866 views
1
#!/bin/sh
2
3
cd "$(dirname "$0")" >/dev/null && [ -f x264.h ] || exit 1
4
5
api="$(grep '#define X264_BUILD' < x264.h | sed 's/^.* \([1-9][0-9]*\).*$/\1/')"
6
ver="x"
7
version=""
8
9
if [ -d .git ] && command -v git >/dev/null 2>&1 ; then
10
localver="$(($(git rev-list HEAD | wc -l)))"
11
if [ "$localver" -gt 1 ] ; then
12
ver_diff="$(($(git rev-list origin/master..HEAD | wc -l)))"
13
ver="$((localver-ver_diff))"
14
echo "#define X264_REV $ver"
15
echo "#define X264_REV_DIFF $ver_diff"
16
if [ "$ver_diff" -ne 0 ] ; then
17
ver="$ver+$ver_diff"
18
fi
19
if git status | grep -q "modified:" ; then
20
ver="${ver}M"
21
fi
22
ver="$ver $(git rev-list -n 1 HEAD | cut -c 1-7)"
23
version=" r$ver"
24
fi
25
fi
26
27
echo "#define X264_VERSION \"$version\""
28
echo "#define X264_POINTVER \"0.$api.$ver\""
29
30