Commit Graph

88 Commits

Author SHA1 Message Date
Juan RP bc72a0b4cf mklive: use $BASE_ARCH if set for the image filename. 2015-04-15 07:30:18 +02:00
Juan RP 8ee6fd344b mklive: reconfigure base-files for the kvm group. 2015-04-07 10:23:19 +02:00
Juan RP 69bcb88aa1 mklive: add libgcc to required pkgs; glibc's pthread_cancel needs it :/ 2015-02-21 18:25:14 +01:00
Juan RP a7ed58c4fb mklive: force C locale to install base pkgs to silence dracut. 2015-02-11 08:34:35 +01:00
Juan RP 690ffec05c mklive: unbreak setting multiple repos via -r (close #17) 2015-01-31 10:00:05 +01:00
Juan RP da528e772f mklive: declare vpkgs unversioned and update path for xbps>=0.43. 2015-01-05 17:55:52 +01:00
Juan RP 8134257155 mklive: more fixes for musl images.
- Reconfigure util-linux only if it's installed in rootdir.
- dracut: force add the ahci kernel module and build a non hostonly image.
2014-12-29 11:26:55 +01:00
Juan RP 653f1d2ad9 mklive: misc fixes to generate successful musl images. 2014-12-29 09:50:29 +01:00
Juan RP 7f49ee579c mklive: only remove unnecessary pkgs if don't have revdeps.
... otherwise switch them to automatic installation mode.
2014-12-17 18:54:43 +01:00
Juan RP 4ab914cdf7 mklive: multiple improvements and fixes.
- Does not need bash anymore, a POSIX shell is enough.
- Avoid installing base-system twice to generate the initramfs.
- Reconfigure some pkgs in the rootfs... otherwise some system users won't be created.
- Added -K opt to not remove builddir.
2014-12-17 18:26:28 +01:00
Juan RP f5af7c32bd mklive.sh: dont error out if loop module cannot be loaded. 2014-12-05 12:45:43 +01:00
Juan RP 8f2cc01d18 mklive: force reconfiguration of util-linux to make sure uuidd is created. 2014-12-03 14:13:42 +01:00
Juan RP 644890069c mklive: install vpkg conf file to the system virtualpkg directory instead. 2014-11-05 09:45:29 +01:00
Juan RP 4e5adc6f04 mklive: use a default void vpkg configuration file for base-system. 2014-11-04 16:36:33 +01:00
Juan RP c39051a72b mklive: switch back to xz initramfs now that we have the prereqs. 2014-10-25 11:47:16 +02:00
Juan RP 308882fd87 mklive: use gzip compression for the initramfs by default; lz4 is optional. 2014-10-25 11:17:22 +02:00
Juan RP 3201721196 mklive: do not use the busybox dracut module, will fail. 2014-10-25 10:44:54 +02:00
Juan RP 70fc86365c mklive: use lz4 compression for the initramfs by default, to match our pkgs. 2014-10-23 09:32:29 +02:00
Juan RP 7d89972c57 mklive: added -S opt to set a custom rootfs free size in MB. 2014-09-21 12:48:32 +02:00
Juan RP 0245d934c5 mklive: do not add dialog to the pkg list inconditionally; it's optional. 2014-09-21 09:41:57 +02:00
Juan RP 4b559d86c9 mklive: remove unnecessary line. 2014-09-21 09:35:07 +02:00
Juan RP 914e193724 mklive: add -a opt to set XBPS_ARCH (for musl); misc changes for dracut/adduser. 2014-09-21 09:31:43 +02:00
Juan RP ab3a398875 mklive: set live user shell to /bin/sh; use /etc/issue; disable autologin. 2014-09-20 11:14:29 +02:00
Juan RP bb8d32e2c2 mklive: always omit dracut systemd module if base-system-systemd is not used. 2014-09-20 09:44:36 +02:00
Juan RP 8c91dea923 mklive: added -C and -T to append kernel cmdline args and modify bootloader title.
Requested by pancake.
2014-09-18 17:17:17 +02:00
Juan RP bedab03a6e Move splash image and motd to data/; this way those can be overrided easily.
Close #9
2014-09-18 16:52:28 +02:00
Juan RP d09421cfe1 mklive: remove a check that is no longer necessary. 2014-08-02 09:14:22 +02:00
Juan RP 5c49a31161 mklive: add systemd dracut module for systemd images. 2014-08-02 08:56:39 +02:00
Juan RP 2c3fb819ee mklive: fix regression introduced in ca3a146bb (UEFI boot not working).
The issue was that I forgot to copy the generated grubx64.efi into the
vfat image that is embedded into the ISO image, resulting in an unbootable
image on UEFI systems.

Thanks to pancake for reporting!
2014-08-02 08:53:38 +02:00
Juan RP ca3a146bbb mklive.sh: run grub-mkstandalone via xbps-uchroot(8) to avoid host issues. 2014-06-29 17:57:32 +02:00
Juan RP ddbf495c4c mklive: two fixes to generate images on any linux distro.
- Store and use default void rsa pubkey for the xbps repos.
- If -r is unset, use default void main http repo.
2014-06-25 06:53:30 +02:00
Juan RP 82681e718b mklive: added -b option to specify an alternative base-system pkg.
Use -b base-system-runit to generate an image with eudev+runit.
2014-05-31 12:02:36 +02:00
Juan RP 07ce345ba6 mklive: misc tweaks to generate a proper image with runit. 2014-05-23 15:05:31 +02:00
Juan RP 3b5b9cba6a mklive: do not assume glibc and/or systemd (might use musl and runit instead :-). 2014-05-23 11:30:24 +02:00
Juan RP 11e39d0fbc mklive: switch to xz initramfs; misc tweaks. 2014-05-23 10:55:03 +02:00
Juan RP 27aa44e0fd mklive: improved to avoid host deps; use our own pkgs to generate images.
That means that mklive just needs xbps to generate working images.

Usage: mklive.sh [options]

Options:
 -r <repo-url>      Use this XBPS repository (may be specified multiple times).
 -c <cachedir>      Use this XBPS cache directory (/var/cache/xbps if unset).
 -k <keymap>        Default keymap to use (us if unset)
 -l <locale>        Default locale to use (en_US.UTF-8 if unset).
 -i <gzip|bzip2|xz> Compression type for the initramfs image (gzip if unset).
 -s <gzip|bzip2|xz> Compression type for the squashfs image (xz if unset)
 -o <file>          Output file name for the ISO image (auto if unset).
 -p "pkg pkgN ..."  Install additional packages into the ISO image.

The mklive.sh script generates a live image of the Void Linux distribution.
This ISO image can be written to a CD/DVD-ROM or any USB stick.
2014-05-22 22:00:31 +02:00
Juan RP b8062c9b45 mklive: correctly set path to store the iso image. 2014-05-11 09:43:12 +02:00
Juan RP 340c8107ee mklive: load loop kmod in the grub stage instead. 2014-05-11 09:35:39 +02:00
Juan RP 3b660f9290 mklive: generatate image in cwd. 2014-05-07 21:04:46 +02:00
Juan RP 30c13a8fb4 mklive: redirect to logfile when reconfiguring locales; load loop kmod too. 2014-04-28 11:01:00 +02:00
Juan RP 844f9e4607 mklive: avoid void-{artwork,mklive} dependencies on system.
I'm starting to make the scripts distro independent; this is just
the first step.
2014-04-23 11:18:34 +02:00
Juan RP 2e3f01f4fa mklive: remove unnecessary steps. 2014-04-22 12:23:09 +02:00
Juan RP 6694adcef9 mklive: switch to xbps-uchroot(8); bye bye systemd-nspawn. 2014-04-22 12:11:34 +02:00
Juan RP 0d81294fcc Revert "installer/mklive: make sure to install dcron rather than cronie."
This reverts commit 1ccbe86051.

I'll fix this properly via base-system.
2014-02-03 23:43:48 +01:00
Juan RP 1ccbe86051 installer/mklive: make sure to install dcron rather than cronie.
dcron is smaller and only has a libc dependency.

cronie is selected because it appears alphabetically before in the repo index.
2014-02-03 23:31:13 +01:00
Juan RP ad4c7ec381 mklive.sh.in: install local installer if available, otherwise the host one. 2014-01-11 18:51:02 +01:00
Juan RP de357fbda9 mklive.sh: make it work with xbps>=0.27. 2014-01-11 18:40:16 +01:00
Juan RP e12311d655 mklive: always use base-system and dialog pkgs to generate the live image. 2013-11-14 11:52:30 +01:00
Juan RP e267fde82f Make this work with xbps >= 0.26. 2013-09-29 10:26:53 +02:00
Juan RP 2fdc8b11cc mklive: update conf file with an uptodate pkglist. 2013-09-14 15:17:40 +02:00