├── .clang-format ├── .gitattributes ├── .github ├── .DS_Store ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE │ └── pull_request_template.md ├── screenshots │ ├── .DS_Store │ └── showcase.gif └── workflows │ ├── c-cpp.yml │ ├── configure.sh │ ├── make-archives.sh │ └── upload.sh ├── .gitignore ├── AUTHORS ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── SECURITY.md ├── compile_flags.txt ├── docs ├── plugins.md └── porting.md ├── include ├── archive.h ├── cli │ ├── directives │ │ ├── commands.h │ │ ├── lookup.h │ │ ├── options.h │ │ └── types.h │ ├── input.h │ ├── output.h │ └── parser.h ├── config.h ├── download.h ├── os │ ├── console.h │ ├── darwin │ │ └── tm-os-defs.h │ ├── env.h │ ├── exec.h │ ├── fs.h │ ├── linux │ │ └── tm-os-defs.h │ ├── no-optional │ │ └── console.h │ └── posix │ │ ├── console.h │ │ ├── env.h │ │ ├── exec.h │ │ └── fs.h ├── package.h ├── plugin │ ├── plugin.h │ └── sdk.h ├── stream.h ├── tm-mem.h └── util │ ├── misc.h │ └── pkg.h ├── plugins └── gnu-tar │ ├── Makefile │ └── plugin.c └── src ├── common ├── archive.c ├── cli │ ├── directives │ │ ├── commands │ │ │ ├── add-repo.c │ │ │ ├── help.c │ │ │ ├── install.c │ │ │ ├── list.c │ │ │ ├── misc.c │ │ │ ├── remove-repo.c │ │ │ ├── remove.c │ │ │ ├── test.c │ │ │ ├── update.c │ │ │ └── version.c │ │ ├── lookup.c │ │ └── options.c │ ├── input.c │ ├── output.c │ └── parser.c ├── config.c ├── download.c ├── main.c ├── package.c ├── plugin │ └── plugin.c ├── stream.c ├── tm-mem.c └── util │ ├── misc.c │ └── pkg.c ├── os-common ├── no-optional │ └── console.c └── posix │ ├── console.c │ ├── env.c │ ├── exec.c │ └── fs.c ├── os-specific ├── darwin │ ├── Makefile │ ├── console.c │ ├── env.c │ ├── exec.c │ └── fs.c └── linux │ ├── Makefile │ ├── console.c │ ├── env.c │ ├── exec.c │ └── fs.c └── plugin-sdk ├── loader.c └── sdk.c /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/.github/.DS_Store -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/.github/PULL_REQUEST_TEMPLATE/pull_request_template.md -------------------------------------------------------------------------------- /.github/screenshots/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/.github/screenshots/.DS_Store -------------------------------------------------------------------------------- /.github/screenshots/showcase.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/.github/screenshots/showcase.gif -------------------------------------------------------------------------------- /.github/workflows/c-cpp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/.github/workflows/c-cpp.yml -------------------------------------------------------------------------------- /.github/workflows/configure.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/.github/workflows/configure.sh -------------------------------------------------------------------------------- /.github/workflows/make-archives.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/.github/workflows/make-archives.sh -------------------------------------------------------------------------------- /.github/workflows/upload.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/.github/workflows/upload.sh -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/.gitignore -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/AUTHORS -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/SECURITY.md -------------------------------------------------------------------------------- /compile_flags.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/compile_flags.txt -------------------------------------------------------------------------------- /docs/plugins.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/docs/plugins.md -------------------------------------------------------------------------------- /docs/porting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/docs/porting.md -------------------------------------------------------------------------------- /include/archive.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/include/archive.h -------------------------------------------------------------------------------- /include/cli/directives/commands.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/include/cli/directives/commands.h -------------------------------------------------------------------------------- /include/cli/directives/lookup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/include/cli/directives/lookup.h -------------------------------------------------------------------------------- /include/cli/directives/options.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/include/cli/directives/options.h -------------------------------------------------------------------------------- /include/cli/directives/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/include/cli/directives/types.h -------------------------------------------------------------------------------- /include/cli/input.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/include/cli/input.h -------------------------------------------------------------------------------- /include/cli/output.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/include/cli/output.h -------------------------------------------------------------------------------- /include/cli/parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/include/cli/parser.h -------------------------------------------------------------------------------- /include/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/include/config.h -------------------------------------------------------------------------------- /include/download.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/include/download.h -------------------------------------------------------------------------------- /include/os/console.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/include/os/console.h -------------------------------------------------------------------------------- /include/os/darwin/tm-os-defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/include/os/darwin/tm-os-defs.h -------------------------------------------------------------------------------- /include/os/env.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/include/os/env.h -------------------------------------------------------------------------------- /include/os/exec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/include/os/exec.h -------------------------------------------------------------------------------- /include/os/fs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/include/os/fs.h -------------------------------------------------------------------------------- /include/os/linux/tm-os-defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/include/os/linux/tm-os-defs.h -------------------------------------------------------------------------------- /include/os/no-optional/console.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/include/os/no-optional/console.h -------------------------------------------------------------------------------- /include/os/posix/console.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/include/os/posix/console.h -------------------------------------------------------------------------------- /include/os/posix/env.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/include/os/posix/env.h -------------------------------------------------------------------------------- /include/os/posix/exec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/include/os/posix/exec.h -------------------------------------------------------------------------------- /include/os/posix/fs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/include/os/posix/fs.h -------------------------------------------------------------------------------- /include/package.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/include/package.h -------------------------------------------------------------------------------- /include/plugin/plugin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/include/plugin/plugin.h -------------------------------------------------------------------------------- /include/plugin/sdk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/include/plugin/sdk.h -------------------------------------------------------------------------------- /include/stream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/include/stream.h -------------------------------------------------------------------------------- /include/tm-mem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/include/tm-mem.h -------------------------------------------------------------------------------- /include/util/misc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/include/util/misc.h -------------------------------------------------------------------------------- /include/util/pkg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/include/util/pkg.h -------------------------------------------------------------------------------- /plugins/gnu-tar/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/plugins/gnu-tar/Makefile -------------------------------------------------------------------------------- /plugins/gnu-tar/plugin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/plugins/gnu-tar/plugin.c -------------------------------------------------------------------------------- /src/common/archive.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/src/common/archive.c -------------------------------------------------------------------------------- /src/common/cli/directives/commands/add-repo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/src/common/cli/directives/commands/add-repo.c -------------------------------------------------------------------------------- /src/common/cli/directives/commands/help.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/src/common/cli/directives/commands/help.c -------------------------------------------------------------------------------- /src/common/cli/directives/commands/install.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/src/common/cli/directives/commands/install.c -------------------------------------------------------------------------------- /src/common/cli/directives/commands/list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/src/common/cli/directives/commands/list.c -------------------------------------------------------------------------------- /src/common/cli/directives/commands/misc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/src/common/cli/directives/commands/misc.c -------------------------------------------------------------------------------- /src/common/cli/directives/commands/remove-repo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/src/common/cli/directives/commands/remove-repo.c -------------------------------------------------------------------------------- /src/common/cli/directives/commands/remove.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/src/common/cli/directives/commands/remove.c -------------------------------------------------------------------------------- /src/common/cli/directives/commands/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/src/common/cli/directives/commands/test.c -------------------------------------------------------------------------------- /src/common/cli/directives/commands/update.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/src/common/cli/directives/commands/update.c -------------------------------------------------------------------------------- /src/common/cli/directives/commands/version.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/src/common/cli/directives/commands/version.c -------------------------------------------------------------------------------- /src/common/cli/directives/lookup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/src/common/cli/directives/lookup.c -------------------------------------------------------------------------------- /src/common/cli/directives/options.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/src/common/cli/directives/options.c -------------------------------------------------------------------------------- /src/common/cli/input.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/src/common/cli/input.c -------------------------------------------------------------------------------- /src/common/cli/output.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/src/common/cli/output.c -------------------------------------------------------------------------------- /src/common/cli/parser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/src/common/cli/parser.c -------------------------------------------------------------------------------- /src/common/config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/src/common/config.c -------------------------------------------------------------------------------- /src/common/download.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/src/common/download.c -------------------------------------------------------------------------------- /src/common/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/src/common/main.c -------------------------------------------------------------------------------- /src/common/package.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/src/common/package.c -------------------------------------------------------------------------------- /src/common/plugin/plugin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/src/common/plugin/plugin.c -------------------------------------------------------------------------------- /src/common/stream.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/src/common/stream.c -------------------------------------------------------------------------------- /src/common/tm-mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/src/common/tm-mem.c -------------------------------------------------------------------------------- /src/common/util/misc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/src/common/util/misc.c -------------------------------------------------------------------------------- /src/common/util/pkg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/src/common/util/pkg.c -------------------------------------------------------------------------------- /src/os-common/no-optional/console.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/src/os-common/no-optional/console.c -------------------------------------------------------------------------------- /src/os-common/posix/console.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/src/os-common/posix/console.c -------------------------------------------------------------------------------- /src/os-common/posix/env.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/src/os-common/posix/env.c -------------------------------------------------------------------------------- /src/os-common/posix/exec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/src/os-common/posix/exec.c -------------------------------------------------------------------------------- /src/os-common/posix/fs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/src/os-common/posix/fs.c -------------------------------------------------------------------------------- /src/os-specific/darwin/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/src/os-specific/darwin/Makefile -------------------------------------------------------------------------------- /src/os-specific/darwin/console.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/src/os-specific/darwin/console.c -------------------------------------------------------------------------------- /src/os-specific/darwin/env.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/src/os-specific/darwin/env.c -------------------------------------------------------------------------------- /src/os-specific/darwin/exec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/src/os-specific/darwin/exec.c -------------------------------------------------------------------------------- /src/os-specific/darwin/fs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/src/os-specific/darwin/fs.c -------------------------------------------------------------------------------- /src/os-specific/linux/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/src/os-specific/linux/Makefile -------------------------------------------------------------------------------- /src/os-specific/linux/console.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/src/os-specific/linux/console.c -------------------------------------------------------------------------------- /src/os-specific/linux/env.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/src/os-specific/linux/env.c -------------------------------------------------------------------------------- /src/os-specific/linux/exec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/src/os-specific/linux/exec.c -------------------------------------------------------------------------------- /src/os-specific/linux/fs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/src/os-specific/linux/fs.c -------------------------------------------------------------------------------- /src/plugin-sdk/loader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/src/plugin-sdk/loader.c -------------------------------------------------------------------------------- /src/plugin-sdk/sdk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Alessandro-Salerno/tarman/HEAD/src/plugin-sdk/sdk.c --------------------------------------------------------------------------------