File: case-01-version.bash

package info (click to toggle)
lsof 4.99.4%2Bdfsg-2
  • links: PTS
  • area: main
  • in suites: forky, sid, trixie
  • size: 4,924 kB
  • sloc: ansic: 50,680; sh: 8,351; makefile: 1,194; perl: 940; awk: 214
file content (27 lines) | stat: -rwxr-xr-x 756 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/usr/bin/env bash
#
# check that the version numbers are updated
#
source tests/common.bash

expected_version=$(sed '/VN/s/.ds VN \([0-9.a-z]*\)/\1/' ./version)
actual_version=$($lsof -v 2>&1 | sed -ne 's/^ *revision: *\([0-9.a-z]*\)/\1/p')
dist_version=$(sed -ne 's/^\([0-9][0-9.a-z]*\)		.*$/\1/p' 00DIST | tail -1)

if [ "${expected_version}" != "${actual_version}" ]; then
    {
	echo "expected version defined in version file: ${expected_version}"
	echo "lsof executable says: ${actual_version}"
    } > $report
    exit 1
fi

if [ "${expected_version}" != "${dist_version}" ]; then
    {
	echo "expected version defined in version file: ${expected_version}"
	echo "the last entry of 00DIST is: ${dist_version}"
    } > $report
    exit 1
fi

exit 0