NEW PREFIX AUTO 4,1 #!/BIN/SH # # This is Admin Script for listing the users logins # found in the etc/passwd file. # ECHO "\f\n Admin: List System Users" ECHO ECHO "Got Here ";PAUSE IF [ -D ${ROOT}ETC ] ECHO "Got Here ETC True";PAUSE ELSE ECHO "Got Here ETC False";PAUSE ECHO " Your ETC directory that should be in ${ROOT}" ECHO " is missing. This directory is needed for the" ECHO " operation of your system." ECHO READ -P " Should I create this direcory for you (Y/N)? : " Z SWITCH $Z CASE "Y" CASE "y" MD ${ROOT}ETC ECHO "\f\n Admin: List System Users" ECHO BREAK DEFAULT ECHO "\n\nPress Return to Exit" PAUSE EXIT END FI ECHO "Should Get Here right After ETC is True ";PAUSE IF [ -F ${ROOT}ETC/PASSWD ] ELSE ECHO " Your PASSWD file is missing. It should be located in the" ECHO " ${ROOT}/ETC directory. This file is needed for the" ECHO " normal operation of your system Note there are specific A2osX" ECHO " configurations where the absence of this file is by design." ECHO READ -P " Should I create the default A2osX PASSWD file (Y/N)? : " Z SWITCH $Z CASE "Y" CASE "y" ECHO "root:1cedeaefaffab15fd23d7a282c6610b1:0:0:A2osX Root:/root:/bin/sh" > ${ROOT}ETC/PASSWD ECHO "guest:084e0343a0486ff05530df6c705c8bb4:1000:1000:Guest Account:/home/guest:/bin/sh" >> ${ROOT}ETC/PASSWD ECHO "\f\n Admin: List System Users" ECHO BREAK DEFAULT ECHO "\n\nPress Return to Exit" PAUSE EXIT END FI ECHO "Got Here ";PAUSE # OK Now we can actually list the users! ECHO " UID GID User Full Name Home Directory" ECHO " ----- ----- -------- ------------------------- -------------------------" SET LINE = 7 ECHO "Got Here ";PAUSE FOR F IN `CAT ${ROOT}ETC/PASSWD` SET PWUSER = `CUT -S : -F 1 "${F}"` SET PWUID = `CUT -S : -F 3 "${F}"` SET PWGID = `CUT -S : -F 4 "${F}"` SET PWNAME = `CUT -S : -F 5 "${F}"` SET PWHOME = `CUT -S : -F 6 "${F}"` ECHO -N "\e[${LINE};1H${PWUID}" ECHO -N "\e[${LINE};9H${PWGID}" ECHO -N "\e[${LINE};16H${PWUSER}" ECHO -N "\e[${LINE};26H${PWNAME}" ECHO -N "\e[${LINE};53H${PWHOME}" SET LINE = $LINE + 1 NEXT ECHO ECHO ECHO "PRESS RETURN" PAUSE MAN TEXT /MAKE/USR/SHARE/ADMIN/LISTUSERS