Commit Graph

45 Commits

Author SHA1 Message Date
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