Commit Graph

27 Commits

Author SHA1 Message Date
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 5f16a12185 BREAKING CHANGE: osi-mk: Split --conf into --fmt, --fmtconf, --pkgconf, and --conf 2024-03-04 15:02:05 -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 a7d9b0d778 osi-mk: format-dir.sh: Fix permissions 2024-02-25 22:01:16 -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 5f0d33c402 argparse.sh: Don't set IFS for the callback functions 2024-02-14 08:53:52 -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 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 ced69a4f8c osi-mk: Write an argparse.sh library to make arg parsing sane 2024-01-29 23:56:00 -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 67bc1c476f Move things to `lib/` or `bin/` subdirectories 2024-01-04 15:16:23 -07: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 20cfb0ef42 Clean up `# shellcheck disable=` markers 2023-10-30 12:37:42 -06:00
Luke Shumaker 661a960195 copyright statements/identifiers 2018-08-18 14:42:42 -04:00
Luke Shumaker 865edae814 fix 2018-08-11 18:46:04 -04:00
Luke Shumaker 6d472c31c8 fix 2018-08-11 17:38:08 -04:00
Luke Shumaker 4a5f7bda0e pull osi-mount out in to a separate command 2018-08-11 17:23:12 -04:00
Luke Shumaker 3303850314 more 2018-08-11 17:15:13 -04:00
Luke Shumaker ae58deb68a pull some things in to a library 2018-08-11 15:00:27 -04:00