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
Juan RP
783a25e632
Misc changes to reduce image size.
...
1- Stop generating locale via dracut; generate choosen locale at build time.
2- Stop generating a local repository (/packages) to the rootfs.
3- Drop support for -l option.
4- There's no need to copy kernel modules manually anymore.
5- Switch to base-system and some more additional packages to drop base-system-live
requirement.
WIP! the installer must be updated to copy rootfs files to the targetdir.
2013-08-22 11:52:07 +02:00
Juan RP
112a6a7775
Add -V option to show version to void-mk{live,rootfs} and installer in the title.
2013-08-11 12:16:29 +02:00
Juan RP
d17210fb5b
mklive.sh.in: if REPOSITORY_CACHE not set use system default cachedir.
2013-07-12 11:12:40 +02:00
Juan RP
0fc1050790
mklive.sh.in: use -S while installing pkgs for the initramfs.
2013-07-12 10:53:29 +02:00