Messages in this thread |  | | Subject | Re: git source files with rw permissions | From | Joe Perches <> | Date | Thu, 26 Jan 2023 08:07:11 -0800 |
| |
On Sat, 2018-04-07 at 13:36 -0700, Linus Torvalds wrote: > On Thu, Apr 5, 2018 at 5:53 PM, Joe Perches <joe@perches.com> wrote: > > A trivial script on a clean git tree like: > > > > $ git ls-files -- "*.[chsS]" | \ > > xargs ls -la | \ > > grep -P "^[^l](?:.{2,2}x|.{5,5}x|.{8,8}x)" | \ > > awk '{print $9}' > > A simpler version of this is: > > git ls-files -s '*.[chsS]' | grep '^100755' > > and then you can use 'cut -f2' if you just want the filenames and do > the "xargs chmod" thing. > > Which I did, and committed, and just pushed out.
Maybe time to do it again. Current tree:
$ git ls-files -s '*.[chsS]' | grep '^100755' | cut -f2 | xargs chmod 0644 $ git diff --stat -p drivers/gpu/drm/vmwgfx/vmwgfx_msg_arm64.h | 0 sound/soc/codecs/es8326.c | 0 sound/soc/codecs/es8326.h | 0 3 files changed, 0 insertions(+), 0 deletions(-)
diff --git a/drivers/gpu/drm/vmwgfx/vmwgfx_msg_arm64.h b/drivers/gpu/drm/vmwgfx/vmwgfx_msg_arm64.h old mode 100755 new mode 100644 diff --git a/sound/soc/codecs/es8326.c b/sound/soc/codecs/es8326.c old mode 100755 new mode 100644 diff --git a/sound/soc/codecs/es8326.h b/sound/soc/codecs/es8326.h old mode 100755 new mode 100644
|  |