fix user list to handle usernames including '_' char correctly
This commit is contained in:
parent
4c5966d48d
commit
f2138aabca
7
users.sh
7
users.sh
|
@ -5,11 +5,12 @@ echo "# user list"
|
||||||
# exclude lost+found and testuser
|
# exclude lost+found and testuser
|
||||||
for user in $(ls /home/ -1 | grep -v \+ | grep -v testuser)
|
for user in $(ls /home/ -1 | grep -v \+ | grep -v testuser)
|
||||||
do
|
do
|
||||||
|
user_esc=$(echo "$user" | sed 's/_/\\_/g')
|
||||||
if [ "$(stat -c %G "/home/$user")" == "deleted" ];then
|
if [ "$(stat -c %G "/home/$user")" == "deleted" ];then
|
||||||
echo "<del>~$user</del> ";
|
echo "<del>~$user_esc</del> ";
|
||||||
else if [ "$(stat -c %G "/home/$user")" != "banned" ];then
|
else if [ "$(stat -c %G "/home/$user")" != "banned" ];then
|
||||||
echo "[~$user](/~$user) ";
|
echo "[~$user_esc](/~$user) ";
|
||||||
else
|
else
|
||||||
echo "~$user ([banned](banned.html#$user)) ";
|
echo "~$user_esc ([banned](banned.html#$user)) ";
|
||||||
fi;fi
|
fi;fi
|
||||||
done
|
done
|
||||||
|
|
Loading…
Reference in New Issue
Block a user