diff options
| author | Maria Lisina <sekoohaka.sarisan@gmail.com> | 2025-10-14 05:07:37 +0500 |
|---|---|---|
| committer | Maria Lisina <sekoohaka.sarisan@gmail.com> | 2025-10-14 05:09:50 +0500 |
| commit | a1200308e7a36651205ef478eec5360a129bbdee (patch) | |
| tree | 926ce74971858e891be10d89021973dcc9ebf84d | |
| parent | 411b493c4bf5904d025d7ac40d3c2d23f7308146 (diff) | |
aliases: Add missing user ID legitimate check
Signed-off-by: Maria Lisina <sekoohaka.sarisan@gmail.com>
| -rwxr-xr-x | aliases.zsh | 13 |
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 |
