envs_gemini_genpage.sh: add check if file emtpy

This commit is contained in:
creme 2020-05-25 18:09:48 +02:00
parent 166fbab650
commit 32d24f1d6f
Signed by: creme
GPG Key ID: C147C3B7FBDF08D0
1 changed files with 2 additions and 1 deletions

View File

@ -10,7 +10,8 @@
userlist() {
mapfile -t users < <(jq -Mr '.data.users|keys[]' /var/www/envs.net/users_info.json)
for USERNAME in "${users[@]}"; do
if [ -f /home/"$USERNAME"/public_gemini/index.gmi ]; then
gmi_file="/home/$USERNAME/public_gemini/index.gmi"
if [ -f "$gmi_file" ] && [ -s "$gmi_file" ]; then
[ ! -L /var/gemini/\~"$USERNAME" ] && ln -s /home/"$USERNAME"/public_gemini /var/gemini/\~"$USERNAME"
printf '=> gemini://envs.net/~%s/ ~%s\n' "$USERNAME" "$USERNAME"
else