]> git.phdru.name Git - git-scripts.git/blobdiff - submodules/diff-name-only
Feat(submodules/diff-name-only): Use pager
[git-scripts.git] / submodules / diff-name-only
index 2209563f725ee62693257002f8642a77254d115d..3736e8eaa926684662285496b3fd2ea7f5e74f4c 100755 (executable)
@@ -11,11 +11,11 @@ to_commit="${2:-HEAD}"
 export from_commit to_commit
 
 # In the superproject
-git --no-pager diff --name-only "$from_commit" "$to_commit"
+git --no-pager diff --name-only "$from_commit" "$to_commit"
 
 git submodule foreach '
     # In submodule "$name"
     prev_commit=`(git -C "$toplevel" ls-tree "$from_commit" "$sm_path" | awk "{print \\$3}")`
     curr_commit=`(git -C "$toplevel" ls-tree "$to_commit" "$sm_path" | awk "{print \\$3}")`
     git --no-pager diff --name-only $prev_commit $curr_commit
-'
+'; } | { test -t 1 && ${PAGER:-less} || cat -; }