ops/geminiroot.sh

17 lines
581 B
Bash
Raw Permalink Normal View History

#!/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.gmi"
2020-07-07 10:01:51 +00:00
printf "## Users\\n" > "$output"
printf "%s" "$all_users" | while read -r n; do
if [ -f "/var/gemini/users/${n}/index.gmi" ]; then
2020-07-07 10:01:51 +00:00
printf "=> gemini://tilde.black:1965/users/%s/ ~%s\\n" "$n" "$n" >> "$output"
fi
done
cat "${template_dir}/head.gmi" "${output}" > /var/gemini/index.gmi
cat "$output" > /var/gemini/users/index.gmi
2020-07-14 12:34:03 +00:00
cp -R "${template_dir}/cgi-bin" /var/gemini/