mirror of
https://codeberg.org/scip/esctl.git
synced 2026-08-24 04:54:18 +02:00
initial commit
This commit is contained in:
98
README.md
98
README.md
@@ -1,3 +1,99 @@
|
||||
# esctl
|
||||
|
||||
Elasticsearch CLI
|
||||
Elasticsearch CLI
|
||||
|
||||
## Usage
|
||||
|
||||
```console
|
||||
NAME:
|
||||
esctl - manage elasticsearch from cli
|
||||
|
||||
USAGE:
|
||||
esctl [global options] [command [command options]]
|
||||
|
||||
VERSION:
|
||||
v0.0.1
|
||||
|
||||
COMMANDS:
|
||||
health show ES health
|
||||
search, / search within an index
|
||||
help, h Shows a list of commands or help for one command
|
||||
|
||||
GLOBAL OPTIONS:
|
||||
--debug, -d enable debugging [$ES_DEBUG]
|
||||
--help, -h show help
|
||||
--version, -v print the version
|
||||
```
|
||||
|
||||
Configure `esctl` with environment variables:
|
||||
|
||||
- `ES_URI`: elasticsearch uri
|
||||
- `ES_USER`: username
|
||||
- `ES_PASS`: password
|
||||
|
||||
## Introduction
|
||||
|
||||
FIXME
|
||||
|
||||
## Installation
|
||||
|
||||
The tool does not have any dependencies. Just download the binary for
|
||||
your platform from the releases page and you're good to go.
|
||||
|
||||
### Installation using a pre-compiled binary
|
||||
|
||||
You can use [stew](https://github.com/marwanhawari/stew) to install esctl:
|
||||
```default
|
||||
stew install https://codeberg.org/scip/esctl
|
||||
```
|
||||
|
||||
Or go to the [latest release page](https://codeberg.org/scip/esctl/releases/)
|
||||
and look for your OS and platform. There are two options to install the binary:
|
||||
|
||||
Directly download the binary for your platform,
|
||||
e.g. `esctl-linux-amd64-0.0.2`, rename it to `esctl` (or whatever
|
||||
you like more!) and put it into your bin dir (e.g. `$HOME/bin` or as
|
||||
root to `/usr/local/bin`).
|
||||
|
||||
Be sure to verify the signature of the binary file. For this also
|
||||
download the matching `esctl-linux-amd64-0.0.2.sha256` file and:
|
||||
|
||||
```shell
|
||||
cat esctl-linux-amd64-0.0.2.sha25 && sha256sum esctl-linux-amd64-0.0.2
|
||||
```
|
||||
You should see the same SHA256 hash.
|
||||
|
||||
You may also download a binary tarball for your platform, e.g.
|
||||
`esctl-linux-amd64-0.0.2.tar.gz`, unpack and install it. GNU Make is
|
||||
required for this:
|
||||
|
||||
```shell
|
||||
tar xvfz esctl-linux-amd64-0.0.2.tar.gz
|
||||
cd esctl-linux-amd64-0.0.2
|
||||
sudo make install
|
||||
```
|
||||
|
||||
### Installation from source
|
||||
|
||||
Check out the repository and execute `go build`, then copy the
|
||||
compiled binary to your `$PATH`.
|
||||
|
||||
Or, if you have GNU Make installed, just execute:
|
||||
|
||||
```default
|
||||
make
|
||||
sudo make install
|
||||
```
|
||||
|
||||
# Report bugs
|
||||
|
||||
[Please open an issue](https://codeberg.org/scip/esctl/issues). Thanks!
|
||||
|
||||
# License
|
||||
|
||||
This work is licensed under the terms of the General Public Licens
|
||||
version 3.
|
||||
|
||||
# Author
|
||||
|
||||
Copyleft (c) 2026 Thomas von Dein
|
||||
|
||||
Reference in New Issue
Block a user