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