diff options
author | Scott Bronson <b.git@u32.net> | 2008-03-13 17:27:55 -0700 |
---|---|---|
committer | Scott Bronson <b.git@u32.net> | 2008-03-17 00:03:23 -0700 |
commit | ace739a0754d96b6d01a095e4ecff195226617e8 (patch) | |
tree | 503e2f75c06190139d590f048552aefcda191a47 /pre-commit.d/30store-metadata | |
parent | 1deff7a3d8de37cba44d4e1cdf1af9f768ee6011 (diff) |
Don't hard-code /etc, etckeeper might be managing another directory.
Diffstat (limited to 'pre-commit.d/30store-metadata')
-rwxr-xr-x | pre-commit.d/30store-metadata | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/pre-commit.d/30store-metadata b/pre-commit.d/30store-metadata index 5b8bd37..55f1272 100755 --- a/pre-commit.d/30store-metadata +++ b/pre-commit.d/30store-metadata @@ -20,27 +20,27 @@ if [ "$VCS" = git ] || [ "$VCS" = hg ] || [ "$VCS" = bzr ]; then # Find all files and directories that don't have root as the owner # Need to be sure UNKNOWN users and groups don't end up in the .fix-metadata # file because chown and chgrp will choke on it. - output=$(find /etc \! -user root -exec stat --format="chown %U {}" {} \; | sort) + output=$(find . \! -user root -exec stat --format="chown %U {}" {} \; | sort) if [ -n "$output" ]; then echo "$output" | grep "^chown UNKNOWN" >&2 || true echo "$output" | grep -v "^chown UNKNOWN" >> .fix-metadata || true fi # Find all files and directories that don't have root as the group - output=$(find /etc \! -group root -exec stat --format="chgrp %G {}" {} \; | sort) + output=$(find . \! -group root -exec stat --format="chgrp %G {}" {} \; | sort) if [ -n "$output" ]; then echo "$output" | grep "^chgrp UNKNOWN" >&2 || true echo "$output" | grep -v "^chgrp UNKNOWN" >> .fix-metadata || true fi # Find all directories that aren't 0755 - find /etc -type d \! -perm 0755 -exec stat --format="chmod %a {}" {} \; \ + find . -type d \! -perm 0755 -exec stat --format="chmod %a {}" {} \; \ | sort >> .fix-metadata # Find all files that aren't either 0644 or 0755 (git keeps track of the # executable bit so we don't have to). All the files in the # /etc/.git/objects directory are 0444 so we'll specifically avoid it. - find /etc -wholename /etc/.git -prune -o \ + find . -wholename ./.git -prune -o \ -type f \! -perm 0644 \! -perm 0755 -exec stat --format="chmod %a {}" {} \; \ | sort >> .fix-metadata |