Juan RP
1a167e371a
dracut/adduser.sh: set live.user shell to /bin/bash if exists.
2014-09-24 08:22:49 +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
fde61a9d43
installer: exit if /bin/dialog is not there.
2014-09-21 12:20:45 +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
14381901e4
mklive: accept live.shell kernel cmdline to switch user shell; from pancake.
2014-09-20 11:48:49 +02:00
Juan RP
6711fb5182
mklive: force-add init=/sbin/init to the kernel cmdline for now.
2014-09-20 11:42:37 +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
620883f9b2
installer: fixed multiple random issues.
...
- there's no need to check if $SYSTEMD_INIT==1, just test if it's set.
- set TIMEZONE correctly to /etc/rc.conf.
- Set fstab(5) fs_passno correctly for the rootfs and additional filesystems.
- Disable fsck if rootfs is f2fs, it does not work correctly.
2014-08-29 15:59:56 +02:00
Juan RP
9883c5eae6
installer: ignore partitions that are part of LVM.
2014-08-29 15:13:23 +02:00
Juan RP
945dc94fe8
installer: detect LUKS and LVM LVs correctly.
2014-08-29 13:30:38 +02:00
Juan RP
70f268cc29
installer: remove unnecessary quoting.
2014-08-29 08:50:37 +02:00
Juan RP
c97e10480c
installer: remove last ref to parted.
2014-08-25 11:19:13 +02:00
Juan RP
ad34e8f792
installer: drop parted and switch to cfdisk.
2014-08-25 11:18:22 +02:00
Juan RP
29340d664e
dracut/adduser.sh: repair autologin with the latest agetty runit service.
2014-08-08 13:06:02 +02:00
Juan RP
27ab1fc5d5
README: update.
2014-08-03 20:15:19 +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
e4434c5d51
dracut/adduser.sh: do not add user to the systemd-journal group.
2014-08-02 07:48:18 +02:00
Juan RP
f898ef96e3
installer: mount /tmp as tmpfs.
2014-07-31 16:17:56 +02:00
Juan RP
194c1cdd89
mkrootfs: update for base-system as runit.
2014-07-29 08:33:04 +02:00
Juan RP
6d7fa74d74
installer: fix network install.
2014-07-28 22:48:22 +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
ef81fb90f8
dracut/copy-initramfs.sh: only run this with systemd.
2014-06-29 12:36:51 +02:00
Juan RP
204277a8a8
README: add some examples.
2014-06-25 18:10:09 +02:00
Juan RP
f2e9e4f27a
mkrootfs: use built-in void pubkey; assign default void repo if -r unset.
2014-06-25 08:23:37 +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
b54cdb22e7
dracut/adduser.sh: no need to remove pam_systemd with runit anymore.
2014-06-20 10:29:06 +02:00
Juan RP
1fcbe4e2e9
mkrootfs: added c option correctly.
2014-06-01 12:34:08 +02:00
Juan RP
e056d3944c
mkrootfs: added -b, -c and -r options to set system pkg, cachedir and repos respectively.
2014-06-01 12:29:55 +02:00
Juan RP
1980b64954
installer: fixed some issues found with base-system-runit.
2014-05-31 13:02:49 +02:00
Juan RP
c121f9ea1e
dracut/display-manager-autologin.sh: if enlightenment and lxdm are installed, autostart it.
2014-05-31 13:02:28 +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
03a215e616
Merge pull request #7 from Gottox/master
...
Don't show plain password in Settings screen.
2014-05-16 10:42:08 +02:00
Juan RP
ba9801c183
installer: for btrfs filesystems use -f to force creation.
2014-05-11 10:38:00 +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
a9ea9ea750
README.md: sync with reality.
2014-04-23 11:30:05 +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
22d319346d
installer: add a network option in main menu.
2014-02-03 23:16:28 +01:00
Juan RP
08db3c6cb3
installer: added basic wifi setup via dhcpcd (only WEP and WPA/PSK for now).
2014-02-03 23:11:54 +01:00
Juan RP
c3c67ad641
installer: copy host void rsa pubkey to the target rootfs.
2014-02-03 21:10:25 +01:00
Juan RP
1f55bbb29d
README: update.
2014-01-28 17:08:04 +01:00
Juan RP
20f2340387
mkimage: guess platform automatically, add new options to set fstype and boot fssize.
2014-01-28 17:04:15 +01:00
Juan RP
531d38dc73
mkrootfs: make platform argument mandatory, install <platform>-base pkg automatically.
2014-01-28 16:35:45 +01:00
Juan RP
1d5a5195a8
Merge pull request #6 from Gottox/master
...
install bootloader on -p udroid-u2
2014-01-28 07:12:10 -08:00
Juan RP
e20720b93b
Merge pull request #5 from jan-schreib/master
...
Fixed typo.
2014-01-27 11:32:43 -08:00
Juan RP
aedb3ea05c
mkimage: use conv=sparse if dd supports it; added -p to set platform.
2014-01-26 20:32:54 +01:00
Juan RP
d728ef5f4a
mkrootfs: accept -p cubieboard.
2014-01-26 12:12:30 +01:00
Juan RP
1da8db0c36
Merge pull request #4 from Gottox/master
...
Typo fix
2014-01-22 09:28:06 -08:00
Juan RP
eb14a02029
mkrootfs: fix xbps-query -R PKGBASE
2014-01-22 11:06:05 +01:00
Juan RP
e5df5f03d1
mkrootfs: typofix in previous.
2014-01-22 10:43:28 +01:00
Juan RP
89fd4983d5
mkrootfs: replace -R with -C to specify xbps.conf.
2014-01-22 10:36:24 +01:00
Juan RP
adc326d0d4
mkrootfs: remove std{err,out} redirs to see cmd output.
2014-01-22 10:31:28 +01:00
Juan RP
e20cebf5c9
mkrootfs: fix previous.
2014-01-22 10:22:57 +01:00
Juan RP
5077411bd0
mkrootfs: fix xbps-query with remote repos.
2014-01-22 10:21:57 +01:00
Juan RP
9fd80621ad
mkrootfs: added -R to set the xbps repository.
2014-01-22 10:15:17 +01:00
Juan RP
1ee561f98d
mkimage: create /boot partition at 4096 sectors.
2014-01-21 23:27:52 +01:00
Juan RP
0756604fb0
mkrootfs: added new flags: -k <xbps-keys-dir> and -m <platform> (rpi|odroid*).
2014-01-21 23:13:26 +01:00
Juan RP
be13cabb84
Makefile: generate executable scripts.
2014-01-11 18:51:47 +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
2554f93ba4
installer: after successfull installation only remove dialog pkg.
2013-11-14 11:55: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
c80eee86f9
vmklive: drop locale.LANG from kernel cmdline, it's always set to en_US.UTF-8.
2013-11-14 11:52:00 +01:00
Juan RP
86297ed6c0
mkrootfs: drop systemd dependency; misc tweaks.
2013-11-12 16:48:59 +01:00
Juan RP
ede54ad439
mkimage: check for losetup existence too.
2013-11-12 16:48:55 +01:00
Juan RP
adf32efa6b
mkimage: check for mkfs.xxx after setting defaults.
2013-11-11 10:09:00 +01:00
Juan RP
2c846d9f4c
mkimage: make sure to update rootfstype on /boot/cmdline.txt for Raspberry Pi.
2013-11-11 09:06:03 +01:00
Juan RP
81378ab3c6
mkimage: allow -r f2fs or any other fs and check we have required cmds.
2013-11-10 08:42:04 +01:00
Juan RP
d4cd939375
mkrootfs: added -p option to add extra pkgs to the rootfs.
2013-11-10 08:41:43 +01:00
Juan RP
64ffdff00c
installer: repair local installations.
2013-10-16 11:03:48 +02:00
Juan RP
e267fde82f
Make this work with xbps >= 0.26.
2013-09-29 10:26:53 +02:00
Juan RP
ecf9674d14
mkimage: do not force FAT32 for the /boot filesystem.
...
If the FAT partition does not have enough clusters for FAT32, the Raspberry Pi
will fail to boot.
Fix: let mkfs.vfat choose the FAT type automatically.
2013-09-21 12:30:38 +02:00
Juan RP
0fbbcbd740
installer: use an infobox when copying live image to target; misc tweaks.
2013-09-16 11:44:45 +02:00
Juan RP
78c31161df
installer: two more infoboxes after copying image to target; remove useless dir.
2013-09-14 15:17:44 +02:00
Juan RP
2fdc8b11cc
mklive: update conf file with an uptodate pkglist.
2013-09-14 15:17:40 +02:00
Juan RP
63dbda3e43
COPYING: sync with reality.
2013-09-14 15:17:16 +02:00
Juan RP
670f476709
installer: remove temporary pkgs from target after copying live image.
2013-08-26 17:03:43 +02:00
Juan RP
3061aa72cd
Makefile: use short git tag; bump to v21.
2013-08-23 11:14:18 +02:00
Juan RP
d36f33b76c
README -> README.md
2013-08-22 17:35:40 +02:00
Juan RP
b4140a3b2e
README: update.
2013-08-22 17:35:31 +02:00
Juan RP
07f4bb7b17
installer: repair network install.
2013-08-22 16:36:37 +02:00
Juan RP
011fc24068
Makefile: bump to v20.
2013-08-22 16:15:39 +02:00
Juan RP
dc08114bec
installer: after copying live image also generate a new initramfs.
2013-08-22 16:14:57 +02:00