finger/luser

87 lines
1.6 KiB
Plaintext
Raw Permalink Normal View History

2019-08-11 18:54:10 +00:00
#!/bin/sh
. /etc/efingerd/log
if [ "$1" = "(null)" ]; then
2019-09-10 12:14:36 +00:00
printf "\nhello %s,\n\n" "$2"
2019-08-11 18:54:10 +00:00
else
2019-09-10 12:14:36 +00:00
printf "\nhello %s@%s\n\n" "$1" "$2"
2019-08-11 18:54:10 +00:00
fi
2020-03-15 15:13:11 +00:00
2019-08-11 18:54:10 +00:00
if [ "$3" = "root" ]; then
2019-09-13 19:32:24 +00:00
printf "you've reached\n"
2019-08-11 18:54:10 +00:00
figlet -f smslant envs.net
cat <<EOM
envs.net is a minimalist, non-commercial
2019-11-04 23:57:19 +00:00
shared linux system and will always be free to use.
2019-08-11 18:54:10 +00:00
we are linux lovers, programmer and users who like build webpages,
write blogs, chat online, play cool console games and so much more.
you wish to join with an small user space?
https://envs.net/
https://envs.net/signup/
EOM
2020-03-15 15:13:11 +00:00
elif [ "$3" = "gopher" ]; then
printf "try port 70 :)\n\n"
printf "gopher://envs.net\n"
2023-12-23 19:37:24 +00:00
elif [ "$3" = "gemini" ]; then
printf "try port 1965 :)\n\n"
printf "gemini://envs.net\n"
2019-08-11 18:54:10 +00:00
else
user_folder="/home/${3}"
2020-03-15 15:13:11 +00:00
#/usr/bin/finger -m "$3"
2019-08-11 18:54:10 +00:00
# Plan
if [ -f "${user_folder}/.plan" ]; then
2023-12-23 17:35:44 +00:00
printf "Plan:\\n"
2019-08-11 18:54:10 +00:00
sed 's/^/ /' "${user_folder}/.plan"
else
2020-03-08 10:25:00 +00:00
printf "No Plan.\n"
fi
# Pronouns
if [ -f "${user_folder}/.pronouns" ]; then
2023-12-23 17:35:44 +00:00
printf "Pronouns:\\n"
2020-03-08 10:25:00 +00:00
sed 's/^/ /' "${user_folder}/.pronouns"
fi
2020-03-15 15:13:11 +00:00
# Projects
2020-03-08 10:25:00 +00:00
if [ -f "${user_folder}/.project" ]; then
2023-12-23 17:35:44 +00:00
printf "Projects:\\n"
2020-03-08 10:25:00 +00:00
sed 's/^/ /' "${user_folder}/.project"
2019-08-11 18:54:10 +00:00
fi
# Timezone
if [ -f "${user_folder}/.tz" ]; then
2019-09-10 12:14:36 +00:00
printf "Timezone: "
2019-08-11 18:54:10 +00:00
cat "${user_folder}/.tz"
2019-09-10 12:14:36 +00:00
printf "\n"
2019-08-11 18:54:10 +00:00
fi
# Online status
if finger "$3" | grep -q 'On since'; then
2020-03-08 10:25:00 +00:00
printf "Online.\n"
2023-12-23 17:37:23 +00:00
else
printf "Offline\n"
2019-08-11 18:54:10 +00:00
fi
2023-12-23 17:23:40 +00:00
# pgpkey
if [ -f "${user_folder}/.pgpkey" ]; then
2023-12-23 19:37:24 +00:00
printf "\npgpkey:\\n"
2023-12-23 17:23:40 +00:00
sed 's/^/ /' "${user_folder}/.pgpkey"
fi
2019-08-11 18:54:10 +00:00
fi
2020-03-15 15:13:11 +00:00
exit 0