1.0.2 • Published 11 months ago

imjano_hostman_cli v1.0.2

Weekly downloads
-
License
ISC
Repository
github
Last release
11 months ago

Hostman

This is a CLI (Command Line Interface) for managing the hosts file located at C:\Windows\System32\drivers\etc.

Install

npm install imjano_hostman_cli -g

Available Commands

create

Create a new host entry in the hosts file with the provided domain and IP.

Options

  • --domain: specify the domain of the host.
  • --ip: specify the IP address associated with the host.
  • --y: skip confirmations.

Usage example

hostman create --domain example.com --ip 192.168.1.100 --y

open

Read and print the contents of the hosts file to the console.

Usage example

hostman open

list

Display a table of hosts present in the hosts file. If no options are specified, hostman will only list the hosts created by itself.

Options

  • --all: Display a table of hosts present in the hosts file. If no options are specified, hostman will only list the hosts created by this hostman.
  • --others: show only the hosts that were not created by this hostman.

Usage example

hostman list
hostman list --all
hostman list --others

delete

Delete the host entry that matches the provided ID.

Options

  • --id: specify the ID of the host to delete.
  • --y: skip confirmations.

Usage example

hostman delete 1 --y

backup

Perform operations related to backups of the hosts file. If no options are specified, hostman will create a new backup.

Options

  • --list: display a list of all saved backups.
  • --id: specify the ID of the backup.
  • --open: print the backup with the provided ID to the console.
  • --restore: restore the hosts file to the selected version with the specified ID.
  • --y: skip confirmations.

Usage example

hostman backup
hostman list
hostman open --id 1
hostman restore --id 1

update

This command should be executed every time a modification is made to the hosts file to update the configuration.

Options

  • --list: display a list of all saved backups.
  • --id: specify the ID of the backup.
  • --open: print the backup with the provided ID to the console.
  • --restore: restore the hosts file to the selected version with the specified ID.
  • --y: skip confirmations. .

Usage example

hostman update
1.0.2

11 months ago

1.0.1

11 months ago

1.0.0

11 months ago