mirror of
https://github.com/vel21ripn/nDPI.git
synced 2026-05-02 08:50:18 +00:00
46 lines
797 B
Bash
Executable file
46 lines
797 B
Bash
Executable file
#!/bin/bash
|
|
|
|
SCRIPTPATH="$(cd "$(dirname "$0")"; pwd -P)"
|
|
RELEASE="$(cd ${SCRIPTPATH}; cat ../configure.ac|grep C_INIT|cut -c 20-|rev|cut -c 3-|rev)"
|
|
MAJOR_RELEASE="$(cd ${SCRIPTPATH}; cat ../configure.ac|grep C_INIT|cut -c 20-|rev|cut -c 3-|rev|cut -d. -f1)"
|
|
REVISION="$(cd ${SCRIPTPATH}; git rev-list --all |wc -l | tr -d '[[:space:]]')"
|
|
|
|
get_release() {
|
|
echo "${RELEASE}"
|
|
exit 0
|
|
}
|
|
|
|
get_major_release() {
|
|
echo "${MAJOR_RELEASE}"
|
|
exit 0
|
|
}
|
|
|
|
get_revision() {
|
|
echo "${REVISION}"
|
|
exit 0
|
|
}
|
|
|
|
get_version() {
|
|
echo "${RELEASE}-${REVISION}"
|
|
exit 0
|
|
}
|
|
|
|
case "$1" in
|
|
--release)
|
|
get_release;
|
|
;;
|
|
--major-release)
|
|
get_major_release;
|
|
;;
|
|
--revision)
|
|
get_revision;
|
|
;;
|
|
--version)
|
|
get_version;
|
|
;;
|
|
*)
|
|
echo "Usage: ${0} {--release|--major-release|--revision|--version}"
|
|
exit 1
|
|
esac
|
|
|
|
exit 0
|