Commit Graph

89 Commits

Author SHA1 Message Date
Zach Dykstra fee1c0d87e Error out if efi.stub is defined but missing 2020-05-15 22:23:48 -05:00
Zach Dykstra 3539ed6e17
Merge pull request #32 from ahesford/master
Fix infinite loop in recovery console
2020-05-15 19:45:48 -05:00
Andrew J. Hesford 5f3f2ccf36 Fix infinite loop in recovery console 2020-05-15 20:26:39 -04:00
Zach Dykstra a4e365fe6b How'd you get here? 2020-05-15 14:06:14 -05:00
Zach Dykstra 663545cd31
Update void-install.md 2020-05-12 17:40:33 -05:00
Zach Dykstra 85d7a6f028 Document ZFS properties, clean up trailing whitespace 2020-05-12 14:46:54 -05:00
Zach Dykstra 09ba00a81f Fix issues noted by shellcheck 2020-05-11 20:25:58 -05:00
Zach Dykstra be8651cda5
Merge pull request #30 from ahesford/kcl
Prefer ZFS property org.zfsbootmenu:commandline for command-line args
2020-05-11 16:31:06 -05:00
Andrew J. Hesford eb2c00ff5c Prefer ZFS property org.zfsbootmenu:commandline for command-line args 2020-05-11 11:16:03 -04:00
Zach Dykstra 49e4dabffe
Merge pull request #29 from ahesford/1.0fix
Fix version number in generate-zbm
2020-05-11 09:16:00 -05:00
Andrew J. Hesford d954b58f7c Fix version number in generate-zbm 2020-05-11 09:44:11 -04:00
Zach Dykstra 2ab907e970
Merge pull request #28 from zdykstra/cmdline
Add hot-key to accept custom commandline
2020-05-10 23:10:43 -05:00
Zach Dykstra 333801df8d Add hot-key to accept custom commandline
press alt-c on the main bootmenu screen to be prompted for a custom
kernel commandline. If this file is present, it's read by the preview
header. This kernel commandline is not persisted between reboots.
2020-05-10 23:02:48 -05:00
Zach Dykstra b4d0c22850 Always attempt to probe the ZFS kernel module 2020-03-24 17:55:37 -05:00
Zach Dykstra 931051d9a1 Allow the EFI stub to be defined in config.ini 2020-03-24 17:36:14 -05:00
Zach Dykstra 69ad70c403
Merge pull request #24 from ahesford/master
Set proper file modes for configuration files.
2020-03-04 22:48:46 -06:00
Andrew J. Hesford 5fc043ff33 Set proper file modes for configuration files. 2020-03-04 14:52:16 -05:00
Zach Dykstra 8f578fc41d Switch default conf.d path 2020-02-26 09:38:00 -06:00
Zach Dykstra 37af27ee7e
Small style change 2020-02-25 10:08:29 -06:00
Zach Dykstra c99412ef78
Merge pull request #19 from zdykstra/set-restore-loglevel
Set restore loglevel
2020-02-18 00:16:10 -06:00
Zach Dykstra f9b0f8275b
Merge branch 'master' into set-restore-loglevel 2020-02-18 00:15:11 -06:00
Zach Dykstra 0307f08196 Sanity checks, another tmpfs 2020-02-18 00:12:16 -06:00
Zach Dykstra b584217033 Add zfs-chroot helper script 2020-02-17 23:34:05 -06:00
Zach Dykstra a1286df2e4 Detail tested versions, fix extraneous ` 2020-02-14 10:05:03 -06:00
Zach Dykstra 8d03490b8f Use tac to print the kernel list in reverse 2020-02-13 14:23:09 -06:00
Zach Dykstra 85e2c13477 set/restore loglevel, fix some bad practices 2020-02-04 23:54:26 -06:00
Zach Dykstra c5b2ad3821 Update void-install.md
Fix date expansion when setting the bootfs property

Update void-install.md

Fix option name

Update void-install.md

Update void-install.md
2020-01-31 17:30:47 -06:00
Zach Dykstra 772285f3d4 Add no-auto mount for /boot/efi
Update void-install.md

Remove directions to use a custom repository
2020-01-30 22:47:44 -06:00
Zach Dykstra 53f10ffbd2 Rough guide to full disk encryption with the bootloader stored on a USB
drive.
2020-01-29 21:40:53 -06:00
Zach Dykstra 5c9c0b463b Release 0.8.1 2020-01-19 15:31:59 -06:00
Zach Dykstra 0349a6b7ad
Merge pull request #16 from zdykstra/syslinux-merge
Usability fixes / DRY
2020-01-19 15:26:32 -06:00
Zach Dykstra 489abf394a
Merge branch 'master' into syslinux-merge 2020-01-19 15:24:39 -06:00
Zach Dykstra 01b504f107 Usability fixes
- Add the ability to automatically mount/unmount an EFI or syslinux
  partition before generating any files.

- Change execute to return an array, with the status code as the final
  array item.

- Add a fix for petitboots brainded syslinux.cfg parser. Any kernels
  ending in .0 are stripped - so v0.x.0 releases are 'broken'. Appends
  _1 to all versions to work around this behavior.

- Merges in kernel version sorting via Sort::Versions
2020-01-19 15:10:59 -06:00
Zach Dykstra 7586dfb8d4 Make syslinux use built components 2020-01-18 22:13:59 -06:00
Zach Dykstra 0ca82033e9 Properly sort kernel versions 2020-01-18 22:01:22 -06:00
Zach Dykstra 615c89e412 Bump to 0.8.0 2020-01-11 19:43:21 -06:00
Zach Dykstra f2a8856a6f
Merge pull request #15 from zdykstra/cleaner-mount
Core update/feature bump
2020-01-11 19:41:38 -06:00
Zach Dykstra 2e2e5c1e79 Mount BEs in a per-environment space
Add routine to set default BE

Handle empty BOOTFS value

increment clone index

Use stored kernel args for an env

Swap header to one line, embed text in method

Clean up BE preview to disambiguate the output
2020-01-11 15:05:25 -06:00
Zach Dykstra cfe3697c5d dirname not basename 2020-01-07 22:09:43 -06:00
Zach Dykstra 73776c277d Fix small issue with default config.ini 2020-01-07 21:51:00 -06:00
Zach Dykstra 65c0324d13 Bump to 0.7.7 2020-01-07 20:29:03 -06:00
Zach Dykstra 8ad532f4fa
Merge pull request #14 from zdykstra/kboot
Basic syslinux support
2020-01-07 20:25:51 -06:00
Zach Dykstra 62024bc156 Add menu header, nicer menu labels 2020-01-07 20:22:57 -06:00
Zach Dykstra d0514dfb25 Call key_wrapper with the correct filesystem path 2020-01-06 15:56:37 -06:00
Zach Dykstra 09b1833297 Initial support for syslinux 2019-12-31 20:54:11 -06:00
Zach Dykstra 5fecb80f5b Bump to 0.7.6 2019-12-31 17:26:48 -06:00
Zach Dykstra 7f09058c2c Add Makefile, update documentation, clean up VERSION
* Add a basic Makefile, that copies files to to the system. Limited
  test on a Void linux system only.

* Clean up the README.md to include more detailed documentation on
  integration with rEFInd and efibootmgr, how to use generate-zbm, and
  other tidbits.

* Remove the VERSION file loading from generate-zbm, prefer the internal
  version string now. This simplifies deployment greatly.
2019-12-31 16:15:45 -06:00
Zach Dykstra e8d2ba43f0 Release 0.7.5 2019-12-24 13:30:46 -06:00
Zach Dykstra 2e85806602
Merge pull request #8 from zdykstra/rw_clone
RW clone fix
2019-12-24 13:28:45 -06:00
Zach Dykstra 747a197dea Add key_wrapper method, load keys on pool reimport 2019-12-24 13:24:55 -06:00