The uid and fingerprint are more legible than the full key, which should
make future changes easier to review.
The keys are used by Travis only to validate that a git tag was signed
with a recognised key. The results of the build are signed separately.
You can confirm the fingerprints in .travis.yml match the ones in
the by running this on the old packaging/gpg.keys:
gpg --import-options show-only --import packaging/gpg.keys
This commit moves the service definitions from firehol and fireqos into
the following files:
- sbin/services.common
- sbin/services.firehol
- sbin/services.fireqos
The sbin/services.common file is now sourced by firehol and fireqos,
in addition to their respective sbin/services.fire(hol|qos) files.
The goal of this commit was to simplify maintenance of service definitions.
This simplifies the scripts somewhat and the autoconf system quite a bit.
To specify a non-default location for the config, export a directory
in FIREHOL_OVERRIDE_PROGRAM_DIR and ensure it has an install.config
and functions.common.
Provide a hidden environment variable, MAKEDIST_BUILD_ONLY, which
if set to "yes" will skip all the checks for programs needed at runtime,
for use on the build server.
Use configure.ac to maintain version number
Remove redundant NEWS (ChangeLog) and AUTHORS (THANKS) files
Move hooks to their own directory
Rename README to README.md to format nicely on github
Generate README for tar by removing git specifics from README.md
Automate tagging when -rc or final version set in configure.ac
Improve pre-commit checking
Version number detection, command detection, terminal setup and a few
other bits have moved.
The processed (not .in) scripts will look for it in e.g. /usr/local/lib/firehol
or wherever the system will install it. The .in scripts will look for it in
their own directory.
Updated the configure system so that it correctly replaces paths rather
via the Makefile rather than trying to subsitute NONE in configire.ac.
Extracted all of the configure-time command substitutions to a single
sed file which is used to process the script.in files. Extended the
package checks to cover this file.
Update scripts with the problems found
In firehol, moved the iptables() and ipset() helpers to before they are
used, since this is how the detection script learns they are not a problem.
Update pre-commit script to detect entries missing from configure script
Update unittest to run fireqos without a PATH set
Update unittest with a view to running code coverage check
Using a combination of git attributes, ident and export-subst.
- Scripts use Format: to emit tag or commit when exported
or file Id if direct from git
- configure script uses same mechanisms but cannot do a make dist
- Brought bolierplate in line for both scripts
- Can still be installed just by copying firehol/firehol.in
- CVS versions will not work any longer, so now following
http://semver.org/
- Git commit hooks included to enforce version numbering
across the various files, NEWS, ChangeLog, configure.ac and
sbin/firehol.in
- Replace HTML website copy with DocBook manual