diff options
Diffstat (limited to 'bin')
| -rwxr-xr-x | bin/duplicate-ids | 14 | ||||
| -rwxr-xr-x | bin/no-password | 2 |
2 files changed, 14 insertions, 2 deletions
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 diff --git a/bin/no-password b/bin/no-password index bd32709..4705ddd 100755 --- a/bin/no-password +++ b/bin/no-password @@ -2,4 +2,4 @@ FILE=${1:-'/etc/passwd'} -grep -E '^\w+::.*' $FILE +grep -E '^\w+::.*' "$FILE" |
