Commit graph

  • 5a1e4c78ed Correct some writing and add check for unknown/unsupported bootloader HikariKnight 2023-04-12 14:28:13 +0200
  • 756f974071 Add the CGO_ENABLED=0 env to the build command HikariKnight 2023-04-12 01:22:39 +0200
  • d4b6de4329 add goreleaser file HikariKnight 2023-04-12 01:21:08 +0200
  • 4c99baeed8 Finish writing the apply changes functions HikariKnight 2023-04-12 01:19:02 +0200
  • e7c61c564e Start working on applying the config to the system HikariKnight 2023-04-11 14:45:14 +0200
  • 5ee76f5ece move Run with stderr output to its own command HikariKnight 2023-04-11 14:40:10 +0200
  • 167de85fe9 the -k flag can break the elevation prompt when used in go HikariKnight 2023-04-11 13:04:02 +0200
  • 7b305a87d2 implement Set_Grub HikariKnight 2023-04-11 12:34:27 +0200
  • 935adeb140 Attempt to clear the password and encoded password from memory HikariKnight 2023-04-11 09:07:24 +0200
  • e412a2ffbf Move to the next view when we are done elevating HikariKnight 2023-04-11 09:06:49 +0200
  • 57895a1901 Remove UNKNOWN_BOOTLOADER dialog HikariKnight 2023-04-11 08:59:08 +0200
  • d76f1fedd0 update the elevate command, add missing error text HikariKnight 2023-04-11 08:58:36 +0200
  • 7b8923f68e Add missing error checks HikariKnight 2023-04-11 08:56:06 +0200
  • 70d725913f switch unsupported bootloader message to be written to the log HikariKnight 2023-04-11 08:55:30 +0200
  • 84befa6f85 Move some code around to places it makes more sense to do the tasks given HikariKnight 2023-04-11 02:45:01 +0200
  • 68aec7fdb8 Prevent appending multiple times to the file HikariKnight 2023-04-11 02:44:00 +0200
  • ff5d20f4f9 Implement grubby support HikariKnight 2023-04-11 01:49:06 +0200
  • 7081bfa8d7 Implement Set_Kernelstub and attempt to elevate to sudo using STDIN and then attempt to remove the password from the program memory HikariKnight 2023-04-11 01:03:59 +0200
  • ca992bf864 Fixes a bug that would add rd.driver=vfio_pci to the kernel args twice HikariKnight 2023-04-10 19:35:12 +0200
  • 300ca653cc implement backup system HikariKnight 2023-04-10 18:33:48 +0200
  • 7eb7e2fa1c Starting work on the authDialog needed for Elevate HikariKnight 2023-04-10 16:28:12 +0200
  • 798427280b Add documentation HikariKnight 2023-04-10 14:36:57 +0200
  • 639d056abe Add logger debug output HikariKnight 2023-04-10 14:26:50 +0200
  • 27a52cda1f update vbios dumper script HikariKnight 2023-04-10 13:55:44 +0200
  • 7f5a75dd94 Start logging to file for debugging HikariKnight 2023-04-10 13:10:19 +0200
  • 9204f72e91 remove loaded from our model struct as we dont need it HikariKnight 2023-04-10 12:29:23 +0200
  • 4ed469b578 Add a failure message to the script HikariKnight 2023-04-10 02:53:46 +0200
  • f0cd5e408d update the generated script HikariKnight 2023-04-10 02:40:50 +0200
  • 86b5ce77e6 move vbios_dumper into configs HikariKnight 2023-04-10 02:22:47 +0200
  • 42a017a58b update readme for the golang version HikariKnight 2023-04-10 02:10:12 +0200
  • e19090942a update gitignore HikariKnight 2023-04-10 02:09:58 +0200
  • f99a5a5ad7 Write in the ability to elevate to sudo HikariKnight 2023-04-10 01:40:43 +0200
  • 45c7dcf7a3 Add support for mkinitcpio config HikariKnight 2023-04-09 22:01:38 +0200
  • a6fddcd683 Make sure we always start with a new file HikariKnight 2023-04-09 20:47:47 +0200
  • e93d215669 make generating the module list its own function and fix minor things HikariKnight 2023-04-09 20:40:33 +0200
  • 8312d8853c fix order of operations HikariKnight 2023-04-09 20:37:49 +0200
  • 18d9d928e5 add dracut support and make it possible to change your video disable choice HikariKnight 2023-04-09 19:48:49 +0200
  • b4abc350e0 Skip the USB controller views while we do not have QuickEmu support HikariKnight 2023-04-09 19:23:35 +0200
  • 5f38467e23 Move disableVFIOVideo into its own file HikariKnight 2023-04-09 19:11:30 +0200
  • 9d131fa566 implement set_Modprobe HikariKnight 2023-04-09 19:05:49 +0200
  • ca1eedad1c add comments and change cmdline file to kernel_args HikariKnight 2023-04-09 18:20:34 +0200
  • be3bcb02f7 Gracefully shut down the program when we are done HikariKnight 2023-04-09 18:16:59 +0200
  • 7affa8d06d Prepare a set_modprobe function HikariKnight 2023-04-09 18:16:21 +0200
  • 15e475749d Disable vfio video if requested to HikariKnight 2023-04-09 17:59:40 +0200
  • 8a2ddeb261 Fix config struct exports HikariKnight 2023-04-09 17:59:10 +0200
  • c64da46cce make empty package for modprobe when i get to the point of writing this HikariKnight 2023-04-09 17:18:29 +0200
  • 583ccc1586 fix generating initramfs-tools modules file HikariKnight 2023-04-09 17:17:59 +0200
  • f38d3f3445 remove extra line from config/initramfs-tools/modules HikariKnight 2023-04-09 17:17:33 +0200
  • 855f197650 move over to fileio for checking if file exists HikariKnight 2023-04-09 17:17:04 +0200
  • f3032966b9 move over to using fileio for checking for files existing HikariKnight 2023-04-09 17:04:13 +0200
  • c3a1639dee Add function for setting cmdline and writing the config/cmdline file HikariKnight 2023-04-09 17:01:33 +0200
  • 3ee1062f71 Add FileExist function HikariKnight 2023-04-09 16:59:51 +0200
  • 388ba638bd add cmdline to config and fix fileio append HikariKnight 2023-04-09 16:21:27 +0200
  • f5116648e6 futureproofing function names for the different initramfs systems HikariKnight 2023-04-09 12:55:37 +0200
  • efd8ae0f97 add TODO HikariKnight 2023-04-09 04:23:16 +0200
  • 3ac5958015 change to use fileio and also finish writing the module manipulation for initramfstools HikariKnight 2023-04-09 04:21:22 +0200
  • 36b8e44182 make fileio module to make my life easier HikariKnight 2023-04-09 04:20:16 +0200
  • a2e641f867 port more of the bash config HikariKnight 2023-04-09 03:21:25 +0200
  • 8c35e8d328 Add initramfs functions HikariKnight 2023-04-09 03:20:56 +0200
  • e03c27bf77 Split bootloader section into its own file HikariKnight 2023-04-09 03:19:35 +0200
  • b8c590218b add uname functionality, kinda HikariKnight 2023-04-09 03:19:12 +0200
  • ef3760879b cleanup of the code and add more data to config HikariKnight 2023-04-08 23:40:23 +0200
  • c3be59660d Split main model update function into an events file HikariKnight 2023-04-08 19:40:37 +0200
  • 123d1ca18a Refactor and split tui into smaller files HikariKnight 2023-04-08 19:38:25 +0200
  • b339dab29f fix the downloader not overwriting the old archive HikariKnight 2023-04-08 18:00:19 +0200
  • 358e81c174 Change first line to be a title on welcome screen HikariKnight 2023-04-08 04:58:46 +0200
  • adada4ff4b remove some un-needed newlines in dialogs HikariKnight 2023-04-08 00:36:55 +0200
  • a4b643d355 Rudementary UI is setup and configured, still need to split this into multiple files and then implement actual functionality HikariKnight 2023-04-08 00:01:19 +0200
  • c70852de0e update gitignore to include basic built binaries HikariKnight 2023-04-07 22:52:50 +0200
  • 475f37e165 Create a dialog window, write vbiosdumper, simple refactoring HikariKnight 2023-04-07 22:52:02 +0200
  • c6c94bba40 setup a config handler HikariKnight 2023-04-07 22:50:53 +0200
  • 571b3e98ee cleanup the titles HikariKnight 2023-04-07 17:21:25 +0200
  • 632a2cb0de Make the titles better and improve startup error HikariKnight 2023-04-07 14:31:50 +0200
  • 654685d1e4 Add some comments and a better error message if ls-iommu returns an error HikariKnight 2023-04-07 14:06:06 +0200
  • 67ff7d185f Update dependencies HikariKnight 2023-04-07 14:05:36 +0200
  • 3b0731be1c Only download ls-iommu if we do not have it or its outdated HikariKnight 2023-04-07 03:16:27 +0200
  • 4ffa9aaf35 UI experimentation HikariKnight 2023-04-07 03:15:55 +0200
  • 08d823093c fixed some rendering issues HikariKnight 2023-04-07 00:31:34 +0200
  • 8c0f626ccd somewhat functional UI mockup HikariKnight 2023-04-06 23:30:09 +0200
  • d1a365d933 Somewhat functional concept HikariKnight 2023-04-06 17:58:12 +0200
  • d787eb28db After testing, decided to use bubble tea as tui library HikariKnight 2023-04-06 03:23:28 +0200
  • 62635076c3 start work on go rewrite for stable release HikariKnight 2023-04-05 17:53:27 +0200
  • 1fc61e5842 testing goreleaser with symlink to main.go HikariKnight 2023-04-05 14:10:13 +0200
  • 68f5c98ab8 goreleaser config HikariKnight 2023-04-05 13:42:45 +0200
  • fe4d1ea1c2 testing build tools HikariKnight 2023-04-05 13:35:27 +0200
  • 5da1a88296 initial commit to prepare for rewrite into golang for actual use HikariKnight 2023-04-05 13:32:38 +0200
  • 0d4f63f371
    Added note about missing controllers if they are in a separate IOMMU group (to reflect upstream fix for ls-iommu) 1.1.2 unmaintained-bash-version HikariKnight 2023-04-28 09:50:29 +0200
  • 674cffb516
    More updates to work with the go version of ls-iommu HikariKnight 2023-03-16 21:13:52 +0100
  • 596ec53026
    Update to get vbios rom location by asking ls-iommu for it HikariKnight 2023-03-16 17:50:59 +0100
  • 1a91d2a27b
    Add info about pci bridge can be ignored HikariKnight 2023-03-11 19:28:58 +0100
  • 692ca7f83a
    more updates to work with the new ls-iommu HikariKnight 2023-03-11 19:26:19 +0100
  • 158e937e6f
    update git ignore HikariKnight 2023-03-11 19:11:29 +0100
  • 0d53053332
    Update project to use the improved ls-iommu HikariKnight 2023-03-11 19:11:09 +0100
  • f3c4eea715
    Merge pull request #8 from HikariKnight/dev HikariKnight 2022-06-28 14:52:21 +0200
  • 1bb920a1a9
    Update readme with new todos HikariKnight 2022-06-28 14:50:40 +0200
  • e52508e81f
    Merge branch 'dev' 1.1.1 HikariKnight 2022-03-20 13:57:51 +0100
  • d64ccf9973
    add missing intel_iommu substitution and fix a bug causing substitution to fail if iommu appears after amd_iommu or intel_iommu HikariKnight 2022-03-20 13:57:08 +0100
  • a4e915b603
    Merge branch 'dev' HikariKnight 2022-03-14 09:43:03 +0100
  • 0bc5ee5010
    remove annoying extra newline HikariKnight 2022-03-14 09:41:47 +0100
  • 3bf8857c65
    Merge pull request #7 from HikariKnight/dev HikariKnight 2022-03-13 13:00:40 +0100