]> git.plutz.net Git - serve0/commitdiff
ignore case when sorting, i.e. sort lower and upper case names together
authorpaul <paul@plutz.net>
Tue, 16 May 2017 09:49:20 +0000 (09:49 +0000)
committerpaul <paul@plutz.net>
Tue, 16 May 2017 09:49:20 +0000 (09:49 +0000)
svn path=/trunk/; revision=184

pages/browse.sh
pages/list.sh

index eba470b045463e8d14f229d1701560b05c297134..be487ca3893976cd657cbd274042a1b891d70eef 100755 (executable)
@@ -128,17 +128,17 @@ filelist(){
   case "$order" in
     Name)
       find -L "$dir" -mindepth 1 -maxdepth 1 -type d \! -name ".index" -print0 \
-      | sort -z \
+      | sort -fz \
       | xargs -0 printf 'directory %s\n'
 
       find -L "$dir" -mindepth 1 -maxdepth 1 \! -type d -print0 \
       | grep -ziE "$file_pattern" \
-      | sort -z \
+      | sort -fz \
       | xargs -0 printf 'video %s\n'
 
       find -L "$dir" -mindepth 1 -maxdepth 1 \! -type d -print0 \
       | grep -zviE "$file_pattern" \
-      | sort -z \
+      | sort -fz \
       | xargs -0 printf 'plain %s\n'
       ;;
     Date)
index 757d5418e95bebff8123b5859c13c89579e862c9..7dbe2d0bcfb449e42ebbec44f2008b07bc6850f9 100755 (executable)
@@ -99,7 +99,7 @@ genlist(){
   case "$order" in
     Date)   find "${_DATA}"/videos/ -maxdepth 1 -mindepth 1 -printf '%T@ %f\n' |sort -r |cut -d\  -f2- |egrep -i "$file_pattern";;
     Length) sed -sn 1p "${_DATA}"/meta/*.meta |sort -n |sed -r 's;^[0-9\t]+\t;;';;
-    Name)   find "${_DATA}"/videos/ -maxdepth 1 -mindepth 1 -printf     '%f\n' |sort |egrep -i "$file_pattern";;
+    Name)   find "${_DATA}"/videos/ -maxdepth 1 -mindepth 1 -printf     '%f\n' |sort -f |egrep -i "$file_pattern";;
   esac
 }