├── site
├── CNAME
├── footer.html.in
├── styles.css
├── index.html.frag
├── docs.html.frag
└── header.html.in
├── AUTHORS
├── shtk.pc.in
├── .github
└── workflows
│ ├── lint.yml
│ ├── site.yml
│ ├── test.yml
│ └── build.sh
├── .gitignore
├── .pre-commit-config.yaml
├── man
├── README
├── shtk_git.3
├── shtk_process.3
├── shtk_hw.3
├── shtk_cli_progname.3
├── shtk_fs.3
├── shtk_cli_dirname.3
├── shtk_cleanup.3
├── shtk_list.3
├── shtk_unittest_expect_equal.3
├── shtk_unittest_expect_file.3
├── shtk_unittest_expect_command.3
├── shtk_unittest_expect_not_equal.3
├── shtk_bool.3
├── shtk_cli.3
├── shtk_git_update.3
├── shtk_config_get.3
├── shtk_config_get_bool.3
├── shtk_unittest_assert_equal.3
├── shtk_list_contains.3
├── shtk_cvs.3
├── shtk_config_include.3
├── shtk_unittest_assert_not_equal.3
├── shtk_config_get_default.3
├── shtk_config_init.3
├── shtk_version_is.3
├── shtk_fs_join_paths.3
├── shtk_version_at_most.3
├── shtk_git_clone.3
├── shtk_config_set.3
├── shtk_config_has.3
├── shtk_list_filter.3
├── shtk_unittest_delayed_fail.3
├── shtk_version_at_least.3
├── shtk_config_unset.3
├── shtk_git_fetch.3
├── shtk_unittest_set_expected_failure.3
├── shtk_cli_warning.3
├── shtk_unittest_add_test.3
├── shtk_cli_info.3
├── shtk_hw_ncpus.3
├── shtk_unittest_skip.3
├── shtk_cli_debug.3
├── shtk_version.3
├── shtk_unittest_fail.3
├── shtk_cvs_update.3
├── shtk_cli_log_level.3
├── shtk_cli_error.3
├── shtk_unittest_main.3
├── shtk_cleanup_register.3
├── shtk_cli_set_log_level.3
├── shtk_cvs_checkout.3
├── shtk_abort.3
├── shtk_cvs_fetch.3
├── shtk_cli_usage_error.3
├── shtk_process_run.3
├── shtk_fs_normalize_path.3
├── shtk_bool_check.3
├── shtk_cli_set_help_command.3
├── shtk_config_load.3
├── shtk_unittest_add_fixture.3
├── shtk_config_override.3
└── shtk_config_run_hook.3
├── COPYING
├── bool.subr
├── bootstrap.subr
├── list.subr
├── README.md
├── hw.subr
├── admin
└── clean-all.sh
├── list_test.sh
├── hw_test.sh
├── bool_test.sh
├── shtk.m4
├── configure.ac
├── git.subr
├── fs.subr
├── cleanup.subr
├── unittest
└── operators.subr
└── version.subr.in
/site/CNAME:
--------------------------------------------------------------------------------
1 | shtk.jmmv.dev
2 |
--------------------------------------------------------------------------------
/AUTHORS:
--------------------------------------------------------------------------------
1 | * Julio Merino
2 |
--------------------------------------------------------------------------------
/shtk.pc.in:
--------------------------------------------------------------------------------
1 | shtk_modulesdir=__SHTK_MODULESDIR__
2 | shtk_tool=__SHTK_TOOL__
3 |
4 | Name: shtk
5 | Description: Application toolkit for POSIX-compliant shell scripts
6 | Version: __SHTK_VERSION__
7 |
--------------------------------------------------------------------------------
/.github/workflows/lint.yml:
--------------------------------------------------------------------------------
1 | name: Lint
2 |
3 | on: [push, pull_request]
4 |
5 | jobs:
6 | pre-commit:
7 | runs-on: ubuntu-latest
8 | steps:
9 | - uses: actions/checkout@v4
10 | - run: sudo apt-get install pre-commit
11 | - run: pre-commit run -a
12 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | *_inttest
2 | *_inttest.log
3 | *_inttest.trs
4 | *_test
5 | *_test.log
6 | *_test.trs
7 | Makefile
8 | Makefile.in
9 | aclocal.m4
10 | admin/install-sh
11 | admin/missing
12 | admin/test-driver
13 | autom4te.cache
14 | config.log
15 | config.status
16 | configure
17 | configure~
18 | man/shtk.1
19 | man/shtk_import.3
20 | shtk
21 | shtk.pc
22 | site/build
23 | site-out
24 | test-suite.log
25 | version.subr
26 |
--------------------------------------------------------------------------------
/site/footer.html.in:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |