From 64397c35fb21db7d47d0182eeaa44c2070fc6afa Mon Sep 17 00:00:00 2001 From: mo khan Date: Mon, 14 Oct 2019 09:53:56 -0600 Subject: Add unit tests --- bin/duplicate-ids | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'bin/duplicate-ids') diff --git a/bin/duplicate-ids b/bin/duplicate-ids index 2d04668..a1e2b39 100755 --- a/bin/duplicate-ids +++ b/bin/duplicate-ids @@ -1,3 +1,15 @@ #!/bin/bash -cat /etc/passwd | grep -v -E '^#' | awk -F: '{ print $3 }' | sort -n | uniq -d +FILE=${1:-'/etc/passwd'} + +ids=$(grep -v -E '^#' "$FILE" | awk -F: '{ print $3 }' | sort -n | uniq -d) + +for id in $ids; do + grep -v -E '^#' "$FILE" | awk -F: '{ print $3 " " $1 }' | grep -E "^$id " +done + +if [ -z "$ids" ]; then + exit 0 +else + exit 1 +fi -- cgit v1.2.3