diff options
| author | Danilo M. <danix@danix.xyz> | 2026-06-26 11:01:38 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-06-26 11:01:38 +0200 |
| commit | db2a3c35631f1c90688be0660119c462faf0e851 (patch) | |
| tree | c37b7f852fb4a13e03150aa7b45598867f18e10e /README.md | |
| parent | cea7553eff80f20f16bdab32ccd974d21b76aca8 (diff) | |
| download | slackware-pentesting-suite-db2a3c35631f1c90688be0660119c462faf0e851.tar.gz slackware-pentesting-suite-db2a3c35631f1c90688be0660119c462faf0e851.zip | |
extras: add mksboarchive helper to build SBo tarballs on demand
mksboarchive <package> builds the same <package>.tar.gz the post-commit hook
produces, but on demand by name. It validates the package, strips any sbodl
source symlinks, and archives to $OUTPUT (default: CWD). Documented in the
root README.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 17 |
1 files changed, 17 insertions, 0 deletions
@@ -62,6 +62,23 @@ cp .extras/hooks/* .git/hooks/ && chmod 0755 .git/hooks/{pre,post}-commit prompt non-interactively, set `SBO_ARCHIVE=yes` or `SBO_ARCHIVE=no` in the environment. +## Building an SBo archive on demand + +`.extras/mksboarchive <package>` builds the same `<package>.tar.gz` SBo +submission tarball the post-commit hook produces, but on demand by name +rather than at commit time: + +```bash +.extras/mksboarchive feroxbuster # writes ./feroxbuster.tar.gz +OUTPUT=/tmp .extras/mksboarchive hydra # writes /tmp/hydra.tar.gz +``` + +It validates that `<package>/<package>.SlackBuild` exists, removes any +`sbodl` source symlinks from the package directory first (so they never leak +into the tarball), then archives the directory. The output directory defaults +to the current working directory and can be overridden with the `OUTPUT` +environment variable. Run it from anywhere; it locates the repo root via git. + ## Vendored Crates (Rust packages) Rust packages such as `feroxbuster` build from a vendored crates tarball |
