parazyd
7eb4f57883
Update license headers.
2020-12-23 09:10:47 +01:00
parazyd
aedf124832
Overhaul the entire library.
...
This commit is a "complete" overhaul of libdevuansdk and is a likely
breaking change for all the sdks. They will be updated accordingly.
Notable changes:
* Bootstrap tarballs are now cpio archives.
* Error handling is improved a lot.
* rsync is avoided and cpio is used where necessary.
* debootstrap submodule is removed and system-wide debootstrap is
used instead.
* VMs aren't being built inside an nbd device anymore. They are now
built normally on the filesystem, and copied into a raw image
which is then converted to requested formats (qcow and/or vdi).
* Vagrant build support is completely dropped.
* apt-cache functionality is completely dropped.
* The full-build helper functions are renamed and and separated into
more internal functions/steps.
* Obsolete and unused code is removed.
2020-11-13 10:04:52 +01:00
parazyd
95146870fe
Fixes regarding live-sdk.
2017-12-16 20:35:23 +01:00
parazyd
fb212c12d0
zlibs/iso: change initrd to initrd.img
...
grub-efi looks for initrd.img and this seems like a sane way to mitigate
without hacks
2017-11-05 23:15:07 +01:00
parazyd
ad91c94a2e
cleanup workdir if debug mode is off after iso creation
2017-10-26 21:30:18 +02:00
parazyd
f7c38c1457
syslinux is now imported, so no need for different paths
2017-10-26 21:29:40 +02:00
parazyd
fc38a09982
change param order on mksquashfs; reported by cyteen_
2017-10-25 13:19:55 +02:00
parazyd
cb7edb49bf
Merge branch 'next'
2017-09-25 12:17:36 +02:00
parazyd
038173aa1f
use $_extraopts on mksquashfs
...
this is a new prefered behaviour since we don't always want to imply x86
optimization to the squashfs
2017-09-24 16:33:32 +02:00
parazyd
855fed21f5
defautl to x86 compression for mksquashfs
2017-07-10 14:06:12 +02:00
parazyd
c209032462
optional memtest
2017-06-26 17:58:49 +02:00
parazyd
a92a5aee8d
apt caching proof of concept
2017-06-26 17:58:46 +02:00
parazyd
fb48ba1396
support for gentoo isohybrid path
2017-06-26 17:58:45 +02:00
parazyd
2ff881612c
support gentoo isolinux location
2017-06-26 17:58:45 +02:00
parazyd
520a27422d
same for iso_squash_strap
2017-06-26 17:54:38 +02:00
parazyd
0066f6c699
apply uefi_opt if we're building a uefi-enabled iso
2017-06-26 17:54:38 +02:00
parazyd
558a16eb9c
optional memtest
2017-06-05 12:50:43 +02:00
parazyd
0517fd867d
apt caching proof of concept
2017-05-21 20:31:52 +02:00
parazyd
67ede3bd8c
support for gentoo isohybrid path
2017-05-15 18:50:57 +02:00
parazyd
070f35481d
fixup! fixup! support gentoo isolinux location
2017-05-15 18:45:30 +02:00
parazyd
6019687bc8
fixup! support gentoo isolinux location
2017-05-15 18:24:35 +02:00
parazyd
fafcb999a2
support gentoo isolinux location
2017-05-15 18:16:44 +02:00
parazyd
db35673fa3
same for iso_squash_strap
2017-04-23 15:03:22 +02:00
parazyd
fb10e52b6b
apply uefi_opt if we're building a uefi-enabled iso
2017-04-23 14:59:01 +02:00
parazyd
5d8332af77
use an array for custdebs
2017-03-24 14:05:12 +01:00
parazyd
32c372909a
limit code to 80ch width
2017-03-18 21:30:58 +01:00
parazyd
1aaa06c09f
mount devprocsys on iso_prep_strap
2017-03-10 04:15:54 +01:00
parazyd
fcf2439ffe
add live-boot-initramfs-tools as a iso dep
2017-02-24 12:54:12 +01:00
parazyd
9102ee317b
add add-user() helper function
2017-02-23 15:06:28 +01:00
parazyd
c9b130edb1
no haveged by default
2017-02-22 14:55:26 +01:00
parazyd
ee53a0b770
fix breakage on unknown blends
2017-02-22 14:09:20 +01:00
parazyd
f002c12258
refresh libdevuansdk code
2017-02-14 20:03:12 +01:00
parazyd
162d058cf1
upstream debugflags from arm-sdk
2017-01-30 16:32:07 +01:00
parazyd
367bf5fc2e
wrap chrooting in a function
2016-12-18 13:19:45 +01:00
parazyd
cc56423e35
switch to vesamenu; add installer
2016-10-19 13:06:57 +02:00
parazyd
60ecf2ada8
add build_iso_dist() and dpkg diverts to 386/amd64 kernels
2016-10-18 12:05:22 +02:00
parazyd
f4bf3aefec
add basic ISO creation support
2016-10-17 17:52:00 +02:00
Jaromil
aa56b84ad9
iso to isolinux rename
2016-06-13 16:51:38 +02:00
Jaromil
f0198a82bf
iso: noappend to squashfs
2016-06-13 15:40:37 +02:00
Jaromil
166e164ab0
correct detect that debootstrap finished
2016-06-08 22:35:34 +02:00
Jaromil
bee1288827
iso also does usr squashfs
2016-06-08 22:34:32 +02:00
Jaromil
39b97cf330
dropped escalate from iso
2016-06-08 21:20:11 +02:00
Jaromil
c292c13b2f
iso correctly booting kernel and initrd
...
also enabled all isolinux extensions and the rosh
2016-06-08 21:18:54 +02:00
Jaromil
ca24af741a
progress on iso making
...
also more configs and kernel install helper
2016-06-08 19:44:00 +02:00
Jaromil
daae74bc00
initial iso packing
2016-06-08 18:55:22 +02:00