lmi-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lmi-commits] [lmi] master f418ff9 1/2: Improve a throwaway script


From: Greg Chicares
Subject: [lmi-commits] [lmi] master f418ff9 1/2: Improve a throwaway script
Date: Thu, 18 Jun 2020 09:47:12 -0400 (EDT)

branch: master
commit f418ff98bb47eea0c8cc12dbdbe0e5f22ab4f869
Author: Gregory W. Chicares <gchicares@sbcglobal.net>
Commit: Gregory W. Chicares <gchicares@sbcglobal.net>

    Improve a throwaway script
---
 gwc/foo | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

diff --git a/gwc/foo b/gwc/foo
index cf31ed5..ee815d9 100755
--- a/gwc/foo
+++ b/gwc/foo
@@ -2,14 +2,15 @@
 
 set -vx
 
-CHROOT_USERS=$(getent group "lmi" | cut -d: -f4)
-CHROOT_UIDS=
-for user in $(echo "${CHROOT_USERS}" | tr ',' '\n'); do
-  echo "${user}" "$(id -u "${user}")"
-  CHROOT_UIDS="${CHROOT_UIDS} $(id -u "${user}")"
+CHROOT_USERS=$(getent group "lmi" | cut -d':' -f4 | tr ',' ' ')
+#CHROOT_UIDS=
+for u in ${CHROOT_USERS}; do
+  echo "${u}" "$(id -u "${u}")"
+  CHROOT_UIDS="${CHROOT_UIDS} $(id -u "${u}")"
 done
-echo "${CHROOT_USERS}"
-echo "${CHROOT_UIDS}"
+CHROOT_UIDS=$(echo "${CHROOT_UIDS}" | sed -e's/^ //')
+echo "'${CHROOT_USERS}'"
+echo "'${CHROOT_UIDS}'"
 
 i=0
 for i in 1 2 3 4; do
@@ -24,6 +25,8 @@ echo "${CHROOT_UIDS}" | cut -d' ' -f4
 i=1
 while [ "$i" -ne 10 ]
 do
-    echo "$i"
-    i=$((i + 1))
+  uid=$(echo "${CHROOT_UIDS}" | cut -d' ' -f"${i}")
+  user=$(echo "${CHROOT_USERS}" | cut -d' ' -f"${i}")
+  printf '  user %i: name %s; uid %i\n' "$i" "$user" "$uid"
+  i=$((i + 1))
 done



reply via email to

[Prev in Thread] Current Thread [Next in Thread]