GUHS CLI
GRUB UEFI HTTP Selector CLI.
GUHS CLI allows you to install and manage GUHS in your system and expose its configuration into your GUHS Server.
This application it's part of GRUB UEFI HTTP Selector, for further information please visit the GitHub project.
Requirements
- Root permissions.
- python3.7.
- Linux OS with UEFI GRUB bootloader.
- GUHS server deployed. (see GUHS server).
Installation
pip3 install guhs-cli
Usage
GUHS installation
$ guhs-cli install
GUHS Server hostname/ip? <<user input>>
Available boot targets:
1. Ubuntu
2. Ubuntu2
3. Windows XP
Default target? <<user input>>
Boot selection timeout? <<user_input>>
Show current configuration
$ guhs-cli show
GUHS status: ENABLED
GUHS HTTP server: 192.168.1.1:8080
Default target: 1. Ubuntu
Boot selection timeout: 10
Show boot targets
$ guhs-cli ls
1. Ubuntu
2. Ubuntu2
3. Windows XP
Set/Get configuration
## Set GUHS HTTP server
$ guhs-cli set server=192.168.1.1:80
## Get GUHS HTTP server
$ guhs-cli get server
192.168.1.1:80
## Set boot order
$ guhs-cli set default-target=1
$ guhs-cli set default-target=Ubuntu
$ guhs-cli set default-target=Windows XP
## Set boot selection timeout
$ guhs-cli set boot-selection-timeout=1
## Get boot order
$ guhs-cli get default-target
1
Remove GUHS from GRUB
$ guhs-cli uninstall
$ guhs-cli show
GUHS was not found in the system. Did you configure it with "guhs-cli configure"?
Metadata
Release files for guhs-cli 2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| guhs-cli-2.tar.gz | 9.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| guhs_cli-2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 19.7 kB
Release files / guhs-cli-2.tar.gz
| Download URL | guhs-cli-2.tar.gz |
|---|---|
| Size | 9.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
465154a8f7f8231ee0a88e56f264c27f47c88787b36ce8f994745cdfe49c75f3
|
|
BLAKE2b-256 checksum How to use checksums |
259042b404ea9fe1b2c01235b47f7aedef2397f2a42769ca75103cf1b76cd73e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.1
|
Release files / guhs_cli-2-py3-none-any.whl
| Download URL | guhs_cli-2-py3-none-any.whl |
|---|---|
| Size | 9.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8e850b8b94431f1b77fe10b613c263a37091179ebf3d4bebafd5f1ea2ca8fa2e
|
|
BLAKE2b-256 checksum How to use checksums |
5040e6047667981ed808184003687e82944e8d7cbf13bc111bdfa2816a472133
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.1
|