Commit Graph

232 Commits

Author SHA1 Message Date
Luke T. Shumaker a4d91c15a9 lib/mk/format-btrfs.sh: Fix a typo in an mktemp file-name-template 2026-01-18 20:57:07 -07:00
Luke T. Shumaker cc2f11d61a Merge branch 'lukeshu/fixes' 2026-01-18 12:59:09 -07:00
Luke T. Shumaker 392d72c164 Obey $arg_mountpoint/etc/pacman.d/hooks 2026-01-18 12:58:45 -07:00
Luke T. Shumaker 8471f456dd osi-mk: Ensure that error messages from modules are shown 2026-01-18 12:05:05 -07:00
Luke T. Shumaker 7f21ab51a2 Makefile: Fix a typo in a comment 2026-01-17 18:20:32 -07:00
Luke T. Shumaker db004f58ab Merge branch 'lukeshu/modernize' 2026-01-16 19:39:13 -07:00
Luke T. Shumaker 50212f18fe Update for current pacman+pacstrap+sudo+mkinitcpio 2026-01-16 18:26:29 -07:00
Luke T. Shumaker de15d0ca60 README.md: Update list of deps 2026-01-16 12:54:52 -07:00
Luke T. Shumaker 86de7c0b76 Merge remote-tracking branch 'origin/lukeshu/no-preprocessor' into lukeshu/modernize 2026-01-16 12:54:30 -07:00
Luke T. Shumaker 1295cf67b6 Update for newer shellcheck 2026-01-16 12:54:17 -07:00
Luke T. Shumaker 8485e84e0e Makefile: Let ShellCheck parse BATS directly 2024-08-16 11:18:42 -06:00
Luke T. Shumaker 67a9dc6a7a Makefile: Add comments about preprocessing things for ShellCheck 2024-08-16 11:18:35 -06:00
Luke T. Shumaker 77954dd7ce argparse.sh: Document how opt_specs works 2024-08-12 01:34:58 -06:00
Luke T. Shumaker ff782a0b4f indent: Fix the license header 2024-08-12 01:08:22 -06:00
Luke T. Shumaker 8fa7892ebe osi.sh: Add a comment about the exit codes 2024-08-12 01:05:21 -06:00
Luke T. Shumaker 779b31bce2 osi-mk: Indent stderr as well 2024-05-13 15:02:56 -06:00
Luke T. Shumaker e7ad02a2d4 fixup! BREAKING CHANGE: osi-mk: Split --conf into --fmt, --fmtconf, --pkgconf, and --conf 2024-05-13 15:02:29 -06:00
Luke T. Shumaker ba1976bd65 fixup! osi-mk: Fix to work with pacman 6.1.0 2024-05-13 15:00:37 -06:00
Luke T. Shumaker a8401b6a9c osi-mk: Fix to work with pacman 6.1.0
https://gitlab.archlinux.org/pacman/pacman/-/issues/136
2024-05-11 19:40:38 -06:00
Luke T. Shumaker a5be5a83f4 Makefile: Fix `make lint` 2024-05-11 10:53:55 -06:00
Luke T. Shumaker ae7addfe5e Merge branch 'lukeshu/strict-conf' 2024-03-04 15:02:20 -07:00
Luke T. Shumaker 5f16a12185 BREAKING CHANGE: osi-mk: Split --conf into --fmt, --fmtconf, --pkgconf, and --conf 2024-03-04 15:02:05 -07:00
Luke T. Shumaker 3a2de4169d osi-mk: Tidy up the opening of inside 2024-03-04 14:21:20 -07:00
Luke T. Shumaker a4e6730f16 BREAKING CHANGE: osi-mk: Hoist --arch to be a top-level flag 2024-03-04 14:21:18 -07:00
Luke T. Shumaker 261845c7b3 argparse.sh: Add opt_visit_early 2024-02-26 16:13:45 -07:00
Luke T. Shumaker 188319015b argparse.sh: Have opt_final be optional 2024-02-26 16:13:45 -07:00
Luke T. Shumaker c7e7099e30 osi-mk: Use `pacstrap -U` instead of `arch-chroot … pacman -U` 2024-02-26 16:10:43 -07:00
Luke T. Shumaker a7d9b0d778 osi-mk: format-dir.sh: Fix permissions 2024-02-25 22:01:16 -07:00
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