Usage demo • Installation • Upgrading • Man documentation • Usage • Contributing • License
bibop is a utility for testing command-line tools, packages and daemons. Initially, this utility was created for testing packages from ESSENTIAL KAOS Public Repository.
Information about bibop recipe syntax you can find in our cookbook.
bibop.mp4
To build the bibop from scratch, make sure you have a working Go 1.24+ workspace (instructions), then:
go install github.com/essentialkaos/bibop@latest
You can download prebuilt binaries for Linux from EK Apps Repository.
To install the latest prebuilt version of bibop, do:
bash <(curl -fsSL https://apps.kaos.st/get) bibopSince version 8.2.0 you can update bibop to the latest release using self-update feature:
bibop --updateThis command will runs a self-update in interactive mode. If you want to run a quiet update (no output), use the following command:
bibop --update=quietOfficial webkaos images available on GitHub Container Registry and Docker Hub. Install the latest version of Docker, then:
curl -fL# -o bibop-docker https://kaos.sh/bibop/bibop-docker
chmod +x bibop-docker
sudo mv bibop-docker /usr/bin/
bibop-docker your.recipe your-package.rpm
# or
bibop-docker --image ghcr.io/essentialkaos/bibop:ol9 your.recipe your-package.rpmYou can generate completion for bash, zsh or fish shell.
Bash:
bibop --completion=bash | sudo tee /etc/bash_completion.d/bibop > /dev/nullZSH:
bibop --completion=zsh | sudo tee /usr/share/zsh/site-functions/bibop > /dev/nullFish:
bibop --completion=fish | sudo tee /usr/share/fish/vendor_completions.d/bibop.fish > /dev/nullYou can generate man page for bibop using next command:
bibop --generate-man | sudo gzip > /usr/share/man/man1/bibop.1.gz| Branch | Status |
|---|---|
master |
|
develop |
Before contributing to this project please read our Contributing Guidelines.