blob: 4e1d93a52dc2a572cdc12b13cc0be91ede0caa27 (
plain)
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
#!/bin/sh
# SPDX-License-Identifier: GPL-3.0+
# When run from the top-level repository, performs a complete clean
# and maintainer-mode rebuild of the FireHOL package.
if [ ! -f .gitignore -o ! -f configure.ac ]
then
echo "Run as ./packaging/git-build from an autotools git repository"
exit 1
fi
# If we are genuinely in a git repo, try to clean it up, otherwise
# just make the assumption
if [ -d .git ]
then
if [ -n "$TRAVIS_TAG" ]
then
echo "Checking we have a good signature during CI build..."
echo "Checking tag: $TRAVIS_TAG"
git tag -v "$TRAVIS_TAG" 2>&1 | tee /tmp/tagcheck
grep -iq "gpg. good signature" /tmp/tagcheck
status=$?
rm -f /tmp/tagcheck
if [ $status -ne 0 ]
then
exit $status
fi
fi
clean=$(git status -s | grep "^?")
if [ "$clean" ]
then
if [ "$1" != "-ok" ]
then
echo "Warning: this script runs: git clean -d -f -x"
echo " ensure all required ?? files are added, then re-run with '-ok'"
git status -s | grep '^?'
exit 1
fi
fi
set -e
git clean -d -f -x
set +e
fi
set -e
autoreconf -ivf
./configure --enable-maintainer-mode
set +e
make dist
status=$?
exit $status
|