]> git.plutz.net Git - serve0/commitdiff
minor optimisations
authorPaul Hänsch <paul@plutz.net>
Mon, 16 Jul 2018 10:22:05 +0000 (12:22 +0200)
committerPaul Hänsch <paul@plutz.net>
Mon, 16 Jul 2018 10:22:05 +0000 (12:22 +0200)
cgilite
list.sh
widgets.sh

diff --git a/cgilite b/cgilite
index 318867de22a49dc1e348cc1173ee4cdeb977d7b1..55052a16e5c2792b25c90b8aea0e3daea06b533a 160000 (submodule)
--- a/cgilite
+++ b/cgilite
@@ -1 +1 @@
-Subproject commit 318867de22a49dc1e348cc1173ee4cdeb977d7b1
+Subproject commit 55052a16e5c2792b25c90b8aea0e3daea06b533a
diff --git a/list.sh b/list.sh
index 607ea201ed6580ef2a0d5087c72860600669708c..52b78b2b26878bda15a0e4d2f2fadec050dd2d07 100644 (file)
--- a/list.sh
+++ b/list.sh
@@ -69,7 +69,7 @@ list_items() {
   if   [ "$mode" = browse -a "$ORDER" = Date ]; then
     list_directories
     list_filemeta . |cut -f2- \
-    | xargs -d\n stat -c '%Y   %n' \
+    | xargs -rd'\n' stat -c '%Y        %n' \
     | sort -rn |cut -d/ -f2-
   elif [ "$mode" = browse -a "$ORDER" = Name ]; then
     list_directories
@@ -77,7 +77,7 @@ list_items() {
     | sort -k 2 |cut -d/ -f2-
   elif [ "$mode" = index  -a "$ORDER" = Date ]; then
     list_index |cut -f2- \
-    | xargs -d'\n' stat -c '%Y %n' \
+    | xargs -rd'\n' stat -c '%Y        %n' \
     | sort -rn | cut -d/ -f2-
   elif [ "$mode" = index  -a "$ORDER" = Name ]; then
     list_index | sort -k 2 | cut -d/ -f2-
index bb3ac229256f900cf4f5ef7a4e8895f0bb2d58ea..5cc4db9a7ec03d2526a5e6217896ee20a1b6ad48 100644 (file)
@@ -5,7 +5,8 @@ include_widgets="$0"
 
 . "$_EXEC/cgilite/storage.sh"
 
-w_tags="$(find "$_DATA/" -path '*/.index/meta' -exec cut -f4 '{}' + \
+w_tags="$(find "$_DATA/" -path '*/.index/meta' -print0 \
+        | xargs -r0 cut -f4 \
         | cut -d= -f2- |tr , '\n' | sort -u)"
 w_tags="$(UNSTRING "$w_tags")"