Commit Graph

204 Commits

Author SHA1 Message Date
Luke T. Shumaker 7a51cd13fe Merge branch 'lukeshu/dir' 2024-02-14 11:17:42 -07:00
Luke T. Shumaker 7d7e4f2320 osi-mk: Add 'dir' and 'tar' formats 2024-02-14 11:16:31 -07:00
Luke T. Shumaker cf991a6404 osi-mk: Factor 'format' options into separate files 2024-02-14 09:02:04 -07:00
Luke T. Shumaker c47d74a474 BREAKING CHANGE: osi-mk: Rename some conf options 2024-02-14 08:53:52 -07:00
Luke T. Shumaker 5f0d33c402 argparse.sh: Don't set IFS for the callback functions 2024-02-14 08:53:52 -07:00
Luke T. Shumaker 069f7385f5 osi-mk: Audit 'trap' use, be clearer with tmp file names 2024-02-14 08:53:52 -07:00
Luke T. Shumaker ab4d67ebf8 Makefile: Let the tests run in parallel 2024-02-14 08:26:04 -07:00
Luke T. Shumaker 8293a9ae13 Merge branch 'lukeshu/fixup' 2024-02-14 01:47:20 -07:00
Luke T. Shumaker 7c801595dc Use 'bug' as appropriate 2024-02-14 01:40:58 -07:00
Luke T. Shumaker 051cc76eee osi.sh: Add print_stacktrace() and bug() functions 2024-02-14 01:40:55 -07:00
Luke T. Shumaker 9339272bad Convert all Bash programs to use argparse.sh 2024-02-14 01:40:52 -07:00
Luke T. Shumaker 3a1b7563c2 osi.sh: Prefix all functions with `osi.sh:` 2024-02-14 01:37:19 -07:00
Luke T. Shumaker 62afc95084 Add .editorconfig, trim trailing whitespace 2024-02-14 01:37:06 -07:00
Luke T. Shumaker 582df0a2db fixup! osi-mk: Write an argparse.sh library to make arg parsing sane 2024-02-13 18:58:49 -07:00
Luke T. Shumaker 4d4a313a70 fixup! osi-mk: Support building for other Parabola-supported architectures 2024-02-13 18:43:57 -07:00
Luke T. Shumaker a820deb4a2 fixup! Move things to `lib/` or `bin/` subdirectories 2024-02-13 00:05:48 -07:00
Luke T. Shumaker cbf7e3e298 Merge branch 'lukeshu/arm' 2024-01-30 08:37:04 -07:00
Luke T. Shumaker a1310b2ef6 osi-mk: Support building for other Parabola-supported architectures 2024-01-30 08:36:57 -07:00
Luke T. Shumaker 062313025a Merge branch 'lukeshu/tidy-repro' 2024-01-30 08:36:46 -07:00
Luke T. Shumaker 962a05362d osi-mk: Add a --conf=machine-id= flag 2024-01-29 23:56:00 -07:00
Luke T. Shumaker 2630d42238 osi-mk: Have pacman.log be reproducible 2024-01-29 23:56:00 -07:00
Luke T. Shumaker ced69a4f8c osi-mk: Write an argparse.sh library to make arg parsing sane 2024-01-29 23:56:00 -07:00
Luke T. Shumaker d545956395 osi-mount.bats: Remove debug line 2024-01-29 23:56:00 -07:00
Luke T. Shumaker 147b912ec3 osi-mk: Tidy up pacman/pacstrap args 2024-01-29 23:55:58 -07:00
Luke T. Shumaker c9e6c7e830 Get shellcheck to pass 2024-01-29 13:33:13 -07:00
Luke T. Shumaker 69be8af2e8 Fix TMPDIR messing with pacstrap 2024-01-26 00:20:35 -07:00
Luke T. Shumaker b0d522f9f5 First pass at adding tests for reproducible builds 2024-01-25 23:35:45 -07:00
Luke T. Shumaker 4e7caf1ada Properly handle -- in args to printf 2024-01-25 23:27:32 -07:00
Luke T. Shumaker 8fbffa90d0 Strictly obey TMPDIR 2024-01-25 19:03:07 -07:00
Luke T. Shumaker 0fe91d3c76 osi-mk: Set `--conf=dbus-units=dbus-broker-units` by default 2024-01-18 22:41:51 -07:00
Luke T. Shumaker 9ec6e26025 tests and fixes 2024-01-18 22:36:20 -07:00
Luke T. Shumaker 03c27c2b1f Lint that all files have a license specified 2024-01-05 11:42:15 -07:00
Luke T. Shumaker 7086342ea1 Lint the test files 2024-01-05 11:24:19 -07:00
Luke T. Shumaker 5dd1275ca3 osi-mount: Fix --root 2024-01-04 19:31:40 -07:00
Luke T. Shumaker 7b87204259 Add basic tests 2024-01-04 19:31:40 -07:00
Luke T. Shumaker 64ecc5c1cd Makefile: Tidy up 2024-01-04 15:32:39 -07:00
Luke T. Shumaker 67bc1c476f Move things to `lib/` or `bin/` subdirectories 2024-01-04 15:16:23 -07:00
Luke T. Shumaker ee012efdaf Fuss with copyright notices 2023-12-12 20:23:30 -07:00
Luke T. Shumaker 7a7c9e09f6 Delete notsystemd-tests specific TODO.md 2023-12-12 20:21:50 -07:00
Luke T. Shumaker 37a8c20d09 indent: Relicense from GPLv3+ to AGPLv3+ 2023-12-12 20:19:52 -07:00
Luke T. Shumaker 0ed19382db osi-mk: Drop the grub-hack 2023-12-12 20:12:33 -07:00
Luke T. Shumaker e5a6ff8f49 osi-mk: Pay attention to package-file dependencies 2023-12-12 19:58:08 -07:00
Luke T. Shumaker 15065fd14e osi-mk: Fix for --package-file args with slashes 2023-11-21 10:43:29 -07:00
Luke T. Shumaker 155f5bacc7 osi-mk: Even better indent 2023-11-10 00:43:55 -07:00
Luke T. Shumaker 0d17e70a32 osi-mk: better prefix indent 2023-11-09 23:18:26 -07:00
Luke T. Shumaker 4596d60a27 osi-mk: Drop GRUB_TIMEOUT=0 2023-11-09 15:50:46 -07:00
Luke T. Shumaker 34d8dc3fbd osi-mk: Don't install the grub hack if we're not using grub 2023-11-07 22:07:03 -07:00
Luke T. Shumaker 773475eb00 osi-mount: Fix usage string 2023-11-07 21:39:42 -07:00
Luke T. Shumaker cb46fa9f2b osi-mount: Handle the device being a relative path 2023-11-07 21:29:00 -07:00
Luke T. Shumaker ccde191ee9 Move docs+examples to a 'Documentation' directory 2023-11-06 11:42:01 -07:00