aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaria Lisina <sekoohaka.sarisan@gmail.com>2025-10-14 05:07:37 +0500
committerMaria Lisina <sekoohaka.sarisan@gmail.com>2025-10-14 05:09:50 +0500
commita1200308e7a36651205ef478eec5360a129bbdee (patch)
tree926ce74971858e891be10d89021973dcc9ebf84d
parent411b493c4bf5904d025d7ac40d3c2d23f7308146 (diff)
aliases: Add missing user ID legitimate check
Signed-off-by: Maria Lisina <sekoohaka.sarisan@gmail.com>
-rwxr-xr-xaliases.zsh13
1 files changed, 10 insertions, 3 deletions
diff --git a/aliases.zsh b/aliases.zsh
index e7b8e60..e0f49ed 100755
--- a/aliases.zsh
+++ b/aliases.zsh
@@ -44,7 +44,7 @@ fi
if [[ -n "${help}" ]]
then
echo "Aliases Manager" \
- "\n\nUsage: ${0} [action] [ID] [alias]" \
+ "\n\nUsage: ${0} [action] [ID] [alias ID]" \
"\n\nActions:" \
"\n help\t\tShow help information" \
"\n list\t\tList all aliases" \
@@ -141,9 +141,16 @@ case "${action}" in
if [[ -n "${1}" ]]
then
alias_id="${1}"
+
+ if ! test ${alias_id} -gt 0
+ then
+ echo "Illegal user ID ${alias_id}"
+ exit 1
+ fi
+
shift
else
- echo "You must specify alias name" \
+ echo "You must specify alias ID" \
"\nSee '${0} help'"
exit 1
fi
@@ -152,7 +159,7 @@ case "${action}" in
then
alias_id="$(cut -d ' ' -f 2 <<< "${alias}")"
- echo "User ID ${user_id} already has an alias ${alias_id}"
+ echo "User ID ${user_id} is already aliased to ${alias_id}"
exit 1
fi