Kris Moore
|
4dcad374b7
|
WiP - Initial support for creating the rootfs update/install file and
copying it to the ISO file.
Update file includes MANIFEST that can be easily expanded, as well as
support for GPG signing of the included MANIFEST.
|
2020-05-09 12:46:43 -04:00 |
|
Kris Moore
|
99f60f9793
|
Remove middlewared for now, until we have all the depends added into
manifest.
Add mksquashfs to preflight_check()
Cleanup some of build.sh, move some utility functions to functions.sh
|
2020-05-09 11:24:46 -04:00 |
|
Kris Moore
|
c2cd2cd36d
|
Add support for building sources from a "subdir" specified in JSON
Also, fix bug with apt update before building packages
|
2020-05-08 17:12:34 -04:00 |
|
Kris Moore
|
26666b1b19
|
Save us another 30+ MB by switching to XZ compression on ISO / squashfs
|
2020-05-08 16:42:57 -04:00 |
|
Kris Moore
|
1e22176d27
|
Add squashfs caching for local build chroots
|
2020-05-08 16:31:53 -04:00 |
|
Kris Moore
|
4e15b0ac24
|
Cleanup ISO creation output, start logging everything to their proper
places
|
2020-05-08 12:52:57 -04:00 |
|
Kris Moore
|
5656c21bec
|
WiP checkpoint for 'make iso'. Produces valid ISO file which boots into
the truenas-install program.
|
2020-05-08 12:35:17 -04:00 |
|
Kris Moore
|
ea1621495a
|
Change location of GPG key we use for repo creation, to match
the pre-existing key location for TrueNAS SCALE
|
2020-05-08 09:42:55 -04:00 |
|
Kris Moore
|
c525b57583
|
WiP of initial 'make iso' support. Needs to have image compressed,
setup hooks to run truenas-install, etc.
|
2020-05-07 19:43:47 -04:00 |
|
Kris Moore
|
09c653d376
|
Switch scst to proper branch, use -R on umount as well
|
2020-05-07 15:15:17 -04:00 |
|
Kris Moore
|
c27e4c4ca3
|
Add scst to the build
|
2020-05-07 14:36:58 -04:00 |
|
Kris Moore
|
e6af13d3ef
|
Cleanup bootstrap/overlayfs when we fail a build for some reason
|
2020-05-07 12:55:31 -04:00 |
|
Kris Moore
|
0511392a3b
|
Detect local changes to checked out git repositories and trigger
rebuilds as well.
|
2020-05-07 12:19:39 -04:00 |
|
Kris Moore
|
79b583e773
|
Add debootstrap to build
|
2020-05-07 11:45:26 -04:00 |
|
Kris Moore
|
dcebfba490
|
When invaliding a package build, due to upstream change, also remove
packages.
Add detection if we can safely skip the zfs-modules package creation as
well.
|
2020-05-07 09:21:49 -04:00 |
|
Kris Moore
|
adb41039ce
|
Build the zfs-modules package (from dkms) automatically as part of the
package building phase
|
2020-05-06 21:04:22 -04:00 |
|
Kris Moore
|
3e219f25df
|
Add support for incrementals. Will only rebuild all if the base
repos upstream change, or build individual packages if their git hashes
have changed locally.
|
2020-05-06 17:16:44 -04:00 |
|
Kris Moore
|
7c8fca054c
|
* Add logging for each package build / chroot creation
* Add support for oddball debian/ directories in a nested subdir
(freenas/freenas)
|
2020-05-06 11:14:40 -04:00 |
|
Kris Moore
|
ee9eda092d
|
Add support for prebuildcmd, which lets us do some nifty things
with truenas-webui that needs to fetch yarn packages
|
2020-05-05 19:04:43 -04:00 |
|
Kris Moore
|
690431c207
|
Add additional apt repos we use during the build, and framework for
adding more down the road
|
2020-05-05 16:33:09 -04:00 |
|
Kris Moore
|
7bf18dd961
|
Add support for building more debian packages, use properly overlayfs,
also prep the temp Apt repo for depend installations
|
2020-05-05 14:50:00 -04:00 |
|
Kris Moore
|
11d984b427
|
Initial WiP commit that includes some very prelim support for reading a
JSON manifest, checking out source repos, and then building debian
packages
|
2020-05-05 13:02:54 -04:00 |
|