Commit Graph

191 Commits

Author SHA1 Message Date
Luke T. Shumaker 7a67f1a27c osi-mount: Add the system protections for --root 2023-10-31 02:46:07 -06:00
Luke T. Shumaker 9bc4b0f969 osi-mk: Fix ownership of --directory 2023-10-31 02:46:06 -06:00
Luke T. Shumaker f9bed9b966 osi-mk: Fuss with built-in hook priorities 2023-10-31 02:46:05 -06:00
Luke T. Shumaker db34ae8768 osi-mk: Add a --conf=hostname= flag 2023-10-31 02:46:04 -06:00
Luke T. Shumaker 17ff65d2c3 Don't require to be run in this directory 2023-10-31 02:46:03 -06:00
Luke T. Shumaker 618bd4d891 testuser.sh: Use arch-chroot instead of plain chroot 2023-10-31 02:46:02 -06:00
Luke T. Shumaker b631e05832 osi-mk: Don't assume that all --conf options are packages 2023-10-31 02:46:01 -06:00
Luke T. Shumaker 41cd268aa1 osi-mk: bugfix: Update for modern GRUB 2023-10-31 02:46:00 -06:00
Luke T. Shumaker 3b8103bdf5 osi-mk: Hack for injecting a different `grub-install` into the image 2023-10-31 02:45:59 -06:00
Luke T. Shumaker 43e3a10c96 Document the osi-mk module interface 2023-10-31 02:45:56 -06:00
Luke T. Shumaker 3253758baf osi-mk: Add a pre_install hook too 2023-10-30 15:10:08 -06:00
Luke T. Shumaker 2405a79cab osi-mk: bugfix: Don't inherit swap devices from the host 2023-10-30 15:10:08 -06:00
Luke T. Shumaker 10ee5e2627 osi-mk: Have the user explicitly make pacman choices 2023-10-30 15:10:08 -06:00
Luke T. Shumaker edd82ce745 osi-mk: Split of the download-repos and the download-packages steps 2023-10-30 15:10:08 -06:00
Luke T. Shumaker 287dd071fd osi-mk: Improve comments 2023-10-30 12:37:42 -06:00
Luke T. Shumaker 19da627f7e osi.sh: Use gprintf instead of print in error() 2023-10-30 12:37:42 -06:00
Luke T. Shumaker ea2aac2154 Define $EXIT_ constants to use instead of littering magic numbers 2023-10-30 12:37:42 -06:00
Luke T. Shumaker 7afc24595b Write a `pacman-choices` program 2023-10-30 12:37:42 -06:00
Luke T. Shumaker 20cfb0ef42 Clean up `# shellcheck disable=` markers 2023-10-30 12:37:42 -06:00
Luke T. Shumaker c7721cadd5 osi-mk: Also copy .sig files from the host 2023-10-30 12:37:42 -06:00
Luke T. Shumaker d8b2dff2fc osi-mk: Differentiate downloading from installing in the output 2023-10-30 12:37:42 -06:00
Luke T. Shumaker 98697195eb osi-extract: Fix bug with the wrong arg getting resolved 2023-10-30 12:37:42 -06:00
Luke T. Shumaker b7f78d491f osi-extract: Add --help and --version 2023-10-30 12:37:42 -06:00
Luke T. Shumaker 227ab30f77 Change the --version text to say "osi-tools" 2023-10-30 12:37:42 -06:00
Luke T. Shumaker b8ea69f8ee osi-mount: Add more information to --help 2023-10-30 12:37:42 -06:00
Luke T. Shumaker 3048dfb7b7 osi-mount: Don't require root for --help or --version 2023-10-28 14:18:52 -06:00
Luke T. Shumaker 71f5da220c Bump the VERSION numbers 2023-10-28 14:18:52 -06:00
Luke T. Shumaker 4c085872fe Update README.md and COPYING.md 2023-10-28 14:18:45 -06:00
Luke T. Shumaker 701c523f2a Delete notsystemd test files 2023-10-23 16:08:30 -06:00
Luke Shumaker c7e1be058d add openrc support for osi-shell, build an openrc base image 2018-08-20 11:56:11 -04:00
Luke Shumaker 87ea82b6fa systemd-osi-shell: Fix exit status 2018-08-20 02:55:36 -04:00
Luke Shumaker 2fd704f868 osi-mk: Don't bother re-running genfstab with --edit if we didn't reset FSID 2018-08-20 02:32:29 -04:00
Luke Shumaker 4474c62e3c pull utf-8 setup in to a module 2018-08-19 18:41:56 -04:00
Luke Shumaker 8e999aa7eb osi-mk: Add --package-file, improve help text 2018-08-18 17:50:57 -04:00
Luke Shumaker 091c1712e8 README: add sed to list of deps 2018-08-18 14:48:21 -04:00
Luke Shumaker e9d8fb64ba COPYING.md: markup a bit 2018-08-18 14:45:20 -04:00
Luke Shumaker 5f09173cb0 mention COPYING.AGPL.txt from COPYING.md 2018-08-18 14:43:43 -04:00
Luke Shumaker 661a960195 copyright statements/identifiers 2018-08-18 14:42:42 -04:00
Luke Shumaker e06e7bbf59 convert integration test log to TAP 2018-08-18 14:19:41 -04:00
Luke Shumaker d1ae89aaf9 fixup meson2tap 2018-08-18 14:19:11 -04:00
Luke Shumaker d2178c7b16 add a README file 2018-08-18 13:32:19 -04:00
Luke Shumaker 1bec95dbb3 Generate a TAP file for the unit tests 2018-08-18 13:31:20 -04:00
Luke Shumaker a804dc133f Some of the tests require UTF-8. 2018-08-17 22:23:02 -04:00
Luke Shumaker 3975036c57 TODO.md: Update unit tests 2018-08-17 21:43:00 -04:00
Luke Shumaker 37af28b465 runtests: merge the unit logs back together 2018-08-17 17:52:18 -04:00
Luke Shumaker bdf396f8b8 update TODO with comments 2018-08-17 17:52:18 -04:00
Luke Shumaker a9bbe16aa7 runtests: Add pyparsing for unit tests 2018-08-17 17:18:01 -04:00
Luke Shumaker c82ca058b3 osi-mk.d: osi-shell: Do a proper login 2018-08-17 17:17:50 -04:00
Luke Shumaker f3d0f31c9a TODO.md: Update SKIP list 2018-08-17 16:07:24 -04:00
Luke Shumaker c0843d9230 runtests: Run unit tests as root 2018-08-17 14:59:13 -04:00