Introduction
Buzzer is a CLI application that is intended to be a tool for executing Wake on LAN operations on your local network.
Features
- Storage of MAC addresses under aliases for better management
- Convenient Flag based execution style that is suitable for scripting
- Alias management tools for deleting and editing stored mac address and alias pairs
Getting Started
Installation
Fetch the latest release from Releases Page
From the download Location open a terminal and run the program using the command ./buzzer
Building from Source
Make sure You have golang installed in your system then execute the following:
git clone 'https://github.com/Imnotndesh/buzzer.git'
cd Buzzer
go build -o buzzer main.go
Commands
Buzzer uses the following flags (case-insensitive) to achieve its functions:
-h
- Displays a summary of all usages for the program
-b [MAC_ADDRESS]
- Wakes the computer using the passed MAC_ADDRESS
-w [ALIAS]
- Uses the saved alias to wake the corresponding computer
-s [ALIAS] [MAC_ADDRESS]
- Saves the passed Alias and Mac address for later use
-l
- Prints out a list of saved mac addresses
-e [ALIAS] [MAC_ADDRESS]
- Assigns a new MAC address to the signed alias
-g
- Fetches MAC Address tied to the alias passed
-r [ALIAS]
- Removes passed alias and associated MAC_Address from storage
-v
- Print out current program version