Commit Graph
81 Commits
Author SHA1 Message Date
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