bibop
bibop copied to clipboard
Utility for testing command-line tools, daemons, and packages
Usage demo • Installation • Usage • CI Status • 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.
Usage demo
https://github.com/essentialkaos/bibop/assets/182020/c63dc147-fa44-40df-92e2-12f530c411af
Installation
From source
To build the bibop
from scratch, make sure you have a working Go 1.20+ workspace (instructions), then:
go install github.com/essentialkaos/bibop@latest
Prebuilt binaries
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) bibop
Docker support
Official 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:centos7 your.recipe your-package.rpm
Recipe syntax highlighting
Command-line completion
You can generate completion for bash
, zsh
or fish
shell.
Bash:
sudo bibop --completion=bash 1> /etc/bash_completion.d/bibop
ZSH:
sudo bibop --completion=zsh 1> /usr/share/zsh/site-functions/bibop
Fish:
sudo bibop --completion=fish 1> /usr/share/fish/vendor_completions.d/bibop.fish
Man documentation
You can generate man page for bibop using next command:
bibop --generate-man | sudo gzip > /usr/share/man/man1/bibop.1.gz
Usage
CI Status
Branch | Status |
---|---|
master |
|
develop |