Skip to main content

GRUB UEFI HTTP Selector CLI

Project description

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"?

Project details


Release history Release notifications | RSS feed

This version

2

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

guhs-cli-2.tar.gz (9.8 kB view hashes)

Uploaded Source

Built Distribution

guhs_cli-2-py3-none-any.whl (9.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page