Wez Furlong
308b581a83
fixup etc dir permissions in packaging
2023-03-24 11:52:14 -07:00
Wez Furlong
74e868883b
make similar adjustment to rpm version number
2023-03-22 11:53:17 -07:00
Wez Furlong
21f50d79fd
adjust deb version number some more
...
allows multiple versions per day to disambiguated
2023-03-22 11:51:21 -07:00
Wez Furlong
8f9f8201d7
fixup deb package version number
2023-03-22 11:39:01 -07:00
Wez Furlong
e1704da369
fix deb preinst script
2023-03-22 11:25:14 -07:00
Wez Furlong
0e8b353ea1
pre-create some etc dirs as well
2023-03-21 13:33:22 -07:00
Wez Furlong
17a3e664dc
create spool and log directories during install
2023-03-20 14:13:22 -07:00
Wez Furlong
2d5fe38aba
create kumod user during rpm and deb install
...
I haven't tested the deb stuff explicitly, will see what
happens when it makes it through CI
2023-03-20 13:45:57 -07:00
Wez Furlong
7486e4a949
fix enabled=0 line in .repo files
...
It doesn't like the comment on the same line, it seems
2023-03-14 15:22:13 -07:00
Wez Furlong
bddc80c395
fixup build-deb.sh
2023-03-14 13:54:35 -07:00
Wez Furlong
7db130102a
rpm/deb: install to /opt/kumomta, include bounce classifications
2023-03-14 13:08:22 -07:00
Wez Furlong
7ee9e43be2
upload-package: remove --fail-with-body
...
the version of curl on ubuntu 20.04 doesn't recognize it
2023-03-14 10:24:02 -07:00
Wez Furlong
2e00292771
simply deb install very slightly
2023-03-13 23:47:29 -07:00
Wez Furlong
ad978adddc
simplify rpm repo install info
2023-03-13 23:23:19 -07:00
Wez Furlong
4ede25329c
docs: use public URLs for repo definitions
...
add ubuntu sources.list files to the git repo, and publish to openrepo.
Now all our binary install instructions should work without requiring a github login while the repo is still private.
2023-03-13 23:02:02 -07:00
Wez Furlong
cc4f1521bd
ci: refine upload-package.sh
2023-03-13 22:50:17 -07:00
Wez Furlong
ad4943d3fe
ci: publish repo defs to the repo server
2023-03-13 22:41:02 -07:00
Wez Furlong
f5fffc6b1b
ci: add rocky linux 8 and 9
2023-03-13 20:45:54 -07:00
Wez Furlong
b4f9280757
upload-packages: remove stray --help
2023-03-13 13:17:50 -07:00
Wez Furlong
6555afe0bf
upload-package: remove stray echo
...
whoops, I'd turned this off while testing locally
2023-03-13 12:51:19 -07:00
Wez Furlong
962abc751f
build-deb: maybe fixup version info
2023-03-13 12:50:29 -07:00
Wez Furlong
ade456f401
build-deb: fixup package build
2023-03-13 11:26:41 -07:00
Wez Furlong
269bcae487
build-deb: we don't have postinst, prerm
2023-03-13 10:54:08 -07:00
Wez Furlong
3620b4d91a
ci: drop ubuntu 18, factor out signing and uploading
...
ubuntu 18's git is too old. We can revisit if there is demand.
2023-03-13 09:01:12 -07:00
Wez Furlong
5c547a94f8
ci: maybe spit out .debs in ubuntu builds
2023-03-13 08:18:57 -07:00
Wez Furlong
d14b39d86f
docs: add centos7 rpm install to getting started
...
This uses the content tabs feature to group instructions by OS
2023-03-13 06:07:04 -07:00
Wez Furlong
0279dd9f0c
add repo file for centos7
2023-03-10 17:37:39 -07:00
Wez Furlong
9452ca83eb
ci: speculative attempt at signing the rpm
2023-03-10 16:10:24 -07:00
Wez Furlong
d52c90a8ad
ci: remove rpm changelog; just leave it blank
2023-03-08 22:12:54 -07:00
Wez Furlong
18c0b10fc1
add script that can build and rpm from an already built repo
2023-03-08 21:31:06 -07:00
Wez Furlong
74635be9fb
Add extensible bounce classifier
...
The classifier can load and merge rules from multiple files.
A basic iana enhanced status codes ruleset is provided.
A deployment can define their own to augment that set.
This commit is just the core classifier functionality; it
is not yet connected to kumod.
The classification enum is a bit of an amalgam of categories
defined by other well-known vendors/products and the categories
defined by IANA. Some classifications have no corresponding
rules at the current time.
2023-03-02 08:27:32 -07:00