From dea828f6d9b7161eea4df1d2011411972745deaf Mon Sep 17 00:00:00 2001
From: Wynn Wolf Arbor
Date: Wed, 13 May 2020 16:07:32 +0200
Subject: Add aliases for the `remove` command

Even if the user is familiar with bosun(1), they might try to remove a
role by invoking it with `delete` or `del` instead of `remove`. As these
are very common synonyms, add a simple DWIM mechanic to enhance the user
experience.
---
 bosun   | 2 +-
 bosun.1 | 5 +++++
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/bosun b/bosun
index cbc9718..08f1842 100755
--- a/bosun
+++ b/bosun
@@ -96,6 +96,6 @@ case $cmd in
 	flush) flush;;
 	list) list "$@";;
 	rebuild) rebuild "$@";;
-	remove) remove "$@";;
+	del|delete|remove) remove "$@";;
 	*) err "no such command '$cmd'"; usage;;
 esac
diff --git a/bosun.1 b/bosun.1
index cc1a354..078d5ae 100644
--- a/bosun.1
+++ b/bosun.1
@@ -66,6 +66,11 @@ active role.
 If no roles are given, rebuild all active roles.
 .It Sy remove Em role ...
 Deactivates the given roles on the system.
+.Pp
+This command has two aliases,
+.Sy del
+and
+.Sy delete .
 .El
 .Pp
 If no command is given,
-- 
cgit v1.2.3-2-gb3c3