소스 검색

Support spaces in file names & direct piping to "listened"

Samuel W. Flint 1 년 전
부모
커밋
f43ba0eb58
1개의 변경된 파일10개의 추가작업 그리고 4개의 파일을 삭제
  1. 10 4
      pod

+ 10 - 4
pod

@@ -144,11 +144,17 @@ case "$CMD" in
     listened)
         if [ $# -lt 1 ] ; then
             FILE=$(get_cur_file)
-            git_annex_wrap metadata -s tag=listened $FILE
+            git_annex_wrap metadata -s tag=listened "${FILE}"
         else
-            for FILE in $* ; do
-                git_annex_wrap metadata -s tag=listened $FILE
-            done
+            if [ $1 = '-' ] ; then
+                cat | while read FILE ; do
+                    git_annex_wrap metadata -s tag=listened "${FILE}"
+                done
+            else
+                for FILE in $* ; do
+                    git_annex_wrap metadata -s tag=listened "${FILE}"
+                done
+            fi
         fi
         exit
         ;;