From 4bfbb54a547a9ccd4d1323e3cd2274a98abe2584 Mon Sep 17 00:00:00 2001 From: hygienic-books Date: Thu, 16 Mar 2023 23:55:09 +0100 Subject: [PATCH] refactor(sync): sudo xargs with verbose output so we see which files had their owner changed --- sync-dot-files.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sync-dot-files.sh b/sync-dot-files.sh index f79a25d..7063e34 100755 --- a/sync-dot-files.sh +++ b/sync-dot-files.sh @@ -70,7 +70,7 @@ if we_are_ahead || [[ "${do_force}" == 'true' ]]; then if [[ "${do_force}" == 'true' ]]; then sudo --preserve-env=SSH_AUTH_SOCK su --shell /bin/bash --command 'cd; sudo --preserve-env=SSH_AUTH_SOCK git reset --hard' "${account}" fi - sudo --preserve-env=SSH_AUTH_SOCK su --shell /bin/bash --command 'cd; sudo --preserve-env=SSH_AUTH_SOCK git pull; sudo find '"'"'.'"'"' \( -not -user '"${account}"' -or -not -group '"${account}"' \) -print0 | xargs --no-run-if-empty --null -I '"'"'{}'"'"' chown '"${account}"':'"${account}"' '"'"'{}'"'"'' "${account}" + sudo --preserve-env=SSH_AUTH_SOCK su --shell /bin/bash --command 'cd; sudo --preserve-env=SSH_AUTH_SOCK git pull; sudo find '"'"'.'"'"' \( -not -user '"${account}"' -or -not -group '"${account}"' \) -print0 | sudo xargs --no-run-if-empty --null -I '"'"'{}'"'"' chown --verbose '"${account}"':'"${account}"' '"'"'{}'"'"'' "${account}" done else pprint 'Nothing to do'