Commit Graph

40 Commits

Author SHA1 Message Date
Franco Fichtner b5841642fd build/(release|sign): repair signing regression after image sig change
While here also add support fort the (re)sign(ing) of the release set.
2024-01-30 09:58:34 +01:00
Franco Fichtner 86c0bd3fcc build: sign uncompressed images instead of compressed ones; closes #386
Best of both worlds: let the checksums be a quick way to verify the
download but offer full integrity using the signatures for the uncompressed
images in case the uncompress is buggy.
2023-11-20 11:08:37 +01:00
Franco Fichtner 604fc9f4c1 build/release: drop PRODUCT_FLAVOUR 2023-02-07 07:46:40 +01:00
Franco Fichtner 3d7c8f243c build/release: fix typo reported by @mimugmail 2021-10-17 11:48:10 +02:00
Franco Fichtner 1b716dda51 build/release: bundle arm if found and reduce default scope again 2021-10-14 20:18:01 +02:00
Franco Fichtner dac714b313 make: bundle vm image with business release 2021-10-12 09:13:55 +02:00
Franco Fichtner f7ed343a6f build: move set load to common code, rename vars for consistent style 2021-07-08 12:05:40 +02:00
Franco Fichtner 8ba6951dd4 build/release: do not checksum the checksum file in the checksum file 2021-07-01 13:30:32 +02:00
Franco Fichtner 10d94fc215 composite/distribution: proper release build top target; closes #216 2021-04-09 13:33:54 +02:00
Franco Fichtner 752e2b545b build: let compress sign images and add new list helper; closes #223 2021-04-09 11:18:05 +02:00
Franco Fichtner 17b3822f99 build/release: align public key with image naming 2021-04-01 14:36:12 +02:00
Franco Fichtner 38ee2fa1d4 config: untangle SETTINGS and ABI
In case we want a custom config directory but a matching ABI.
2021-01-20 16:51:37 +01:00
Franco Fichtner 3e2b6c9594 build/release: small print issue 2018-01-23 22:51:40 +01:00
Franco Fichtner 7cc4ee4001 build/release: the signing key does not change 2018-01-11 09:12:21 +01:00
Franco Fichtner 971ffdb957 build/release: remove MD5 sums from release builds for 18.1
Discussed with: @lattera
2017-10-11 18:36:20 +02:00
Franco Fichtner 837c52fa54 build/test: repair os-* globbing
We can't install both types of plugins, so when SUFFIX= we need to
exclude "-devel".  Not the prettiest approach, but should do it in
99% of cases.
2017-08-26 08:27:08 +02:00
Franco Fichtner 10be93bdab build/release: improve release script a bit more 2017-07-25 14:36:40 +02:00
Franco Fichtner d78e69138a build: add image signatures via openssl digest 2017-07-24 09:07:23 +02:00
Franco Fichtner df43aa9126 build: fix argument scrubbing, remove obsolete gettext-tools from core 2017-04-27 19:14:36 +02:00
Franco Fichtner 20517931c8 build: introduce PRODUCT_ARCH for cross-building 2016-07-17 15:47:49 +02:00
Franco Fichtner e1a4e36eec build: decpouple top package suffix 2016-07-12 07:22:57 +02:00
Franco Fichtner 9aa9108ae5 build: stagify remaining pieces
This will not taint the build system except for the final
sets and image dirs.  Helps in keeping the build system
clean and that it's easier to inspect the build step.

While there, expand chroot to take a subdir argument as
some build steps need the STAGEDIR root for more than a
single purpose.
2016-05-21 10:43:10 +02:00
Franco Fichtner c0f3dbb3fa build: self-awareness for all scripts, needed for #30 2016-05-05 17:11:45 +02:00
Franco Fichtner 23fda3eec1 build: make images behave a little more like the rest of the system
Build only one at a time by cleaning up the old one individually.
While there, update the README to reflect reality.
2016-01-20 17:45:36 +01:00
Franco Fichtner 686fb5cc4c build: progress for base/kernel and a bit of dependency shuffling 2016-01-20 10:43:35 +01:00
Franco Fichtner e093cc884c build: allow type to be overridden; fixes #19
Building has gotten pretty complicated with the introduction
of opnsense-devel pacakges, which will be further complicated
by doing opnsense-stable soon enough...

This needs more smarts, but for now the README works again.
This only affects image builds.
2015-09-09 15:58:42 +02:00
Franco Fichtner 9abacaa2a7 build: replace `ls' usage with `find' 2015-07-24 08:23:41 +02:00
Franco Fichtner ce779265e1 build: change naming a litte; derive packages version from ports 2015-07-24 07:41:23 +02:00
Franco Fichtner 3ab13930f2 build/release: always verify 2015-05-23 09:11:34 +02:00
Franco Fichtner bcc68c8bd6 build: route the cleaning of individual sets through clean target 2015-05-16 13:25:53 +02:00
Franco Fichtner 1ae0487e3d build: scrub it like you mean it
common.sh eats up the arguments via getopts, but on return to the parent
script the arguments are restored.  To adapt the argument scrubbing to
the actual number of arguments eaten we'll sprinkle a bit of arcane shell
magic around and hope for the best.
2015-05-16 12:50:50 +02:00
Franco Fichtner 35068a9393 build: remove execution bits, not meant to be handled manually 2015-05-16 12:39:09 +02:00
Franco Fichtner 3bb6fb6938 build: refresh packages via set
Lots of changes, mostly to merge the cool layout of kernel and base
sets with the packages approach.  What happens now is that ports.sh
and core.sh generate a packages set all the time so that it is portable
and can be pushed to a web server too if needed.
2015-05-08 15:13:21 +02:00
Franco Fichtner cc048ebf9f build: more flavour awareness
Looks solid now.  Smaller issues can be ironed out when the next
release is due.  Enjoy. :)
2015-05-07 10:51:35 +02:00
Franco Fichtner a63303ada9 build: add PRODUCT_FLAVOUR awareness to ports/packages 2015-05-07 09:00:32 +02:00
Franco Fichtner 86e4c5c966 build/release: NanoBSD testing seems fine--hook into release build
(Note to self: this is exciting...)
2015-04-27 22:17:27 +02:00
Franco Fichtner 4db95e5700 build: make the release images naming more concise
All images are live images, with `cdrom' being the ISO variant,
`vga' the memstick without serial support, and `serial' the dual
boot memstick that has the serial console as the default instead.
2015-02-14 11:57:00 +01:00
Franco Fichtner a3eb02b258 build: when releasing a release, only release an actual release 2015-02-14 10:40:24 +01:00
Franco Fichtner 18b0aad135 release: weave architecture into checksum file name 2015-02-10 11:15:24 +01:00
Franco Fichtner 14bef4837f build: ease the release process workflow 2015-01-24 13:29:23 +01:00