2019-08-23 21:29:31 +00:00
|
|
|
#!/bin/sh
|
|
|
|
|
|
|
|
all_users=$(grep /home < /etc/passwd | awk -F: '{print $1}')
|
|
|
|
current_dir=$(dirname "$(readlink -f "$0")")
|
|
|
|
template_dir="${current_dir}/templates/gemini"
|
|
|
|
output="${template_dir}/users.gemini"
|
|
|
|
printf "[Users]\\n" > "$output"
|
|
|
|
printf "%s" "$all_users" | while read -r n; do
|
2019-08-23 21:40:55 +00:00
|
|
|
if [ -f "/var/gemini/users/${n}/.gemini" ]; then
|
2019-08-23 21:29:31 +00:00
|
|
|
printf "=> /users/%s ~%s\\n" "$n" "$n" >> "$output"
|
|
|
|
fi
|
|
|
|
done
|
|
|
|
|
|
|
|
cat "${template_dir}/head.gemini" "${output}" > /var/gemini/.gemini
|
2019-08-23 21:40:55 +00:00
|
|
|
cat "$output" > /var/gemini/users/.gemini
|