summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
Diffstat (limited to 'bin')
-rwxr-xr-xbin/duplicate-ids14
-rwxr-xr-xbin/no-password2
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"