From e153b96f5c8b3ce887edcb2feb08e5ebf7b38556 Mon Sep 17 00:00:00 2001 From: Leonard Jonathan Oh Date: Fri, 27 Aug 2021 20:06:09 +0000 Subject: [PATCH] Fix (gallery): Fix missing images for macos Fixes bug in #15 to support macos --- webize | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/webize b/webize index fae4757..19b1702 100755 --- a/webize +++ b/webize @@ -91,10 +91,17 @@ if [ -n "$GALLERY" ]; then indexHtm="$d/index.htm" imagesCsv=$( # Get only files, ignore the first line of ls -al, then parse file attributes into a single CSV. E.g. -rwxr-xr-x 1 packer packer 22681 2021-08-27T07:36:45+0000 webize -> webize,22681,2021-08-27T07:36:45+0000 - ls -al --time-style='+%Y-%m-%dT%H:%M:%S%z' -p "$d" | grep -v '/' | grep -E '\.png|\.jpg|\.webp|\.svg' | while read -r l; do + if echo "$OSTYPE" | grep -qE 'darwin'; then + cd "$d" + files=$( stat -l -t '%Y-%m-%dT%H:%M:%S%z' * ) + else + files=$( ls -al --time-style='+%Y-%m-%dT%H:%M:%S%z' -p "$d" ) + fi + + echo "$files" | grep -v '/' | grep -E '\.png|\.jpg|\.webp|\.svg' | while read -r l; do size=$( echo "$l" | awk '{print $5}' ) dateiso=$( echo "$l" | awk '{print $6}' ) - filename=$( echo "$l" | awk '{print $1=$2=$3=$4=$5=$6=""; print $0}' | awk NF | sed 's/^\s*//g' ) + filename=$( echo "$l" | awk '{print $1=$2=$3=$4=$5=$6=""; print $0}' | awk NF | sed 's/^[ ]*//g' ) extension=$( echo "$filename" | sed 's/.*\(\.[^.]*\)$/\1/' ) echo "$filename,$size,$dateiso,$extension" done @@ -128,7 +135,7 @@ if [ -n "$GALLERY" ]; then 🦕 🏷 📌 - +